اقرأ في هذا المقال
- ما هو نظام التشغيل يونيكس؟
- مكونات نظام التشغيل يونيكس
- ميزات نظام التشغيل يونيكس
- مساوئ نظام التشغيل يونيكس
- استخدامات نظام التشغيل يونيكس
ما هو نظام التشغيل يونيكس؟
يمكن تعريف أنظمة التشغيل الخاصة بجهاز الكمبيوتر، على أنها برامج أساسية في الكمبيوتر لا يمكن أن يعمل بدونها، حيث تعمل عن طريقها جميع التطبيقات التي تثبت على الجهاز، ويمكن للمستخدمين التفاعل بشكل مباشر مع نظام التشغيل عن طريق واجهة مستخدم مثل سطر الأوامر أو واجهة المستخدم الرسومية التي تظهر بشكل مباشر للمستخدم (GUI).
حيث تختلف أنظمة التشغيل من حيث عدد المستخدمين، فهي إما تكون أحادية الاستخدام أو متعددة المستخدمين، كما تختلف أيضاً من حيث عدد البرامج فإما أن يكون نظام التشغيل أحادي المهام أو متعدد المهام، وأهم أنظمة التشغيل (Operating System) الحالية نظام التشغيل ويندوز بإصداراته المختلفة، ونظام (MAC) ونظام يونيكس (unix)، حيث يعتبر أقل استخدامًا من غيره، وعدد كبير من المستخدمين ليس لديهم أي فكرة عن هذا النظام.
نظام التشغيل (UNIX) هو نظام محمول متعدد المهام يدعم تعدد المستخدمين، وقد تم تطويره في سبعينيات القرن الماضي. يُعد يونكس من أوائل أنظمة التشغيل المكتوبة بلغة C، وتم تطويره وفقًا لفكرة أن “قوة النظام تكمن في ترابط البرامج” بدلاً من الاعتماد على البرامج بشكل منفصل.
ويتم تصميم برامج يونكس لأداء مهمة واحدة بكفاءة، مع إمكانية تكاملها مع برامج أخرى، مما يجعله نظامًا بسيطًا وذو واجهة مستخدم واضحة وسهلة الاستخدام. هذه الخصائص جعلت من بيئة يونكس عنصرًا أساسيًا في تطور الإنترنت وتقنيات الاتصال، وبفضل ميزاته المتعددة، يستخدم على نطاق واسع في أجهزة الحاسوب والخوادم والأجهزة المحمولة.
مكونات نظام التشغيل يونيكس
- النواة Kernel: نواة يونيكس هي أساس نظام التشغيل، والرابط الرئيسي بينه وبين بقية الأجهزة؛ فهي تخصص الوقت والذاكرة للبرامج، حيث تتولى إدارة الملفات والتحكم في الجهاز والشبكات بناءاً على أوامر النظام.
- القشرة Shell: يعمل (shell) كواجهة رئيسية بين المستخدم والنواة؛ عندما يقوم المستخدم بتسجيل الدخول إلى النظام الحاسوب، يعمل برنامج تسجيل الدخول بالتأكد من اسم المستخدم وكلمة السر، ثم يبدأ برنامج (shell) بالعمل، كما يعمل على ترجمة سطر أوامر (CLI)؛ حيث يعمل على تفسير الأوامر ويرتبها ليتم تنفيذها، وهذه الأوامر هي عبارة عن البرمجيات التي يتكوّن منها النظام. وعندما تنتهي من تنفيذ الأمر تتيح لك (shell) من إعطاء أمر آخر.
ميزات نظام التشغيل يونيكس
توجد الكثير من الميزات التي تجعلك تستخدم نظام التشغيل (unix)، وتفضله على غيرة من أنظمة التشغيل في حالات كثيرة، وأهم هذه الميزات:
- نظام تشغيل محمول: يمكن استخدامه على أجهزة الحاسوب الشخصية وأجهزة (MAC)، وسميت محمولة لإمكانية استعمالها على مختلف المنصات من قبل كل المستخدمين.
- أداء المهام المعقدة: يُعتبر نظام التشغيل يونيكس واحدًا من أنظمة التشغيل القليلة، التي تسمح لك بالقيام بمهام معقدة وبكل سهولة، مع الحد الأدنى من استعمال الموارد.
- الحد الأدنى من استعمال الذاكرة: تم تصميم نظام التشغيل يونيكس؛ للقيام بالمهام الصعبة واستخدام المواد من غير وجود عيب يذكر، مع الحد الأدنى من استعمال الذاكرة الفعلية.
- التصميم البسيط: يركّز نظام التشغيل يونيكس على البساطة والمكونات التي تعمل بشكل دوري ومستمر.
- الشفافية وقابلية التوسع: هذا يعني أن نظام التشغيل يونيكس يقوم في كثير من الحالات بتوفير شفرة المصدر الكاملة القابلة للقراءة. أو حتى التبديل حسب الحاجة بواسطة برامج متنوعة متاحة للمستخدمين، وفي أغلب الأوقات تأتي برامج يونيكس ومكونات نظام التشغيل أيضًا بكتيبات رقمية شاملة تسهل التعامل مع النظام.
مساوئ نظام التشغيل يونيكس
رغم أن يونيكس يتسم بالكفاءة في أداء المهام الصعبة، إلَّا أنه لا يخلو من المساوئ، حيث تتركز هذه السلبيات في النقاط التالية:
- يعتمد على سطر الأوامر: فهو مصمم بشكل رئيسي للمبرمجين الذين يعرفون الأوامر جيدًا، ممَّا يعني أنَّ الأمر سيكون صعباً جداً بالنسبة للمستخدمين المبتدئين، وتم مؤخرًا إطلاق واجهة مستخدم رسومية (GUI)، ولكن على الرغم من ذلك، إلّا أن الواجهة التقليدية توجد فقط على شكل سطر الأوامر.
- الأوامر المشفّرة: تحتوي الأوامر على أسماء مشفّرة، لا تقدم المساعدة للمستخدم خلال أنشطته، وتستلزم غالبية الأوامر المستخدمة في نظام التشغيل (UNIX) استخدام أحرف معينة، وهذا يجعل من الصعب جداً بالنسبة للمستخدمين العاديين التعامل مع نظام التشغيل (UNIX).
استخدامات نظام التشغيل يونيكس
يوفر نظام التشغيل (UNIX) بيئة مستقرة وآمنة لتشغيل تطبيقات الويب المتقدمة، مما يجعله عاملاً رئيسياً في تطور شبكة الإنترنت إلى شكلها الحالي. بفضل بنيته وطريقة عمله، يُستخدم UNIX بشكل أساسي في تطبيقات الإنترنت، مثل خوادم الويب، وخوادم DNS، وبروتوكول DHCP لتخصيص عناوين IP تلقائيًا للأجهزة.
قليل من المستخدمين يتعاملون مع نظام التشغيل يونيكس، فبالرغم من كونه نظامًا قويًا وله استعمالات واسعة ومفيدة، إلا أنه يحتاج إلى خبرة واحترافية في التعامل معه، وهذا ما يحدد مستخدميه بفئة قليلة.