Linux ليس سوى نسخة UNIX التي كتبها Linus Torvalds من البداية بمساعدة بعض الهاكرز في جميع أنحاء العالم.
أنظمة التشغيل Unix و Unix-like هي مجموعة من أنظمة تشغيل الكمبيوتر المستمدة من نظام Unix الأصلي من Bell Labs والذي يمكن تتبعه حتى عام 1965.
Linux هو البديل الأكثر شعبية ويأتي في عدد من التوزيعات المختلفة.
Unix هي مجموعة من أنظمة تشغيل الكمبيوتر متعددة المهام والمحمولة والمتعددة المستخدمين .
تستخدم أنظمة يونيكس نواة نظام تشغيل مركزية مسؤولة عن إدارة النظام بأكمله.
تعد واجهة البرمجة وتجريد الملفات والشبكات المدمجة والمعالجة المستمرة للخلفية تسمى daemons من الميزات والقدرات الأخرى التي يدعمها نظام التشغيل Unix.
ما هو يونيكس؟
تعتبر يونكس أم لمعظم أنظمة التشغيل.
يعتمد تصميم أنظمة يونيكس على "فلسفة يونيكس" والتي تشمل الخصائص التالية:
استخدام النص العادي لتخزين البيانات.
نظام الملفات الهرمي.
معالجة الأجهزة وبعض أنواع الاتصالات بين العمليات (IPC) كملفات.
توظيف عدد كبير من أدوات البرمجيات.
العديد من البرامج الصغيرة والبسيطة والوحدات النمطية التي يمكن ربطها معًا عبر مترجم لسطر الأوامر
تجدر الإشارة هنا إلى الاقتباس التالي حول يونكس الفلسفة:
"على الرغم من أنه لا يمكن تدوين هذه الفلسفة في جملة واحدة ، فإن جوهرها هو فكرة أن قوة النظام تأتي من العلاقات بين البرامج أكثر من البرامج نفسها. تقوم العديد من برامج UNIX بأشياء تافهة تمامًا بمعزل عن غيرها ، ولكن ، بالإضافة إلى برامج أخرى ، تصبح أدوات عامة ومفيدة. "- Brian Kernighan & Rob Pike
ما هو لينكس؟
الآن سيكون لديك فكرة عامة عن يونكس. دعونا الآن نستكشف لينكس بالتفصيل.
يخلط الناس كثيرًا بين مصطلحي يونكس ولينكس ويطرحون عمومًا أسئلة مثل "هل يختلف يونكس عن لينكس؟" / "هل لينكس ويونكس نفس الشيء؟" / "هل لينكس مثل يونكس؟" / "هل لينكس مبني على يونكس؟ ".
هنا تجد الجواب على كل هذه الأسئلة. أولاً يختلف نظاما Linux و Unix عنهما ، لكنهما في نفس الوقت يرتبطان ببعضهما البعض لأن Linux مشتق من Unix.
Linux ليس Unix ، لكنه نظام تشغيل يشبه Unix. نظام Linux مشتق من Unix وهو استمرار لأساس تصميم Unix.
في هذه المرحلة ، من المهم بالنسبة لنا أن نوضح لك ما يشبه يونيكس؟
بعض الأمثلة على أنظمة UNIX المسجلة حاليًا تشمل macOS و Solaris و AIX. إذا أخذنا في الاعتبار نظام POSIX ، فيمكن اعتبار Linux بمثابة نظام تشغيل يشبه Unix.
وفقًا لملف README الرسمي الخاص بـ Linux kernel ، يعد Linux نسخة من UNIX تم تطويرها من البداية بواسطة Linus Torvalds و team. ويستهدف الامتثال POSIX. تمت كتابة رمز kernel Linux بالكامل من البداية. تم تصميمه بهذه الطريقة بحيث يعمل مثل Unix لكن لا يحتوي على رمز Unix الأصلي فيه.
من المهم أيضًا ملاحظة أن Linux هو مجرد نواة وليس نظام التشغيل الكامل.
وبالتالي ، فإن Linux هو Kernel فقط ، في حين يمكن معاملة توزيعات Linux باعتبارها نظام التشغيل. من ناحية أخرى ، UNIX في حد ذاته هو نظام تشغيل كامل لأن كل شيء (جميع التطبيقات المطلوبة مرتبطة ببعضها البعض) يأتي من بائع واحد. على سبيل المثال ، سولاريس.
توزيع Linux (يُسمى أيضًا توزيعة اختصار) هو نظام تشغيل يتم إنشاؤه من مجموعة من البرامج المبنية على Linux Kernel وهو نظام لإدارة الحزم.
معظم البرامج المضمنة في توزيع Linux مجانية ومفتوحة المصدر. قد تشمل بعض البرامج الاحتكارية مثل النقط الثنائية التي تعد ضرورية لبضعة برامج تشغيل للأجهزة.
لفرق بين يونكس ولينكس
| لينكس | يونيكس |
|---|---|
| يشير Linux إلى نواة نظام التشغيل GNU / Linux.بشكل أعم ، يشير إلى عائلة التوزيعات المشتقة. | يشير نظام Unix إلى نظام التشغيل الأصلي الذي طورته شركة AT&T. بشكل عام ، يشير إلى عائلة أنظمة التشغيل المشتقة. |
| تم تطوير الكود الأصلي بواسطة لينوس ومؤسسة جنو | تم تطوير الرمز الأصلي بواسطة AT & T |
| تعود ملكية علامة Linux إلى Linus Trovalds ، ويديرها معهد Linux Mark التابع لمؤسسة Linux. | علامة UNIX معتمدة من قبل Open Group. قائمة أنظمة التشغيل المعتمدة. |
| تعد Linux Standard Base (LSB) ، والمتاحة كـ ISO / IEC 23360 ، مجهودًا قياسيًا من جانب عدد من موزعي Linux. LSB هو امتداد POSIX في الغالب ولكن لديه بعض الاختلافات. ومع ذلك ، ليست هناك حاجة قوية لشهادة LSB لأن التوزيعات المختلفة تستخدم نفس النواة في أي حال. | تعتمد شهادة UNIX على "مواصفات Unix الموحدة" والتي تعد امتدادًا لـ IEEE 1003 (POSIX) ، والمتوفر أيضًا على ISO / IEC 9945. تحدد POSIX واجهات برمجة تطبيقات البرمجة وواجهات shell والأدوات المساعدة. تم تطوير POSIX كوسيلة لإتاحة إمكانية التشغيل المتداخل بين موردي UNIX المختلفين. |
| جنو / لينكس ومشتقاته مثل ديبيان وفيدورا | System-V Unix ومشتقاته مثل IBM-AIX و HP-UX ؛Berkeley Unix ومشتقاته مثل FreeBSD و macOS |
| المصدر المفتوح تحت رخصة الحقوق العامة العامة | بيركلي يونكس مفتوحة المصدر جزئيا تحت رخصة بي إس دي.يمكن شراء مصدر System-V Unix بموجب ترخيص تجاري خاص. |
| المتغيرات المختلفة التي تحتفظ بها المجتمعات المختلفة ؛ مع دمج النواة في الفرع الذي تحتفظ به لينوس | المتغيرات المختلفة التي تحتفظ بها الشركات المختلفة ؛ كل يحافظ على النواة الخاصة بهم |
| صممت لتكون منصة قابلة للأغراض العامة لمجموعة واسعة من التطبيقات. | مصمم بشكل نموذجي لجمهور ضيق مع مجموعة محددة من الأنظمة الأساسية والتطبيقات المستهدفة. |
| متاح على نطاق واسع مثل تنزيل البرامج القابلة للتثبيت والمثبت. | يشحن عادة مع الأجهزة مثل MacBook |
| دعم المجتمع الحر. الدعم المدفوع متاح من عدد من مقدمي الخدمات. | الدعم التجاري المدفوع. في كثير من الأحيان يؤدي إلى تأمين البائع. |
| واجهات غالبا ما تتطور | واجهات مستقرة عادة |
| تحديثات متكررة ، مع إصلاحات الأخطاء السريعة | تحديثات نادرة ، والإصلاحات قد تستغرق بعض الوقت |
| يدعم تقريبا جميع أنظمة الملفات المستخدمة عبر أنظمة التشغيل | تدعم معظم الإصدارات نظامين أو ثلاثة أنظمة ملفات |
| اتساع أدوات إدارة النظام غالبًا مع التركيز المحدود على سبيل المثال Suse YAST | يحتوي كل إصدار عادةً على أداة لإدارة النظام ناضجة مثل HP SAM |
| نظام التشغيل المفضل للنشر السحابي ومراكز البيانات في المقام الأول لأسباب اقتصادية | نظام التشغيل المفضل لمتطلبات خادم الأغراض الخاصة بسبب توفر التطبيق ، وخوادم الإنترنت لأسباب قديمة |
| قابلية تحقيقه باستخدام مجموعات أو شبكات أو سحابة. | قابلية تحقيقه باستخدام مجموعات أو شبكات |
| تشبه معظم الأدوات المساعدة لسطر الأوامر والأدوات الرسومية Unix | تتشابه معظم أدوات سطر الأوامر والأدوات الرسومية مع نظام Linux |
مميزات نظام التشغيل Unix
- متعدد المستخدمين ، نظام تشغيل تعدد المهام
- يمكن استخدامه كبرنامج التحكم الرئيسي في محطات العمل والخوادم.
- مئات من التطبيقات التجارية المتاحة
مميزات لينكس
- دعم تعدد المهام
- تتكون البرامج من عملية واحدة أو أكثر ، ولكل عملية مؤشرات ترابط واحدة أو أكثر
- يمكن أن يتعايش بسهولة جنبا إلى جنب مع أنظمة التشغيل الأخرى.
- يمكن تشغيل برامج المستخدم متعددة
- الحسابات الفردية محمية بسبب الترخيص المناسب
- Linux هو نسخة طبق الأصل من UNIX ولكنه لا يستخدم الكود الخاص به.

