تفاوت لینوکس و یونیکس – Unix Vs Linux

تفاوت لینوکس و یونیکس – Unix Vs Linux

طرز تفکر درباره لینوکس و یونیکس

امروزه لینوکس طرفداران زیادی داره ولی خب تفاوت لینوکس و یونیکس را هنوز نمی دونند.
بعضی از مردم Unix و Linux را مترادف هم میدونند، اما این صحیح نیست.

یونیکس که با زبان C نوشته شده بود در اواخر دهه 1960 میلادی در آزمایشگاه های AT&T Bell متولد شد.
این کار به عنوان یک پروژه یک نفره تحت رهبری کن تامپسون از آزمایشگاه های بل آغاز شد.
این سیستم به سیستم عاملهای پرکاربرد تبدیل شد. یونیکس یک سیستم عامل اختصاصی است.
قبل از Linux و Windows ، دنیای کامپیوتر تحت سلطه یونیکس بود.یونیکس یک نام دارای حق چاپ (کپی رایت) است.
IBM AIX ، HP-UX و Sun Solaris تنها سیستم عامل های یونیکس هستند که تا به امروز باقی مانده اند.

لینوکس در واقع کرنل(هسته) محسوب میشه که توسط Linus Torvalds در دانشگاه هلسینکی فنلاند در سال 1991 ساخته شد.
استفاده از لینوکس را در هر جایی مثل سرورها، موبایلها و وسیله های الکتریکی مثل یخچال و فریزرها میشه دید.

linux structure کرنل نرم افزاری هستش که برنامه های کاربردی و کاربران از طریق اون از سخت افزارهای سیستم کامپیوتری برای انجام کارهاشون استفاده میکنند.

تعداد زیادی از سیستم عامل ها توسعه داده شدند تا شبیه Unix باشند اما هیچکدام به اندازه Linux محبوب نشدند.

تفاوت لینوکس و یونیکس

تفاوت لینوکس و یونیکسلینوکس کپی از یونیکس است و چند ویژگی مشابه یونیکس داره، البته چند تفاوت کلیدی نیز با هم دیگه دارند.
در جدول زیر  تفاوت لینوکس و یونیکس  نوشته شده که تا حدی زیاد کمک میکنه این ۲ سیستم عامل را بهتر بشناسید.

مقایسه Linux Unix

تعریف

 یک سیستم عامل متن باز است که بصورت آزاد در  دسترس همگان است.
این سیستم عامل  فقط می تواند توسط کپی رایت های آن استفاده بشه.

مثال ها

توزیع های مختلفی مثل Ubuntu، Redhat و Fedora IBM AIX، HP-UX ، Sun Solaris، AIS ،BSD

کاربران

امروزه  طرفداران و کاربران زیادی داره و هر کس میتونه از لینوکس استفاده کنه ، چه کاربر خانگی ، چه برنامه نویس و چه دانشجو.
عمدتاً برای استفاده در سرورها، ایستگاه های کاری و ابر کامپیوترها ساخته شده

کاربرد

 در همه جا از سرورها ، رایانه های شخصی ، تلفن های هوشمند ، تبلت ها گرفته تا حافظه های اصلی و ابر رایانه ها استفاده میشه.
در سرورها، ابرکامپیوترها و کامپیوترهای شخصی یا همون PC ها

هزینه

توزیع و دانلود و توزیع از طریق مجله ها رایگان هستش و حتی  قیمت نسخه های تجاری لینوکس ارزان تر از  ویندوز هستش فروشندگان کپی رایت یونیکس با قیمت های مختلفی سیستم عامل های یونیکس مربوطه را می فروشند

توسعه

با توجه به اینکه متن باز هست، توسعه دهندگان از سرتاسر جهان با همدیگه همکاری می کنند و کدهاشون را به اشتراک میگذارند یونیکس در آزمایشگاه های AT&T ،فروشندگان تجاری مختلف و سازمانهای غیر انتفاعی توسعه داده شده است

سازنده

هسته لینوکس توسط انجمن توسعه دهندگان از نقاط مختلف جهان توسعه داده شده است. در ضمن پدر لینوکس، لینوس توروالدز (Linus Torvalds ) بر این امور نظارت می کنه.
یونیکس دارای سه توزیع IBM AIX ، HP-UX و Sun Solaris است. اپل همچنین برای ساخت سیستم عامل OSX از یونیکس استفاده میکنه.

GUI یا رابط کاربری گرافیکی

لینوکس بر اساس دستورات کار میکنه ولی  بعضی از توزیع های لینوکس شرایط استفاده از رابط کاربری گرافیکی را هم فراهم کرده اند که Gnome و KDE از رایج ترین و محبوب ترین در بین GUI ها هستند. در اوایل بر اساس دستورات کار می کرد اما بعدا محیط های دسکتاپی رایج مثل Gnome برای آن ایجاد شد.

