نظام تشغيل

عودة للموسوعة

نظام تشغيل

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

مقدمة

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

تضم الفوائد الأساسية لنظام تشغيل ما يلى:

  1. يسمح بتشغيل أكثر من برنامج في نفس الوقت
  2. يسهل برمجة التطبيقات البرمجية، لأن البرنامج لن يحتاج إلى إلى التعامل مع العتاد مباشرة. يدير نظام التشغيل العتاد وتفاعله مع البرمجيات. كما يوفر أيضا قابلة عالية المستوى للعتاد وطريقة للتفاعل مع البرامج الأخرى.

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

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

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

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

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


مراحل تطور نظم التشغيل

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


في البداية، استُخدمت النظم الحاسوبية ما سمي المُحاِور أوالِمعراض console، ولم يكن المستخدِم يتفاعل مباشرة معها، بل كان الحاسوب يُدار بوساطة مشغِّل operator. وأدّت برمجياتٌ مثل المجمّعات assemblers والموسِقات loaders والرابطات linkers والمترجِمات، إلى تحسين ملاءَمة برمجة النظام، ولكنها، في نفس الوقت، احتاجت إلى زمن تهيئة طويلٍ.

أتاحت النظمُ الدُفعية batch systems تطبيقَ الأعمال jobs الواحد تلوالآخر آلياً، من خلال نظامِ تشغيلٍ قاطنٍ في الذاكرة resident، وحسّنت إلى حدٍّ بعيدٍ الاستخدام الكلي للحاسوب. فلم تعد ثمة ضرورة حتى ينتظرَ الحاسوبُ أعمالاً يقوم بها المستخدِم. ومع ذلك، ظلّت نسبة استخدام وحدة المعالجة منخفضةً، ذلك أنّ تجهيزاتِ الدخل/الخرج أبطأُ نسبياً من وحدة المعالجة.

ولتحسين الأداء الكلي للنظام، أَدخل المطورون مفهوم تعدد البرمجة multi-programming. يتيح تعددُ البرمجة الاحتفاظ بعدد من الأعمال في الذاكرة في وقت واحد؛ وتنتقل وحدة المعالجة ذهاباً وإياباً بين تلك الأعمال، لزيادة استخدام وحدة المعالجة ولإنقاص مجموع الزمن اللازم لتطبيق تلك الأعمال.

أتاح تعددُ البرمجة أيضاً اقتسامَ الزمن time-sharing. إذ تَسمح نظم التشغيل باقتسام الزمن لعدد من المستخدمين (من 1 إلى عدة مئات) لدى استخدامهم الحاسوب معاً استخداماً تفاعلياً.

مع انخفاض أسعار العتاديات، ظهرت نظم الحواسيب الشخصية وهي حواسيب صغيرة أصغرُ حجماً من نظم الحواسيب الرئيسة mainframe، وأقل كلفةً منها. وقد استفادت نظم التشغيل الخاصة بتلك الحواسيب من تطورها. ولم تعد نسبةُ استخدام وحدة المعالجة المشكلة الأولى التي ينصبُّ الاهتمام عليها، لأن الأفراد ينفردون باستخدام الحاسوب، لذلك نجد حتى بعض قرارات التصميم المتَّخذة في نظم تشغيل الحواسيب الرئيسة غير ملائمة للنظم التي هي أصغر حجماً منها.

ثم ظهرت النظم المتوازية وهي تحوي عدة وحدات معالجة تعمل في اتصال وثيق؛ وتتشارك وحدات المعالجة في مسرى الحاسوب، وتتشارك أحياناً في الذاكرة والتجهيزات الطرفية. وتستطيع هذه النظم توفير معدَّل تدفق متزايد وموثوقية محسّنة.

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

