ما الفرق بين نظامي Linux و Unix








السلام عليكم


من منا لم يسمع بنظام Unix هذا النظام العريق و الذي يعتبر بداية مفهوم نظام التشغيل


نحن نتكلم هنا عن عهد لم يكن هناك و جدود لا لي Windows و لا لي Mac OS


و لا حتى لي Linux أو Gnu / Linux نتحدث عن فترة سبعينات القرن العشرين


حيث كانت بداية هذا النظام , لكن الكثير منا يخلط المفاهيم فصحيح أن نظام Linux هو


استنساخ لـ Unix أو بالعبارة الشهيرة (Unix-like)، بما معناه أن لينكس هو شبيه


يونكس وليس مبنيًا عليه بل مكتوبًا من الصفر، و قبل أن تعرف اكثر على هذا


الموضوع أنصحك بأن تتعرف على نظام Linux أكثر عن طريق


نظام لينكس ليس معقد كما تعتقد


في موضوعنا اليوم سأقوم بسرد تعريف لنظام Unix تم Linux تم سنتعرف على أوجه اختلاف و التشابه بينهما .







تعريف Unix :يوصف أحياناً على أنه النظام المفضل للهاكرز بالمعنى الإيجابي


Hackers Friendly! ولكن بشكل رسمي كل نظام تشغيل يحقق معاير POSIX


يسمى يونكس أي أنه ليس نظام واحد ، هذه المعايير تضمن عمل البرنامج المصمم على


إحداها في الأخرى وكانت بداية هذه الأنظمة في بداية السبعينيات ففي عام 1973 قام


Thompson و Ritchie في مختبرات بيل (www.Bell-Labs.com ليس بيل


غيتس) بكتابة نظام تشغيل يعتبر أول يونكس ثم انتشر بسرعة وتم بيعه ل AT&T


وكان الطلب عليه كبيراً مما جعل توفير الدعم الفني أمراً صعبا لذا قامت بإطلاق الملف


المصدري source code له في الجامعات و مراكز البحث العلمي والجمعيات غير


الربحية ولأن الملف المصدري موجود لا ضرورة لتقديم دعم فني (فقط للنظام V و طبعا


وفق رخصة غير حرة أي أنه لا يزال ملك لهم ولا يمكن لأحد التعديل فيه بدون إذن خطي


) وقد كتب هذا النظام على لغة C لضمان عمل هذا النظام على أي نوع من الأجهزة


بحث يكون مستقل عن العتاد Hardware وكان هذا الإصدار الخامس من النظام الذي


سمي system V وقد أنتج أشباه كثيرة له من أكثر من شركة وأيضا كان هناك مشروع


متوافق معه ولكن كتب بطريقة مختلفة سمي BSD أي توزيعة برمجيات بيركيلي


Berkeley Software Distribution .





ثم وضعة معايير POSIX التي تحدثت عنها لتضع معايير يسير عليها كل الشركات


المحظوظة التي يسمح لها بتطوير هذه الأنظمة ظهر الكثير من مشتقاتها مثل AIX من


IBM و HP/UX و SunOS أو Solaris و SCO UNIX و Xenix من


مايكروسوفت كانت هذه الأنظمة مكلفة جداً (ميزانية دولة) و اقتصرت على مراكز


البحث العلمي والجامعات والأجهزة العسكرية وعلى الرغم من قدم هذه الأنظمة إلا أنها


منذ البداية أنظمة متعدة المهام والمستخدمين وترتبط بشبكات (قبل اختراع برتوتوكول


الإنترنت IP عبر UUCP مثلاً) وآمنة ، وفي المقابل كان هناك أنظمة رخيصة


واستهلاكية خالية من أي مزايا، شائعة في الأسواق للاستخدام المنزلي وهي غير


متوافقة مع المعايير القياسية وهي مجرد آلات حاسبة مقارنة بأنظمة يونكس. لمعلومات


عامة عن يونكس انظر User-Friendly Unix FAQ





تعريف Linux :لينكس ما هو إلا نواة و هو نظام متوافقة مع يونكس لم يتطور من كود


النظام الخامس System V ولا من BSD بل كتب من الصفر وهو نظام حر/مجاني


ومفتوح المصدر , إن كلّ توزيعات لينكس تتضمن واجهة رسومية GUI وملحقات


GNU مثل: (cp, mv, ls,date, bash إلخ…) بما فيه أدوات التثبيت وإدارة النظام


وكذلك مترجمات GNU C/C++ والمحررات مثل vi والبرامج مثل فيرفوكس وليبر


أوفيس وكل طبقة منفصلة عن اﻷخرى ويتم تطويرها بشكل منفرد بواسطة فِرق التطوير


والمجتمعات والشركات وقد يكون بعض المطورين متطوعين واﻵخرون يتقاضون مبالغ


مالية، وهذا اﻷمر ينطبق على النواة التي تعتبر كتلة منفصلة تُطوّر على حدة.







اختلاف و تشابه النظامين :التكلفة والترخيص : لينكس نظام حرّ (باﻹنجليزية: Free


والتي هي آتية من Freedom وليس دلالة على المجانية “


بصرف النظر عن كون معظم


توزيعاته مجانية”) ولذلك فإن هذا يعني أنه يمكنك توزيعه ونشره إلى اﻷشخاص

اﻵخرين والتعديل عليه تحت ترخيصات GNU، ويتمتع لينكس بكثرة فرق الدعم والدعم


من المجتمعات، على عكس يونكس الذي هو ليس حرًا وأقل دعمًا (ولكن الوضع بدأ


يتغير في اﻵونة اﻷخيرة كما في نظام OpenSolaris).





سهولة الاستعمال والقرب من المستخدم : يعتبر لينكس أكثر سهولة وملاءمة


للمستخدمين النهائيين أكثر من نظام UNIX، ﻷن المطورين قاموا بإضفاء المزيد من


التسهيلات على كيفية تثبيت التعريفات واستخدامية النظام. باستثناء نظام Apple


MAC OS X مغلق المصدر والمبني على FreeBSD ويعتبر نظام آبل أكثر سهولة


من لينكس وسائر أنظمة يونكس اﻷخرى.





الاختلاف من منظور أدوات اﻹدارة :مرة أخرى، لا فروقات كبيرة في هذا الشأن، ولكن


إليك بعض اﻷشياء التي قد تلاحظها مختلفة:


- إجراءات تثبيت البرمجيات
- أسماء القطع واﻷجهزة
- بعض أوامر المسؤول أو الملحقات
- إدارة وحدات التخزين المنطقية
- إدارة الحزم


- إدارة الـPatch (الترقيعات)


- برمجيات أجهزة RAID والنسخ المتطابق


أشياء مشتركة بين النظامين : و كما هناك اختلاف بينهما هناك أشياء مشتركة في


النظامين و نذكر منها :


- الواجهات الرسومية ومدراء النوافذ.


- الـShells مثل: (ksh, csh, bash)
- البرامج المكتبية مثل LibreOffice
- أدوات التطوير (perl, php, python, GNU c/c++ compilers)
- واجهة معايير POSIX.

1 تعليقات

أحدث أقدم

نموذج الاتصال