رابط

رابط پیش فرض BASH (Bourne Again SHell) هست اما بعضی از توزیع های لینوکس رابط های خاص خود را توسعه داده اند. از SH (Bourne SHell) استفاده میشه و با سایر GUI ها نیز سازگاره

فایل سیستم

لینوکس از سیستم های فایل بیشتری نسبت به یونیکس پشتیبانی می کنه مثل xfs، nfs، ext 1 تا ext 4، ufs، devpts و NTFS از سیستم های فایل کمتری نسبت به لینوکس پشتیبانی می کنه مثل zfs، hfx، GPS، xfs و vxfs

کدگذاری

لینوکس شبیه یونیکس است،  مثل یونیکس رفتار می کنه اما کد آن را نداره. کدنویسی یونیکس کاملا متفاوته  که در آزمایشگاه های AT&T توسعه داده شده

سیستم عامل

لینوکس فقط کرنل هست
یونیکس بسته کاملی از سیستم عامل است.

امنیت

امنیت را تا حد بالایی فراهم میکنه و تا امروز 60 الی 100 ویروس برای آن لیست شده یونیکس نیز بسیار ایمن هستش و تا امروز 85 الی 120 ویرویس برای آن لیست شده

تشخیص خطا و راه حل

با توجه به متن باز بودن لینوکس، هر زمانی که کاربری  نوشته ای را در خصوص مشاهده  هر نوع خطایی منتشر می کنه، توسعه دهندگان از سرتاسر جهان روی اون کار می کنند. از این رو، سریع ترین راه حل بدین صورت فراهم میشه کاربران باید زمان بیشتری را منتظر بمونند تا مشکل حل بشه

معماری

در ابتدا برای پردازنده های Intel’s x86 توسعه داده شده بود. در حال حاضر امکان استفاده از لینوکس بر روی بیش از ۲۰ نوع پردازنده مختلف وجود داره که شامل نوع ARM هم میشه. در حال حاضر برای پردازنده های PA-RISC و Itanium توسعه داده شده است.

Portability یا قابلیت حمل

لینوکس portable هست و از طریق  USB هم قابل بوت هست. یونیکس portable نیست.

محدودیت های لینوکس

  • نسخه یا توزیع استانداردی برای لینوکس وجود نداره
  • لینوکس دارای پشتیبانی استاندارد برای درایورهای سخت افزاری نیست که ممکنه منجر به سوء عملکرد کل سیستم بشه.
  • لینوکس برای افراد جدیدی که میخواند یاد بگیرند به آسونی یاد گرفتن ویندوز نیست.
  • بسیاری از برنامه های نرم افزاری رایج با ویندوز سازگار هستند و فقط بعضی از این برنامه ها مثل Microsoft Office را با شبیه سازها میشه اجرا کرد که باید از راهنمای شبیه ساز هم کمک گرفت.
  • لینوکس برای کاربر شرکتی مناسبه و برای کاربر خانگی  ممکنه سخت باشه تا با اون آشنا بشه ولی توزیع های مختلفی مثل Ubuntu  هست که کاربران زیادی دارند از اون استفاده می کنند و آموزش های زیاد و پشتیبانی مناسبی برای اون وجود داره.

محدودیت های یونیکس

  • رابط کاربری نامطلوب، مختصر و متناقض
  • برای سیستم رایانه ای کند طراحی شده است ، بنابراین نمی توان ازش انتظار عملکرد سریع داشت.
  • رابط shell یونیکس خیانتکاره چون با یک اشتباه میتونه فایل ها را نابود کنه.
  • فاقد ناسازگاریه چون نسخه های مختلف یونیکس روی سیستم های گوناگون کمی متفاوته.
  • از سیستمهای با زمان پاسخ بلادرنگ پشتیبانی نمی کنه چون زمان پاسخ قابل اطمینانی را برای وقفه‌ سخت‌افزاری ارائه نمیده.
در این آموزش نکات مهمی درباره این دو سیستم عامل گفته شد و در بعضی از ابعاد مختلف مقایسه هم انجام شد. حتما اگر نکته یا سوالی داشتید در قسمت نظرات مطرح کنید. ممنونم که با ایران ادمین همراه هستید …
درباره نویسنده
مدیر
سابقه فعالیت 8 ساله در شاخه های گوناگون وب را دارد، او فارغ التحصیل رشته IT است و علاقه زیادی به مباحث سرورهای لینوکسی، زبان های برنامه نویسی تحت وب و شبکه های کامپیوتری دارد.
guest
0 نظر
بازخورد بین خطی
مشاهده همه نظرات
0
نظرت درباره این نوشته چیه ؟x
()
x