وهنا شكل آخر من أشكال نظم التشغيل الخاصة، هونظام الزمن الحقيقي وله نوعان. يُستخدم نظام الزمن الحقيقي الراسخ hard في تطبيقٍ مخصص بمنْزلة تجهيزةِ تحكّمٍ. ولنظام تشغيل الزمن الحقيقي الراسخ قيوده المعرَّفة جيداً والمحددة من حيث الزمن. فالمعالجة يجب حتى تنجز ضمن القيود المعرَّفة، وإلا أخفق النظام. أما النوع الثاني فيرتبط بنظم الزمن الحقيقي المطواعة soft التي لديها قيود زمنية أقل صرامةً، ولا تدعمُ الجدولةَ الزمنية للمواعيد الأخيرة deadlines.

مكونات النظام الحاسوبي

عتاديات الحاسوب.

توفِّر العتاديات -وهي وحدة المعالجة المركزية CPU، والذاكرة، وتجهيزات الدخل/الخرج O/I ـ المواردَ resources الأساسية للحاسوب. وتُستخدم هذه الموارد لحل المسائل الحاسوبية الخاصة بالمستخدمين، وذلك بكيفية تعرّفها البرامج التطبيقية، مثل المترجمات compilers، ونظم قواعد المعطيات، والألعاب، والبرامج الخاصة بالأعمال business. قد يقوم مستخدِمون مختلفون (أشخاص، تجهيزات، حواسيب أخرى) بحل مسائل مختلفة، وذلك عن طريق برامج تطبيقية عدة ومختلفة. لذا يتولى نظام التشغيل مهمة مراقبة وتنسيق استخدام العتاديات بين مختلف البرامج التطبيقية لمختلف المستخدمين.

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

الخدمات

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

إدارة العمليات

أى عمل في حاسوب، سواء كان خدمة تعمل في الخلفية أوتطبيق، يجرى داخل عملية. ما دامت معمارية John von Neumann تستخدم في بناء الحاسوب، فلا يمكن تشغيل سوى عملية واحدة لكل و.م.م في جميع مرة. أنظمة التشغيل الأقدم مثل MS-DOS لا تقدم أى محاولة لتجاوز هذه المحدودية وفي الحقيقة يمكن لعملية واحدة فقط حتى تعمل عليهم. تستطيع الأنظمة الحديثة محاكاة تشغيل أكثر من عملية مرة واحدة (متعددة المهام) على و.م.م واحدة. إدارة العمليات هى طريقة نظام التشغيل في التعامل مع العمليات الكثيرة العاملة. حيث حتى أغلب الحواسيب تحتوى على و.م.م مفردة ذات قلب واحد، فإن الحصول على تعدد المهامقد يكون ببساطة عن طريق التحويل بين المهام بسرعة. ومع زيادة العمليات التى يشغلها المستخدم يصبح نصيب جميع عملية من الوقت أقل، في كثير الأنظمة قد يسبب هذا مشاكل مثل تخطى أجزاء من ملفات الصوت أوحركة مرتعشة لمؤشر الفأرة. تضم إدارة العمليات الحساب والتوزيع "للأنصبة الزمنية".


إدارة الذاكرة

يجب حتىقد يكون النظام قادراً على تحميل البرامج في الذاكرة وتطبيقها.

طبقا لقانون باركينسون "البرامج تتمدد لتملأ الذاكرة المتوفرة لاحتواءهم". لهذا يحب المبرمجين ذاكرة لا نهائية الحجم ولا نهائية السرعة. في هذه الأيام فإن أغلب ذاكرة الحاسوب مرتبة في نمط شجرى بدآ بالسجلات (registers) الأسرع، الكاش، الرام، قرص التخزين وربما حتى الأشرطة النغناطيسية. مدير الذاكرة في نظام التشغيل يقوم بالتعامل مع أنواع الذاكرة، بتحديد أيها متوفر، وأيها يجب تخصيصه أوإلغاء تخصيصه وكيفية الإنتنطق بين الذاكرة الرئيسية والذواكر الثانوية. هذه العملية والتى يشار اليها غالبا باسم إدارة الذاكرة الإفتراضية تزيد من حجم الذاكرة المتوفرة لكل عملية (4 ج.ب لحاسوب بينتيم مثالى حتى لوكان حجم الرام الفيزيائى المتوفر لا يتعدى 265 م.ب). يأتى هذا على حساب السرعة التى تصبح بطيئة، ولكن يمكن حتى تصبح سريعة جدا في الحالات المتطرفة، ومن هنا قد تحدث المشاكل.

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

