Friday, December 11, 2009

فلسفة نظام التشغيل يونكس


لم ارغب ان أطرح سؤالاً مثل ماهو نظام يونكس؟
لأني أعرف ان الكثيرين منكم سيردون علي انه نظام التشغيل المتعدد المهام والمتعدد المستثمرين والذي تم تطويره في نهايات الستينات في مختبرات بيل ليعمل وفق معايير بوزيكس وان هذ النظام معد ليعمل في بيئة الاعمال الكبيرة والمعقدة ويحتاج إلى مستثمرين يملكون خبرة كبيرة للتعامل مع هذا النظام،
لم أطرح ذلك السؤال لأني لا اقتنع بأن هذا هو الرد على سؤال مثل ماهو نظام التشغيل يونكس، ولأن هذا التعريف هو تعريف اي نظام تشغيل، فكل انظمة التشغيل اليوم تعمل في بيئة متعددة المهام والمستثمرين وتحتاج إلى دراسات معمقة لفهم الية وعمل النظام وطريقة العمل عليه، ولكن هل هناك طريقة لتعريف نظام التشغيل بحيث تظهر الصفات التي تجعل منه مميزاً عن بقية الانظمة،
ومن هنا أجد أن علي أن أتسائل هل هناك طريقة للتعريف بنظام يونكس كنظام مميز وخاص، لا ادري حتى الأن لو توفرت سهولة كافية لشرح ماهية هذا النظام بالرغم من ان السهولة هي الصفة التي جعلت منه نظام مشهوراً،
أعرف ان هذا الكلام لايساعد كثيراً ولكن لندخل في صلب الموضوع، بإختصار إن اشهر مافي نظام التشغيل يونكس هو الفلسفة التي قام عليها هذا النظام، وهي الفسلفة التي يجب ان يتذكرها كل من يعمل عليه أو على تطوير وكتابة برامج جديدة لنظام يونكس ويمكن  اختصارها في كلمة واحدة
"K.I.S.S"
والتي تعني
"Keep It Simple, Stupid"
ولنفسر هذه الفسلفة التي يعتمد عليها نظام التشغيل يونكس التي تقول
ـ  البرامج في نظام يونكس تؤدي وظيفة واحدة وهي مكتوبة بعناية فائقة
ـ  البرامج في نظام يونكس قادرة على العمل مع بعضها البعض
ـ  البرامج في نظام يونكس قادرة على معالجة النصوص الناتجة عن برامج اخرى لأنها الطريقة الموحدة عالمياً في التفاعل بين البرامج

من هذه الفلسفة المختصرة  نستطيع ان نتعرف على هذا النظام وقد  يتضح لنا السر الكامن من وراء كون هذا النظام واحد من اكثر الانظمة استمرارية وثبات في العمل وحتى انه يعد النظام الاكثر استمراراً وبقاءاً في التشغيل من حيث عدد الساعات التي لايحتاج فيها إلى إعادة التشغيل،
هل استطعت ان اعرف لكم ما هي فلسفة نظام التشغيل يونكس؟ ربما؟


وللكلام بقية....

No comments: