شروحات عامة

تاريخ Unix و Linux

تاريخ Unix و Linux

يعتبر Unix هوالأب الروحي لأنظمه التشغيل الحالية وسوف يتم تقسيم مراحل تطوير انظمه التشغيل وبخاصة (Unix وLinux) إلي ثلاث مراحل

1- الفترة من سنه 1964- 1984

في منتصف الستينيات 1965 تكونت مجموعه من المتخصصين لإنشاء نظام تشغيل يخدم الباحثين وهذه المجموعات مكونه من

1. جنرال إليكتريك General Electric

تاريخ Unix و Linux
General Electric

2.معامل Bell laboratories  وتم تغير اسمها الي  AT&T

تاريخ Unix و Linux
AT&T

3.معهد ماساشوستس للتكنولوجيا MIT

تاريخ Unix و Linux
MIT

وخرجت من هذه المجموعة في أواخر عام 1968 بنظام تشغيلي  يسمي  Multics وهوة اختصار لي

multiplexed information computing system

وهو نظام مدمج فيه مفاهيم تعدد المهام  multi-tasking وتعدد المستخدمين multi-users أو بمعني أخر

time sharing operating system

لكن المشروع فشل لأن طموحه كان أكبر من الإمكانياّت في ذلك الوقت وقام بالانسحاب من المشروع كل من General Electric و Mit

Multics os

إلا أن bell lab  استمرت في المشروع بقياده  ken Thompson

وقاموا علي تطوير نظام التشغيل  Multics وتم إصدار نظام تشغيل وأطلق عليه في البداية اسم Unics ثم بعد ذلك تم تسميته Unix وعمل هذا النظام في البداية علي جهاز من نوع PDP-7 والتي كانت تنتجه شركه DEC مع القليل من البرامج معه وتم صدور أول إصدار من النظام في سنه 1970 وتم كتابته بـB language

وفي سنه 1972 تم ظهور لغة السي C والتي تم إنشائها من اجل كتابه kernel الخاص بال Unix والتي قام بإنشائها Dennis Ritchie و Brian Wilson Kernighan

Dennis Ritchie , Brian Wilson Kernighan

أيضا تطورت لغة  C فقد كانت متاحة للجميع علي مستوي العالم أن يتعلموها وكانوا كلما اكتشفوا ثغره أو عيب بهيا كانوا يرسلون ملاحظاتهم إلي Dennis Ritchie ويقوم هو بسد الثغرات وتلافي العيوب .

بذلك يتضح لنا كيف استطاع Unix أن يصل إلي القوه.

أدي ذلك إلي صدور عده إصدارات بعد ذلك من Unix .

Unix v1  سنه 1972

Unix v2  سنه 1973  الخ …

وفي محاوله من Bell lab من نشر Unix قامت بنشره في الجامعات وكانت من ضمن الجامعات التي حاولت نشر Unix فيها هي جامعه University of California, Berkeley لقد كانت جامعة كاليفورنيا في بركلي  وهي المكان الذي درس فيه طومسون وهي من الجامعات التي حصلت على ترخيص Unix.

وفي عام 1975 عاد طومسون إلى بركلي كمدرّس وأحضر معه أحدث إصدار Unix انضم إليه طالبان حديثا التخرجّ وهما تشاك هيلي وبيل جوي والذي كان نائب رئيس شركه sun  Microsystems وعملوا معا وقد كانت المحررات من ضمن الأشياء التي عملوا عليها فقاموا بعمل محرر EX  الذي تحول بعد ذلك إلي محرر النصوص VI  الشهير وقاموا بعمل بعض app  الخاصة لهم و أصدروا  نسخه وأطلقوا عليها BSD اختصار لي Berkeley Software Distribution وقد ظهر هذا الإصدار في سنه 1976

Berkeley Software Distribution