وظيفة الدخل/الخرج

قد يحتاج تطبيق برنامج إلى إجراء عملية دخل/خرج (من ملف مثلاً). ولأنه لا يُسمح للمستخدِم عادةً التحكم مباشرةً في أجهزة الدخل/الخرج، وذلك لضمان الفعالية والحماية، فإنه يجب على نظام التشغيل توفير بعض الوسائل لإنجاز الدخل/الخرج.


القرص وأنظمة الملفات

يعتبر نظام الملفات مهماً، ذلك حتى البرامج بحاجة إلى قراءة وكتابة ملفات وكذلك إنشاء وحذف ملفات محددة.

لدى الكثير من أنظمة التشغيل الكثير من أنظمة الملفات التى يمكن استخدامها بشكل طبيعى، لينوكس لديه أكبر تنوع من أنظمة الملفات هذه، وهى ext2 ،ext3 ،ReiserFS ،Reiser4 ،GFS ،GFS2 ،OCFS ،OCFS2 ،NILFS ونظام ملفات جوجل. كما يدعم لينوكس أيضا أنظمة ملفات XFS وJFS بشكل كامل. مع دعم لنظام ملفات FAT ودعم قراءة NTFS. أما ويندوز فمحدود من ناحية دعمه لأنظمة الملفات حيث يدعم فقط: FAT12 ،FAT16 ،FAT32، وNTFS.

بالنسبة لأغلب أنظمة الملفات التي ذكرناها هناك طريقتان لتخصيصها. فالنظام هوإما حتىقد يكون journaled أيْ مزود بقيد للحوادث وإما غير journaled. يعتبر النظام المزود بقيد الحوادث journaled خياراً آمناً في حالات تعافي النظام. لووقع حتى توقف النظام عن العمل فجأة (في حالة انقطاع الكهرباء مثلا) فإن نظام الملفات غير المزود بقيد للحوادث سيحتاج إلى نوع من الفحص في حين يحدث هذا تلقائيا في أنظمة الملفات المزودة بقيد الحوادث.

من أنظمة ملفات ويندوز المزودة بقيد الحوادث هي NTFS فقط، في حين حتى جميع أنظمة ملفات لينكس هي كذلك ما عدا ext2.

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

الاتصالات

قد بحاجة إجرائية إلى تبادل المعلومات مع إجرائية أخرى. هناك أسلوبان أساسيان لتوفير هذا الاتصال. الأول يحصل بين إجرائياتٍ تُنفّذ على نفس الحاسوب؛ الثاني يحصل بين إجرائياتٍ على حواسيب مختلفة ومرتبطة فيما بينها بوساطة شبكة حاسوبية. يمكن توفير الاتصال عبر ذاكرة مشهجرة أوبتقنيات تمرير الرسائل message passing التي يتولى فيها نظام التشغيل نقل رزم المعلومات بين الإجرائيات.

الشبكات

أغلب أنظمة التشغيل الحديثة قادرة على استخدام بروتوكول الشبكات العالمى TCP/IP. مما يعنى حتى أحد الأنظمة يمكن حتى يظهر في شبكة نظام آخر، ويشاركه المصادر مثل الملفات، والطابعة، وماسح الصور.

الكثير من أنظمة التشغيل أيضا تدعم واحد أوأكثر من البروتوكولات التقليدية الخاصة بكل مصنّع، مثل SNA في أنظمة IBM، والبروتوكولات الخاصة بميكروسوفت في ويندوز. هناك أيضا بروتوكولات خاصة بمهام معينة مثل NFS للوصول للملفات.


كشف الأخطاء

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

الأمن

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

