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

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

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

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


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

يمتلك نظام التشغيل يونكس مجموعة من الميزات التي تجعله من الأنظمة المرغوبة بالنسبة للعديد من الأشخاص:

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

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

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

إقرأ أيضاً… نظام التشغيل دوس DOS.

  • قابلية النقل: تعمل هذه الميزة على تشغيل UNIX على أجهزة ومنصات مختلفة مع سهولة نقل الكود إلى أي نظام كمبيوتر. نظرًا لأن جزءًا كبيرًا من UNIX مكتوب بلغة C، وجزء صغير فقط يتم ترميزه بلغة التجميع لأجهزة معينة.
  • أمان وحماية الملفات: نظرًا لكونه نظامًا متعدد المستخدمين، يولي UNIX اهتمامًا خاصًا لأمن الملفات والنظام. لدى UNIX مستويات مختلفة من الأمان باستخدام تعيين اسم المستخدم وكلمة المرور للمستخدمين الفرديين لضمان المصادقة، على المستوى الذي يوفر إذن الوصول إلى الملفات. القراءة والكتابة والتنفيذ وأخيراً تشفير الملف لتغيير الملف إلى تنسيق غير قابل للقراءة.
  • بنية الأوامر: أوامر UNIX سهلة الفهم وسهلة الاستخدام. مثال: “cp” ، mv إلخ. أثناء العمل في بيئة UNIX، تكون أوامر UNIX حساسة لحالة الأحرف ويتم إدخالها بأحرف صغيرة.
  • الاتصال: في UNIX، يعد الاتصال ميزة ممتازة تمكن المستخدم من التواصل في جميع أنحاء العالم. وهو يدعم تسهيلات الاتصال المختلفة المتوفرة باستخدام أمر الكتابة وأمر البريد وأمر التحدث وما إلى ذلك.
  • المصدر المفتوح: نظام التشغيل UNIX هو مفتوح المصدر مما يعني أنه متاح مجانًا للجميع وهو مشروع تطوير مجتمعي.
  • المحاسبة: يحتفظ UNIX بحساب الوظائف التي أنشأها المستخدم. تعمل هذه الميزة على تحسين أداء النظام من حيث مراقبة وحدة المعالجة المركزية وفحص مساحة القرص. كما يسمح لك بالاحتفاظ بحساب مساحة القرص التي يستخدمها كل مستخدم، ويمكن أن يتم تقييد مساحة القرص الصلب من قبل بعضنا البعض. يمكنك تعيين حصة قرص مختلفة لكل مستخدم. يمكن للمستخدم الجذر تنفيذ مهام المحاسبة هذه باستخدام أوامر مختلفة مثل الحصة ، df ، du ، إلخ.
  • أدوات UNIX: يوفر نظام UNIX أنواعًا مختلفة من الأدوات والمرافق مثل UNIX grep و sed و awk وما إلى ذلك. بعض الأدوات ذات الأغراض العامة هي المجمعين والمترجمين الفوريين وتطبيقات الشبكة وما إلى ذلك، كما يتضمن أيضًا برامج خادم مختلفة والتي تقديم خدمات الإدارة عن بعد.

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

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

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

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

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

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

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

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

الطبقة الثالثة: القشرة.

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

أنواع القشرة في نظام يونكس:

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

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

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

مقالات مرتبطة...

  • ما هو الملف ذو الامتداد PDF؟

    يرمز PDF إلى “تنسيق المستندات المحمولة”. (Portable Document Format) هو تنسيق ملف مصمم لتقديم المستندات بشكل متسق عبر أجهزة ومنصات متعددة. تم تطويره بواسطة Adobe في عام 1992 وأصبح منذ ذلك الحين أحد التنسيقات الأكثر استخدامًا لحفظ المستندات وتبادلها. يمكن لملف PDF تخزين مجموعة واسعة من البيانات، بما في ذلك النص المنسق والرسومات المتجهة والصور النقطية….

  • سلالات القطط المنزلية الأليفة

    هل كنت ترغب دائمًا في الحصول على قطة، ولكنك سمعت أن بعض سلالات القطط المنزلية تكون حيوانات أليفة أفضل من غيرها؟ ربما كنت ترغب دائمًا في الحصول على قطة، ولكنك لا تعرف شيئًا عنها؟ هناك الكثير من الطرق لمعرفة المزيد عن القطط والسلالات التي تناسب شخصيتك. يمكن أن يأتي الاختيار من خلال امتلاك قطة داخلية…

  • ما هو مشاركة اتصال الإنترنت (ICS)؟

    مشاركة اتصال الإنترنت (ICS – Internet Connection Sharing) هي خدمة برمجية تسمح لجهاز كمبيوتر واحد بمشاركة اتصال مباشر بالإنترنت مع أجهزة كمبيوتر أخرى عبر شبكة محلية. فهو يسمح للكمبيوتر المضيف بالعمل كبوابة، وتوجيه حركة المرور بين أجهزة الكمبيوتر القريبة والإنترنت. تدعم أنظمة التشغيل Windows وmacOS وUnix جميعها شكلاً من أشكال ICS. كيف تعمل مشاركة اتصال الإنترنت (ICS)؟…

  • ما هو نظام التشغيل لينوكس رد هات (Red Hat)؟

    نظام التشغيل لينوكس ريد هات Red Hat Enterprise Linux (RHEL) هو نظام تشغيل لينوكس للمؤسسات تم تطويره بواسطة Red Hat لسوق الأعمال. تم اعتماد نظام التشغيل لينوكس رد هات RHEL، المعروف سابقًا باسم Red Hat Linux Advanced Server، مع آلاف البائعين وعبر مئات الخدمات السحابية. يوفر RHEL للمستخدمين أساسًا موثوقًا ومتسقًا عبر البيئات. وهو مجهز…

  • ما هو تصنيف البيانات؟

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

  • ما هو جهاز العرض الضوئي (Projector)؟

    جهاز العرض الضوئي (Projector) هو جهاز إخراج قادر على الاتصال بجهاز كمبيوتر، والذي قد يكون خيارًا آخر للشاشة أو التلفزيون من حيث عرض الصور لعدد كبير من الأشخاص. فهو يلتقط الصور التي تم إنشاؤها بواسطة مشغل Blu-ray أو الكمبيوتر ويعرضها على سطح كبير مثل الحائط أو الشاشة البيضاء. تأتي أجهزة العرض بأشكال وأحجام عديدة وتُستخدم في…