نظامُ التشغيل البعيد عن متناولِ المُستخدمين الذي يحظى باستعمالهِ المُبرمجين في عالم الحَاسُوب ، بين تعقيداته وميزاته .
نظـام تشغيل يونكس :
ما هو يونكس ؟
هو نظام تشغيل محمول متعدد المهام ومتعدد المستخدمين ، تم تطويره في سبيعينيات القرن الماضي وكان من أوائل أنظمة التشغيل التي كُتبت بلغة c ، تم تطوير يونكس بناءً على فلسفة أن قوة النظام تأتي من العلاقات بين البرامج ، وليس من البرامج نفسها ، ويتم تصميم برامج يونكس لفعل شيء واحد بشكل جيد ، أما البرامج الأخرى فيتم تصميمها بحيث تعمل معاً ، وهذا يجعل من يونكس بسيطًا ذا واجهة مستخدم واضحة سهلة التعامل. هذه الصفات جعلت بيئة يونكس عنصر أساسي في تطور الانترنت وتقنيات التواصل ، وبفضل ميزاته العديدة يستخدم على نطاق واسع في أجهزة الكمبيوتر والخوادم والأجهزة المحمولة .
مما يتكون يونكس ؟
يتكون يونكس من ثلاثة أجزاء رئيسـة ؛ النواة kernel ، القشرة shell والبرمجيات programs .
النواة Kernel
نواة يونكس هي محور نظام التشغيل والوسيط الرئيسي بينه وبين بقية الأجهزة ؛ فهي تخصص الوقت والذاكرة للبرامج ، تتولى إدارة الملفات والتحكم في الجهاز والشبكات استجابةً لأوامر النظام .
القشرة Shell
يعمل shell كواجهة بين المستخدم والنواة ؛ عندما يقوم المستخدم بتسجيل الدخول ، يتحقق برنامج تسجيل الدخول من اسم المستخدم وكلمة المرور ، ثم يبدأ برنامج shell بالعمل ، وهو مترجم سطر أوامر (CLI) ؛ حيث يفسر الأوامر ويرتبها ليتم تنفيذها ، وهذه الأوامر عبارة عن البرمجيات التي يتكون منها النظام . عندما تنتهي من تنفيذ الأمر تمكنك shell من إعطاء أمر آخر .
ميزات يونكس :
توجد الكثير من الميزات التي تجعلك تستخدم UNIX وتفضله على غيره في حالات عديدة ، أهم هذه الميزات :
نظام تشغيل محمول : يمكن استخدامه على أجهزة الكومبيوتر الشخصية وأجهزة MAC ، وسميت محمولة لإمكانية استخدامها على مختلف المنصات من قبل جميع المستخدمين .
أداء المهام المعقدة : يُعتبر يونكس واحدًا من أنظمة التشغيل القليلة التي تتيح لك القيام بمهام معقدة وبكل سهولة ، مع الحد الأدنى من استخدام الموارد .
الحد الأدنى من استخدام الذاكرة : تم تصميم يونكس للقيام بالمهام المعقدة واستخدام للموارد دون وجود عيب يذكر ، مع الحد الأدنى من استخدام الذاكرة الفعلية .
التصميم البسيط : يركز يونكس على البساطة والمكونات التي تعمل باستمرار ، وإذا فشلت لسبب ما فسوف تكون هناك أسباب محددة لسبب الفشل .
الشفافية وقابلية التوسع : هذا يعني أن يونكس يقوم في كثير من الحالات بإتاحة شفرة المصدر الكاملة القابلة للقراءة أو حتى التغيير حسب الحاجة بواسطة برامج مختلفة متاحة للمستخدمين ، غالبـاً ما تأتي برامج يونكس ومكونات نظام التشغيل أيضًا بكتيبات رقمية شاملة تسهل التعامل مع النظام .
مساوئ يونكس :
بالرغم من أن يونكس يتسم بالكفاءة في أداء المهام المعقدة إلَّا أنه لا يخلو من السلبيات ، تتركز هذه السلبيات في النقاط التالية :
يعتمد على سطر الأوامر : فهو مصمم بشكل أساسي للمبرمجين الذين يعرفون الأوامر جيدًا ، ممَّا يعني أنَّ الأمر سيكون مختلفًا تمامًا بالنسبة للمستخدمين المبتدئين، تم مؤخرًا إطلاق واجهة مستخدم رسومية (GUI) ، ولكن رغم ذلك ، الواجهة التقليدية توجد فقط بشكل سطر الأوامر.
الأوامر المشفرة : تحتوي الأوامر على أسماء مشفرة ، لا ترشد المستخدم خلال أنشطته ، وتستلزم غالبية الأوامر المستخدمة في UNIX استخدام أحرف خاصة ، وهذا يجعل من الصعب للغاية بالنسبة للمستخدمين العاديين التعامل مع نظام التشغيل .
استخدامات يونكس :
يمكن أن يوفر لك UNIX نظاماً ثابتاً وآمناً لتشغيل تطبيقات الويب المتقدمة ، وهذا السبب الرئيسي في وصول الإنترنت إلى ما هو عليه اليوم ، وبسبب طريقة عمله تعتبر أبرز استخداماته في الانترنت وتطبيقاته ، خوادم الويب ، خوادم DNS وبروتوكول التهيئة الآلية للمضيفين (DHCP) .
كما سبق وذكرنا ؛ قليل من المستخدمين يتعاملون مع يونيكس ، فبالرغم من كونه نظاماً قوياً وله استخدامات واسعة ومفيدة إلا أنه يحتاج إلى الخبرة في التعامل معه ، وهذا ما يحدد مستخدميه بفئة قليلة .
المصادر التي تم الاعتماد عليها في هذا المقال :
مصدر 1
مصدر 2
مصدر 3
إعداد العدسات :
موفق خالد الحكيم
وسام رائد الخطيب
تحرير العدسة :
محمد صالح مدنية