قد يرغب مالك المعلومات المخزنة على نظام حاسوبي متعدد المستخدِمين حتى يتحكم في استخدامها. لذلك عند تطبيق عدة إجرائيات منفصلة تطبيقاً متسايراً، لا يُسمح لإجرائية واحدة حتى تتعارض مع الإجرائيات الأخرى أومع نظام التشغيل نفسه. يجب حتى تضمن الحماية السيطرة على جميع عمليات النفاذ إلى موارد النظام، وحماية النظام من المستخدمين أنفسهم. تبدأ هذه الحماية بأن يقوم جميع مستخدِم يريد الدخولَ إلى النظام واستخدامَ موارده، بالتعريف بنفسه وعادةً ماقد يكون هذا التعريف بوساطة حدثة مرور يتحقق النظام من صحتها. ويمنع أيضاً النفاذ غير المشروع إلى أجهزة الدخل/الخرج الخارجية، ومنها المودِمات وموائمات الشبكة network adapters، وتسجل جميع هذه الاتصالات لكشف الاختراقات. لكي يصبح النظام محمياً وآمناً يجب الحذر واتخاذ الإجراءات الوقائية لحماية جميع أقسامه، فقوة السلسلة تعتمد على قوة أضعف حلقاتها.

قابلة المستخدم

أغلب أنظمة التشغيل الحديثة اليوم توفر قابلة مستخدم رسومية(GUI). بعض أنظمة التشغيل الأقدم تربط بشكل وثيق بين القابلة الرسومية والنواة مثل الإصدارات الأولى من ويندوز وماك أو.إس. أنظمة التشغيل الأحدث تفصل بين نظام الرسوميات الفرعى والنواة (كما في ماك أو.إس.إكس والأنظمة المبنية على ويندوز إن.تى.)

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

مشغلات العتاد

مشغل العتاد هوبترة من يرمجيات الحاسوب صممت لتسمح بالتفاعل بين العتاد والبرمجيات.

قابلة التطبيقات

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

الوظائف الأساسية

لنظام التشغيل وظائف أساسية في عمل الحاسوب من أهمها:

  • تنظيم ملفات المستخدم على الكثير من وسائط التخزين (Storage Media) كالقرص الصلب والقرص المضغوط (CDROM). كما ويعتمد جميع نظام تشغيل على نظام ملف( File System) خاص به، مثلا، تعتمد معظم أنظمة تشغيل مايكروسوفت ويندوز الجديدة على نظام NTFS.
  • تنظيم البرامج المحمَلة على الحاسوب وبتر الأجهزة(hardware) المتصلة به، كالشاشة والطابعة ولوحة المفاتيح...الخ
  • معالجة أخطاء بتر الأجهزة والبرامج وتفادي خسارة المعلومات.

تحصيص الموارد resources allocation

عند وجود عدة مستخدِمين أوعدة مهام يجري تطبيقها في نفس الوقت، يجب تحصيص الموارد لكل منها. يوفِّر النظام أنواعاً مختلفة من الموارد؛ مثل زمن وحدة المعالجة المركزية، والذاكرة الرئيسية، والملفات، وأجهزة الدخل/الخرج. ويدير نظام التشغيل هذه الموارد، ويخصصها لبرامج ومستخدمين محددين وفقاً لحاجة المهمات tasks. فمثلاً، لتحديد الاستثمار الأمثل لوحدة المعالجة المركزية، يطبِّق نظام التشغيل إجرائيات خاصة لجدولتها CPU-scheduling تأخذ بالحسبان سرعتها، والأعمال الواجب القيام بها، إضافةً إلى عوامل أخرى.

بعض الانظمة المتوفرة

  • مايكروسوفت ويندوز، طور في العام ١٩٩٥ في النسخة Widows95
  • Mac OS X من شركة أبل، الذي بدأ تطويره في عام ١٩٨١ ، ذي المصدر المفتوح والذي يتمتع بشهرة كبيرة في المجال الإعلامي والتلفزيوني
  • جنو/لينكس الحر مفتوح المصدر. (يمكن تنزيله عبر شبكة الانترنت)
  • يونكس. طور في العام 1969، يتمتع بشهرة كبيرة في الأوساط الأكاديمية لدوره الكبير في تطوير شبكة إنترنت.
  • ReactOS نظام تشغيل حر مفتوح المصدر متوافق مع نظام ويندوز.
  • MS-DOS
  • OS/2 المطور من قبل IBM