أدي ذلك إلي جعل bell labs تقوم بعمل ترخيص لاستخدام Unix في سنه 1983 وظهور أول نسخه من Unix ذات ترخيص وذلك لحماية الحقوق الخاصة بها فكانت هذه الخطوة سببا في غضب الكثير من المبرمجين والمهتمين بـUnix والذين ساهموا في تطويره علي مدار سنوات مما دفع البعض علي تقديم استقالتهم من المشروع وكان أبرزهم ريتشارد ستولمن Richard Stallman

Richard Stallman

2- الفترة من سنه 1984- 1991

قام ريتشارد بعد تقديم استقالته الي عمل مشروع واسماه جنو او GNU وهي اختصار لكلمه GNU Not UNIX وكان هدف المشروع هوة عمل نظام تشغيل Free

free هنا تعني أن source code الخاص بنظام التشغيل هوة free أما software ليس مجاني

وانضم في ذلك الوقت إلي المشروع ألاف المبرمجين  واستمروا في كتابه applications و library و shell  و compiler (GCC) ولكن لم  يقوموا بعمل kernel واستمروا حوالي 7 سنين إلي سنه 1991

مكونات kernel

مكونات kernel

في سنه 1991 قام طالب في مشروع التخرج اسمه linus torvalds بإرسال رسالة مشهورة علي net

linus torvalds

محتووها انه قام بعمل kernel  وهذا kernel يدعم hard disk من نوع at  فقط ويدعم Multithreading

شرح Multithreading

باختصار هوة وجود app اقدر أن أقوم بتشغيله وبعد تشغيله أقوم بعمل توقف مؤقت له pause

ثم أقوم بتشغيل app أخر وعمل أيضا pause ثم أقوم بتشغيل app ثالث ثم أقوم بعمل pause

وبعد ذلك أقوم بإعادة تشغيل app رقم واحد مره أخري أو resume

صوره تشرح Multithreading
نص رسالة linus torvalds

قام بمشاهدة هذه الرسالة Richard Stallman طبعا بعد الرسالة أصبح لديهم الآن operating system كامل وتم تسميته

GNU LINUX

وقد قام GNU بإنشاء FSF او free software foundation وهي وظيفتها التأكد من أن source code دائما Free وحماية أيضا source code من السرقة وقاموا بعمل License وقاموا بتسميتها GPL  او GNU General Public License وهي تنص علي أن من حق أي شخص أن يقوم ببيع software ولكن source code  لا بد من أن يكون Free

تاريخ Unix و Linux

3- الفترة من سنه 1991 to day

في سنه 1993 تم ظهور إثنان من الشركات وهي

1- slack ware

2- debian

وقاموا بأخذ app و library و kernel وقامت كل منهم بعمل نظام تشغيل خاص بها

3- red hat

في سنه 1994 تم ظهور شركه وفي سنه 1998 قامت red hat  بعمل نسخه rhl  واستمرت بعملها إلي أن وصلت إلي الإصدار رقم 9 في سنه 2003 بعد ذلك قامت بإيقاف release الehl  وقامت بعمل إثنان من release

أ- rhel  أو red hat enterprise Linux

النسخة المستقرة وهي موجه إلي الحكومات والمؤسسات وهي ليست مجانية release support عشرة سنوات وكل 24 شهر من المفترض نزول نسخه ولكن في الحقيقة لا يحدث هذا بل كل 4 سنوات تقريبا يتم صدور نسخه من red hat

http://ftp.redhat.com/

ب- fedora وهي موجه الي home user و tester و program ويتم صدور نسخه أو release كل 4 أو 6 شهور ويتم تجربة الباكدج عليها وعند عدم وجود اي مشكله يتم نقلها إلي red hat

4- suse

وهي شركة أيضا من الشركات التي تنتج نسخ Linux وتنتج إصدارين مثل red hat

أ-suse linux enterprise

ب-open suse وهي نسخه مجانية ل home user و tester و program

المراجع: تاريخ Unix و Linux

علي طه

مؤسس ارور هات. خبرة في المحاكاة الافتراضية ، الحوسبة السحابية ، أنظمة Linux / UNIX ، البرمجة ، أنظمة التخزين ، HA ، Server Clustering وغيرها .

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى