-

نظام تشغيل يونكس “Unix”. ما هو؟

(اخر تعديل 2024-09-09 11:26:08 )

يونكس UNIX هو نظام تشغيل قوي تم تطويره في البداية بواسطة Ken Thompson و Dennis Ritchie في مختبرات AT&T Bell في عام 1970. وهو منتشر بين المؤسسات العلمية والهندسية والأكاديمية نظراً لما يتمتع به من ميزات تقديرية مثل تعدد المهام والمرونة وغير ذلك الكثير.

في يونكس UNIX، يعد نظام الملفات بنية هرمية للملفات والأدلة حيث يمكن للمستخدمين تخزين المعلومات واستردادها باستخدام الملفات.

خصائص وممزيات نظام تشغيل يونكس.

يمتلك نظام تشغيل يونكس العديد من الخصائص والمميزات التي تجعل منه نظاماً مناسباً للعديد من التطبيقات، ومن أهم مميزات نظام تشغيل يونكس:

  • تعدد المهام.

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

  • متعدد المستخدمين.

يدعم نظام التشغيل يونكس أكثر من مستخدم واحد للوصول إلى موارد الكمبيوتر مثل الذاكرة الرئيسية والقرص الصلب ومحركات الأشرطة وما إلى ذلك. كما يمكن لعدة مستخدمين تسجيل الدخول إلى النظام من محطات طرفية مختلفة وتشغيل وظائف مختلفة تشترك في موارد الأمر الطرفي.

يتعامل مع مبدأ تقاسم الوقت، حيث تتم مشاركة الوقت بواسطة برنامج جدولة يقسم وقت وحدة المعالجة المركزية إلى عدة أجزاء تسمى أيضًا شريحة زمنية، ويتم تعيين كل جزء لكل مستخدم على أساس مجدول.

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

  • قابلية النقل.

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

  • أمان وحماية الملفات.

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

إقرأ أيضاً… ما هي أنواع أنظمة التشغيل؟ الخصائص والإيجابيات والسلبيات.

  • بنية الأوامر.

أوامر نظام تشغيل يونكس UNIX سهلة الفهم وسهلة الاستخدام. مثال: “cp” ، mv إلخ. أثناء العمل في بيئة يونكس، تكون أوامر يونكس حساسة لحالة الأحرف ويتم إدخالها بأحرف صغيرة.

  • الاتصال.

في يونكس، يعد الاتصال ميزة ممتازة تمكن المستخدم من التواصل في جميع أنحاء العالم. كما أنه يدعم تسهيلات الاتصال المختلفة المتوفرة باستخدام أمر الكتابة وأمر البريد وأمر التحدث، وما إلى ذلك.

  • المصدر المفتوح.

نظام التشغيل يونكس هو نظام تشغيل مفتوح المصدر مما يعني أنه متاح مجاناً للجميع وهو مشروع تطوير مجتمعي.

  • أدوات يونكس.

يوفر نظام تشغيل يونكس أنواعاً مختلفة من الأدوات والمرافق مثل UNIX grep و sed و awk وما إلى ذلك. بعض الأدوات ذات الأغراض العامة هي المجمعين والمترجمين الفوريين وتطبيقات الشبكة وما إلى ذلك، كما يتضمن أيضاً برامج خادم مختلفة والتي تقديم خدمات الإدارة عن بعد.

هيكل طبقات نظام يونكس.

أثناء العمل مع نظام التشغيل يونكس UNIX OS، توفر عدة طبقات من هذا النظام التفاعل بين أجهزة الحاسوب والمستخدم. فيما يلي وصف لكل بنية طبقة في نظام UNIX:

الطبقة الأولى: الأجهزة Hardware.

تتكون هذه الطبقة من نظام يونكس من كافة المعلومات المتعلقة بالأجهزة في بيئة النظام.

الطبقة الثانية: النواة Kernal.

يُطلق على جوهر نظام التشغيل المسؤول عن الحفاظ على الوظائف الكاملة اسم النواة Kernal. تعمل نواة يونكس على أجهزة معينة للجهاز وتتفاعل مع الأجهزة بشكل فعال. كما أنه يعمل كمدير للأجهزة ويؤدي وظائف قيّمة للعمليات التي تتطلب الوصول إلى الأجهزة الطرفية المتصلة بالحاسوب.

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

للاستفادة الفعالة من الذاكرة الرئيسية وتخصيص مساحة كافية من الذاكرة لكل عملية. كما يستخدم تقنيات أساسية مثل الترحيل والتبديل والتخزين الافتراضي.

الطبقة الثالثة: الغلاف Shell.

الغلاف Shell هو مترجم يفسر الأمر الذي أرسله المستخدم، ويستدعي البرنامج الذي تريده ببساطة. كما أنه يحتفظ بسجل لقائمة الأوامر التي كتبتها.

إذا كنت بحاجة إلى تكرار أمر كتبته، فاستخدم مفاتيح المؤشر للتمرير لأعلى ولأسفل في القائمة أو كتابة المحفوظات للحصول على قائمة بالأوامر السابقة. هناك العديد من الأوامر مثل cat و mv و cat و grep و id و wc وغيرها الكثير.

أنواع الغلاف في نظام يونكس:

  • Bourne Shell: هذا شل ببساطة يسمى Shell. كان أول برنامج شل لنظام التشغيل UNIX OS. كما لا تزال أكثر Shell متاحة على نطاق واسع في نظام UNIX.
  • C Shell: هي من الأنواع الشائعة الأخرى المتوفرة بشكل شائع في نظام UNIX. تم تطوير C Shell من قبل جامعة كاليفورنيا في بيركلي وإزالة بعض أوجه القصور في النوع السابق.
  • Korn Shell: تم إنشاء هذا Shell بواسطة David Korn لمعالجة مشكلات تفاعل المستخدم في Bourne Shell وللتعامل مع أوجه القصور في مراوغات البرمجة النصية لـ C shell.

الطبقة الرابعة: طبقة برامج التطبيق Application Programs.

وهي الطبقة الخارجية التي تنفذ التطبيقات الخارجية المحددة. عادةً ما تأتي توزيعات يونكس مع العديد من برامج التطبيقات المفيدة كمعيار. على سبيل المثال: محرر emacs و StarOffice و xv image viewer و g ++ compiler وما إلى ذلك.