قضايا في نظم التشغيل

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

إدارة الإجرائيات

الإجرائية process والتساير concurrency هما محور نظم التشغيل العصرية. الإجرائية هي وحدة العمل في النظام. يتضمن نظام التشغيل جَمْعاً من الإجرائيات المتسايرة يجري تطبيقها، بعضها إجرائيات خاصة بنظام التشغيل (وهي تلك التي تنفِّذ رِماز النظام)، وبقية الإجرائيات خاصة بالمستخدِم (وهي تلك التي تنفِّذ رِماز المستخدِم). تتناول إدارةُ الإجرائيات طرائقَ في جدولة الإجرائيات، الاتصال فيما بين الإجرائيات، تَزامُن الإجرائيات، معالجة الانسداد deadlock.

إدارة الخزْن storage management

لتحسين استخدام وحدة المعالجة CPU وسرعة استجابتها لمستخدميها، يجب حتى يُبقي الحاسوب عدة إجرائيات في الذاكرة. توجد أساليب متعددة ومختلفة لإدارة الذاكرة. لما كانت الذاكرة الرئيسية عادةً صغيرة جداً لتناسِب جميع المعطيات والبرامج، ولا تستطيع تخزين المعطيات بصفة دائمة، وَجَب على نظام الحاسوب توفير خزن ثانوي لمساندة الذاكرة الرئيسية. تَتخذ معظمُ نظم الحواسيب المعاصرة الأقراصَ وسطَ خزنٍ أولي آنيّ للمعلومات (برامج ومعطيات). ويوفِّر نظامُ الملفات آليةً للخزن الآني والقدرة على النفاذ إلى المعطيات والبرامج القاطنة على الأقراص.

النظم الموزعة

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

الحماية والأمن

المقصود بالأمن حماية المعلومات المخزنة في النظام الحاسوبي (وهي المعطيات والرِّماز) إضافة إلى الموارد الفيزيائية، من نفاذِ غير مخوَّل له، ومن تخريب أوتبديل مقصود، ومن إحداث عدم اتساق عَرَضي.

أُحدِثتْ نظم التشغيل لأنها وسيلة مقبولة لجعل النظام الحاسوبي قابلاً للاستخدام. فلتحقيق الغرض الأساسي من النظم الحاسوبية، وهوتطبيق برامج المستخدم وتسهيل حل مشكلاته، جرى بناء عتاديات الحاسوب. ولمّا كانت العتاديات المجرّدة ليست سهلة الاستخدام على حدة، جرى تطوير البرامج التطبيقية. تَستخدم هذه البرامج عملياتٍ شائعة، كتلك التي تتحكم في تجهيزات الدخل/الخرج. ولتطبيق العمليات التي تستخدمها هذه البرامج، أُدرِجت وظائف التحكم والتحصيص الشائعة جميعاً في برمجية هي: نظام التشغيل.

المصادر

  1. ^ نزار الحافظ. "التشغيل (نظم ـ)". الموسوعة العربية. Retrieved 2012-03-26.

مراجع للإستزادة

  • ABRAHAM SILBERSCHATZ, PETER BAER GALVIN, Greg Operating System Concepts (6th Edition Gagne, Wiley 2001).


إقرأ ايضا

  • فهم الحاسبات
  • هندسة البرامج
  • تطوير نظم التشغيل

وصلات خارجية

  • [1]
  • دروس في أنظمة التشغيل
تاريخ النشر: 2020-06-04 16:16:55
التصنيفات: نظم تشغيل

مقالات أخرى من الموسوعة

سحابة الكلمات المفتاحية، مما يبحث عنه الزوار في كشاف:

آخر الأخبار حول العالم

الإبقاء على رجل الأعمال حاتم الشعبوني بحالة سراح

المصدر: جريدة المغرب - تونس التصنيف: سياسة
تاريخ الخبر: 2023-08-26 18:11:31
مستوى الصحة: 47% الأهمية: 56%