- حدود لينكس
- لا يوجد إصدار قياسي من Linux
- يحتوي Linux على دعم باتش للسائقين مما قد يؤدي إلى خلل في النظام بأكمله.
- Linux ، للمستخدمين الجدد على الأقل ، ليس سهل الاستخدام مثل Windows.
- سيتم تشغيل العديد من البرامج التي نستخدمها لنظام التشغيل Windows فقط على نظام Linux فقط بمساعدة محاكي معقد. فمثلا. مايكروسوفت أوفيس.
- Linux هو الأفضل لمستخدم الشركة. من الصعب تقديمه في بيئة منزلية.
حدود يونيكس
- واجهة المستخدم غير الودية والمزعجة وغير المتسقة وغير المناسبة
- تم تصميم Unix OS لنظام كمبيوتر بطيء ، لذلك لا يمكنك توقع الأداء السريع.
- واجهة Shell يمكن أن تكون خائنة لأن خطأ الكتابة يمكن أن يدمر الملفات.
- تختلف الإصدارات على الأجهزة المختلفة قليلاً ، لذا فهي تفتقر إلى الاتساق.
- لا توفر Unix أي وقت استجابة المقاطعة مضمون ، لذلك لا يدعم أنظمة وقت الاستجابة في الوقت الحقيقي.
استنتاج
- أصدرت AT&T Bell Labs نظام تشغيل يسمى Unix مكتوبًا في C ، والذي يسمح بالتعديل
- النكهات المختلفة من Unix لها أسعار مختلفة حسب نوع البائع.
- يتم توزيع Linux مجانًا ، ويتم تنزيله من خلال المجلات والكتب والمواقع الإلكترونية وما إلى ذلك.
- يونكس ليس نظام تشغيل محمول.
- Linux محمول ويتم تشغيله من USB Stick.