تظاهرات بالنيجر لدعم الانقلابيين.. والجيش يعلن حالة الاستنفار القصوى

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-08-26 18:07:29
مستوى الصحة: 92% الأهمية: 98%

الفيفا يوقف رئيس الاتحاد الإسباني موقتا بعد تقبيله اللاعبة هيرموسو

المصدر: الأيام 24 - المغرب التصنيف: سياسة
تاريخ الخبر: 2023-08-26 18:09:55
مستوى الصحة: 62% الأهمية: 81%

مدرب "إشبيلية" يتحدث عن إمكانية انضمام النصيري للدوري السعودي

المصدر: تيل كيل عربي - المغرب التصنيف: سياسة
تاريخ الخبر: 2023-08-26 18:10:34
مستوى الصحة: 51% الأهمية: 54%

غابري "بوتر".. "صحافي" ترك أوروبا من أجل أهلي جدة

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-08-26 18:08:35
مستوى الصحة: 89% الأهمية: 99%

عبء الديون والنمو الاقتصادي «1 من 2»

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-08-26 18:08:41
مستوى الصحة: 88% الأهمية: 91%

توقيف مسؤول سام مزور بتهمة النصب والاحتيال

المصدر: الأيام 24 - المغرب التصنيف: سياسة
تاريخ الخبر: 2023-08-26 18:09:53
مستوى الصحة: 68% الأهمية: 79%

أوروبا تناشد روسيا بتجديد اتفاق حبوب البحر الأسود

المصدر: جريدة المغرب - تونس التصنيف: سياسة
تاريخ الخبر: 2023-08-26 18:11:35
مستوى الصحة: 59% الأهمية: 57%

أزمة كبيرة تواجه الأهلي قبل السوبر الأفريقي

المصدر: الأهلى . كوم - مصر التصنيف: رياضة
تاريخ الخبر: 2023-08-26 18:09:28
مستوى الصحة: 31% الأهمية: 46%

عيب خلقي مرجح سبب السكتة القلبية لنجل ليبرون جيمس

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-08-26 18:08:43
مستوى الصحة: 83% الأهمية: 87%

لاعب جديد يختار حمل قميص المغرب عوض منتخب فرنسا

المصدر: تيل كيل عربي - المغرب التصنيف: سياسة
تاريخ الخبر: 2023-08-26 18:10:39
مستوى الصحة: 59% الأهمية: 52%

"بريكس"... نحو نظام دولي أكثر توازناً

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-08-26 18:08:38
مستوى الصحة: 93% الأهمية: 87%

لبنان يسجل 1785 إصابة بمرض التهاب الكبد الفيروسي خلال 8 أشهر

المصدر: جريدة المغرب - تونس التصنيف: سياسة
تاريخ الخبر: 2023-08-26 18:11:34
مستوى الصحة: 51% الأهمية: 58%

“التفحيط” يوقف فرنسيين بطنجة

المصدر: الأيام 24 - المغرب التصنيف: سياسة
تاريخ الخبر: 2023-08-26 18:09:46
مستوى الصحة: 66% الأهمية: 74%

الفنانة العمانية فخرية خميس تروي تجربتها القاسية مع مرض السرطان

المصدر: العربية - السعودية التصنيف: سياسة
تاريخ الخبر: 2023-08-26 18:08:46
مستوى الصحة: 82% الأهمية: 89%

طنجة.. توقيف فرنسيين بسبب السياقة الاستعراضية وإهانة شرطي

المصدر: تيل كيل عربي - المغرب التصنيف: سياسة
تاريخ الخبر: 2023-08-26 18:10:36
مستوى الصحة: 48% الأهمية: 57%

الأميرة للا حسناء تستقبل الأطفال المقدسيين بالرباط

المصدر: الأيام 24 - المغرب التصنيف: سياسة
تاريخ الخبر: 2023-08-26 18:09:49
مستوى الصحة: 71% الأهمية: 84%

تحميل تطبيق المنصة العربية