You are on page 1of 64

‫بنية نظام التشغيل‬

Operating System
Structure

Chapter 2
22/03/2018 Operating Systems DR.Mamoun Younes 39
‫مكونات النظام الحاسوبي‬
‫‪Computer System‬‬
‫• من المهام الرئيسية التي يقوم بها نظام التش غيل ه ي إدارة المكون ات العتادي ة للحاس وب ‪،‬‬
‫لذلك لن نعرف عمل نظام التشغيل ما لم نعرف المكونات العتادية الت ي ي ديرها‪ .‬له ذا الس بب‬
‫سندرس المكونات العتادية وأجزاء نظام التشغيل التي تدير هذه المكونات‪ ،‬وكيف يوفر نظام‬
‫التشغيل واجهات تمكن التطبيقات والمستخدم من التعامل مع هذه المكونات بالصورة المثلى‪.‬‬
‫• الحاسوب يقوم بأربع عمليات أساسية هي‪:‬‬
‫استقبال المعطيات المدخلة‪.‬‬ ‫‪.1‬‬
‫معالجة المعطيات إلى معلومات‪.‬‬ ‫‪.2‬‬
‫وتخزينها المعطيات المدخلة‬ ‫‪.3‬‬
‫إخراج المعلومات ‪.‬‬ ‫‪.4‬‬
‫• يبين الشكل )‪ (1‬العمليات اﻷربعة‬
‫الشكل)‪ – (1‬العمليات اﻷساسية للنظام الحاسوبي ‪.‬‬
‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪40‬‬
‫• تتك رر ه ذه الخط وات اﻷربع ة باس تمرار‪ ،‬ونج د أن المكون ات العتادي ة والب رامج ت دور ف ي‬
‫محور هذه الخطوات‪ ،‬ﻹدخال معلومة إلى الحاسوب س نحتاج إل ى جه از وبرن امج ي دير ه ذا‬
‫الجه از‪ ،‬ولمعالج ة الم دخﻼت لتنفي ذها ﻻب د م ن جه از للتنفي ذ وبرن امج ي دير ه ذا الجه از‪،‬‬
‫وﻹخراج النتيجة ﻻبد من جه از يخ رج النت ائج وبرن امج يق وم ب إدارة ه ذا الجه از‪ .‬ولتخ زين‬
‫المدخﻼت أو النتيجة ﻻبد من جهاز تخزين وبرنامج يدير عمليات التخزين ‪.‬‬
‫• تتألف جمي ع الحواس يب الميكروي ة ‪ Microcomputers‬والص غيرة ‪Minicomputers‬‬
‫والكبيرة ‪ Mainframes‬من خمس وحدات وظيفية أساس ية ‪ ،‬يع ود ه ذا التقس يم ال ى الع الم‬
‫المجري فان نيومان ‪. Van Newman‬‬
‫• يبين الشكل )‪ (2‬والشكل )‪ (3‬مكونات النظام الحاسوبي ‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪41‬‬


‫اﳊاسوبي‬ ‫النظام‬ ‫مكونات‬
‫مكونات اﳊاسوب‬

‫وحدة الذاكرة‬ ‫وحدة التحكم‬ ‫وحدة الحساب والمنطق‬ ‫وحدة اﻻخراج‬ ‫وحدة اﻻدخال‬
‫‪Memory‬‬ ‫‪Control unit‬‬ ‫‪Arithmetic And‬‬ ‫‪out unit‬‬ ‫‪Input unit‬‬
‫‪unit‬‬ ‫‪Logic unit‬‬

‫وحدة اﻻدخال‪ /‬اﻻخراج‬


‫وحدة المعالجة المركزية‬ ‫‪Input / out unit‬‬
‫‪Central processing unit‬‬

‫الشكل )‪ (2‬مكونات النظام الحاسوبي‬


‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪42‬‬
‫( مكونات النظام الحاسوبي‬3) ‫الشكل‬
22/03/2018 Operating Systems DR.Mamoun Younes 43
‫• نس تخدم أجه زة ال دخل ﻹدخ ال المعلوم ات واﻷوام ر للحاس وب‪ ،‬فتخ زن مؤقت ا ً ف ي ال ذاكرة‬
‫الرئيسية ثم تتم معالجتها بواسطة المعالج‪ ،‬ثم يتم إخراج النتائج من الذاكرة الرئيسية و تظهر‬
‫غالبا على أجهزة الخ رج‪ ،‬ويمك ن اﻻحتف اظ بنس خة م ن الم دخﻼت‪/‬المخرج ات ف ي الق رص‬
‫الصلب أو أي جهاز تخزين ثانوي )حفظ دائم(‪.‬‬
‫• البرامج التي تدير أجزاء الحاسوب هي أجزاء نظام التشغيل وهي مقسمة كالتالي‪:‬‬
‫‪‬مدير اﻷجهزة‪ :‬يدير أجهزة الدخل والخرج‪.‬‬
‫‪‬مدير اﻹجرائية ‪ :‬يدير المعالج ويقوم بتشغيل البرامج عليه‪.‬‬
‫‪‬مدير الذاكرة‪ :‬يدير الذاكرة الرئيسية‪.‬‬
‫‪‬مدير الملفات‪ :‬يقوم بإدارة الملفات وطرق تخزينها‪.‬‬
‫‪‬مدير الشبكة‪ :‬يدير موارد الشبكات والتي تتعلق باﻻتصاﻻت الخارجية‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪44‬‬


‫• ك ل ج زء م ن أج زاء نظ ام التش غيل أع ﻼه مكل ف بإعم ال عل ى المكون ات العتادي ة الت ي‬
‫يديرها‪ ،‬مثل‪:‬‬
‫‪‬مراقبة المكونات العتادية بصورة مستمرة‪.‬‬
‫‪‬تحديد وتنفيذ السياسات التي تحدد من يستخدم ؟ ماذا؟ متى ؟ وكيف ؟‬
‫‪‬حجز المكونات العتادية في الوقت المناسب‪.‬‬
‫‪‬تحرير المكونات العتادية في الوقت المناسب‪.‬‬
‫• تتكون الحواسيب الحديثة من معالج أو أكثر‪ ،‬ومتحكمات‪ ،‬ومسرى يربط المعالج‬
‫والمتحكمات بذاكرة مشتركة‪ ،‬كما يوضح الشكل )‪. (4‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪45‬‬


‫الشكل )‪ (4‬مكونات النظام الحاسوبي الحديث‬
‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪46‬‬
‫المتحكم ‪CONTROLLER‬‬
‫• كل جهاز مرتبط بمتحكم ‪ ،controller‬حيث نجد أن‪:‬‬
‫‪‬المتحكم يعمل دوما ً في خدمة الجهاز‪.‬‬
‫‪‬قد يكون الجهاز معقد جداً فيوفر المتحكم واجهة بسيطة يتعام ل به ا نظ ام التش غيل م ع‬
‫الجهاز‪.‬‬
‫‪‬يوجد بكل متحكم ذاكرة تسمى ‪ buffer‬تساعد ف ي عملي ة نق ل المعطي ات ب ين الجه از‬
‫والذاكرة الرئيسية‪.‬‬
‫‪‬يوجد في بعض المتحكمات مع الج يق وم بالتعام ل م ع الجه از وتفاص يله المعق دة‪ ،‬م ثﻼً‬
‫يقوم معالج متحكم الشاشة بحساب القيم والنقاط التي يج ب رس مها عل ى الشاش ة‪ ،‬بينم ا‬
‫يرسل المعالج الرئيسي المعلومات وأين يجب أن تظهر على الشاشة‪.‬‬
‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪47‬‬
‫‪‬يمكن أن تعمل المتحكمات مع المعالج في وقت واحد وبالتوازي ‪. concurrently‬‬
‫‪‬يقوم متحكم الذاكرة الرئيسية بتنظيم وصول المتحكم ات اﻷخ رى والمع الج لل ذاكرة بص ورة‬
‫تزامنية‪.‬‬
‫‪‬ال ذاكرة المؤقت ة ‪ buffer‬للم تحكم تس اعد ف ي تس ريع نق ل المعطي ات ب ين ال ذاكرة الرئيس ية‬
‫والجهاز‪ .‬فالجهاز غالبا ً يرس ل المعطي ات ف ي ش كل بايت ات‪ ،‬تجم ع ف ي ذاك رة الم تحكم حت ى‬
‫تمتلﺊ ثم ترسل دفعة واحدة إلى الذاكرة‪ ،‬بدﻻً من إرسالها بايت بعد بايت‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪48‬‬


‫المقاطعات ‪INTERRUPTS‬‬
‫• المعالجات الحديثة توفر طريقة تمكن المكونات العتادي ة )أجه زة ال دخل‪/‬الخ رج( م ن إرس ال‬
‫إشارة للمعالج‪ ،‬تعتبر هذه اﻹشارة طلب مقاطعة للمعالج‪.‬‬
‫• ه ذه المقاطع ة توق ف عم ل المع الج مؤقت ا ً‪ ،‬لينف ذ خدم ة مطلوب ة ) ‪interrupt service‬‬
‫‪( routine‬‬
‫• هنالك مجموعة من الخدمات تختلف باختﻼف نظام التشغيل‪ ،‬وه ي عب ارة ع ن دوال خاص ة‬
‫بالمقاطع ات‪ ،‬فك ل مقاطع ة تقابله ا مجموع ة م ن ال دوال‪ ،‬عن دما ي تم إرس ال المقاطع ة إل ى‬
‫المعالج يوقف ما كان يعمل فيه‪ ،‬ثم ينفذ دالة معينة من دوال المقاطعة ) تحدد الدالة برقم ف ي‬
‫سجل معين(‪ ،‬ثم يرجع المعالج مرة أخرى ليواصل ما أوقفه قبل استﻼمه للمقاطعة‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪49‬‬


‫• قد تصدر مقاطعات من أكثر من جهاز‪ ،‬وعلى المعالج أن يرد عليه ا جميعه ا بالطريق ة المناس بة‬
‫وفي وقت قصير‪ .‬هنالك نوعان من المقاطعات ‪:‬‬
‫‪ .1‬عن طريق العتاديات ‪ :‬وهي خارجية وتصدر من أجهزة الدخل‪/‬الخرج‪.‬‬
‫‪ .2‬عن طريق البرمجيات ‪ :‬وهي داخلية قد تصدر من المؤقت ) ‪ ،( timer‬أو نتيجة عطل في‬
‫مكون عتادي ‪ hardware failure‬أو من برنامج‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪50‬‬


‫الوضع الثنائي ‪dual mode‬‬
‫للتنفيذ الصحيح لنظام التشغيل وفصله عن ب رامج المس تخدم ﻻب د م ن طريق ة للتميي ز ب ين الب رامج‬ ‫•‬
‫التابعة له وبرامج المستخدم ‪ ،‬وذلك ﻷن برامج نظام التشغيل لها صﻼحيات أعلى من التي لبرامج‬
‫المستخدم‪.‬‬
‫هنالك خانة )بت ‪ ( bit‬تضاف للمكونات العتادي ة ‪ ،‬إذا كان ت قيم ة ه ذه الب ت ص فر فه ذا يعن ي أن‬ ‫•‬
‫البرنامج في وضع النواة ) ‪ ،( kernel mode‬أما إذا كانت البت تحتوي على واحد فه ذا يعن ي أن‬
‫البرنامج في وضع المستخدم ) ‪ ، ( user mode‬وبهذه الطريقة نستطيع معرفة ف ي أي وض ع ي تم‬
‫تنفيذ البرامج‪.‬‬
‫أحيانا قد يحتاج برنامج ما‪ ،‬إلى استدعاء خدمة من نظام التشغيل ) استدعاء نظام‪( system call‬‬ ‫•‬
‫في هذه الحالة ﻻبد لهذا البرنامج من أن يتغير وضعه من وضع المستخدم إلى وضع الن واة‪ ،‬ث م بع د‬
‫اكتمال تنفيذ نداء النظام سيرجع البرنامج إلى وضع المستخدم مرة أخرى ‪.‬‬
‫يبين الشكل)‪ (5‬التحول بين وضع المستخدم والنواة ‪.‬‬ ‫•‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪51‬‬


‫الشكل)‪- (5‬التحول بين وضع المستخدم ووضع النواة‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪52‬‬


‫المؤقت ‪timer‬‬
‫• م ن مه ام نظ ام التش غيل ال تحكم ف ي المع الج ومن ع ب رامج المس تخدمين م ن اﻻس تئثار‬
‫بالموارد الهامة والعمل لمدة طويل ة داخ ل المع الج ‪ ،‬فم ثﻼً إذا ك ان هنال ك برن امج ينف ذ ف ي‬
‫تك رار غي ر منته ي ) ‪ ( infinite loop‬أو اس تدعى دال ة خدم ة ول م يُعي د ال تحكم لنظ ام‬
‫التشغيل‪ ،‬فهذا يسبب إهدار لزمن المعالج ‪ ،‬هنا ﻻبد لنظام التشغيل من آلية تمكنه م ن توقي ف‬
‫مثل هذه البرامج‪ ،‬وكان الحل هو المؤقت ) ‪. (timer‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪53‬‬


‫بنية الدخل‪/‬الخرج‬
‫• للبدء بعملية دخل‪/‬خرج‪ ،‬ت ّحمل وحدة المعالجة السجﻼت المناسبة ضمن متحكم الجهاز‪ ،‬يفحص‬
‫متحكم الجهاز بدوره محتويات هذه السجﻼت لتحديد الفعل المطلوب القيام به‪.‬‬
‫• توجد نوعين من عمليات الدخل‪/‬الخرج‪:‬‬
‫‪ .1‬الدخل‪/‬الخرج المتزامن ‪ :‬حيث يجري نقل التحكم إلى إجرائية المستخدم بعد انتهاء العملية ‪.‬‬
‫‪ .2‬الدخل‪/‬الخرج غير المتزامن ‪ :‬حيث يجري إرجاع التحكم إلى برنامج المستخدم دون انتظار‬
‫انتهاء عملية الدخل‪/‬الخرج‪.‬‬
‫• يمكن انتظار اكتمال الدخل‪/‬الخرج بطريقتين مختلفتين‪:‬‬
‫‪ .1‬إما بجعل وحدة المعالجة بﻼ عمل إلى أن تحدث المقاطعة التالية‪ ،‬وبهذا يمكن أن تجري‬
‫عملية دخل‪/‬خرج واحدة على اﻷكثر‪.‬‬
‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪54‬‬
‫‪ .2‬أو إقﻼع عملية الدخل‪/‬الخرج ثم متابعة تنفيذ كود)برنامج( نظام التشغيل )وبهذه‬
‫الطريقة يمكن تنفيذ عدة عمليات دخل‪/‬خرج في الوقت نفسه ( ‪ ،‬ونحتاج في هذه الطريقة‬
‫إلى إمكانية تتبع عدة طلبات دخل‪/‬خرج في الوقت نفسه‪ ،‬لذا‪ ،‬يستخدم نظام التشغيل جدوﻻً‬
‫)يدعى جدول حالة التجهيزات( يحتوي على قيد لكل جهاز دخل‪/‬خرج‪ ،‬يشير إلى نوع‬
‫الجهاز وعنوانه وحالته‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪55‬‬


‫وحدات التخزين في النظم الحاسوبية‬

‫• تعتبر اﻷقراص المغناطيسية أساس وحدات التخزين الثانوية ف ي نظ م الحواس يب ‪ ،‬وتعتب ر‬


‫ك ﻼً م ن ال ذاكرة الرئيس ية )‪ ( RAM‬وس جﻼت المع الج‪ ،‬النمط ين الوحي دين م ن وح دات‬
‫التخزين اللذين يمكن لوحدة المعالجة النفاذ إليهما مباشرة‪ ،‬لذا يجب نقل أية معطيات تحتاجها‬
‫وحدة المعالجة‪ ،‬إلى الذاكرة الرئيسية ‪ RAM‬قبل بدء عملية المعالجة‪.‬‬
‫• ويتعامل كل متحكم دخل‪/‬خرج مع سجﻼت تمكن ه م ن اﻻحتف اظ ب اﻷوامر والمعطي ات‪ ،‬حي ث‬
‫تساعد مجموعة تعليمات خاصة في نقل المعطيات بين السجﻼت وذاكرة النظام ‪ ،‬كما يت وفر‬
‫للعديد من سجﻼت تجهيزات الدخل‪/‬الخرج مساحات خاصة بها في الذاكرة تساعد ف ي ت وفير‬
‫نفاذ أكثر مﻼئمة لمتحكمات هذه التجهي زات‪ ،‬حي ث يوض ع مج ال م ن عن اوين ال ذاكرة جانب ا‬
‫ويجري ربطه بسجﻼت الجهاز‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪56‬‬


‫• باﻹض افة لم ا س بق‪ ،‬ت وفر اﻷق راص المغناطيس ية معظ م وح دات التخ زين الثانوي ة ل نظم‬
‫الحواسيب‪ ،‬حيث يقسم سطح قرص التخ زين منطقي ا ً إل ى مس ارات دائري ة و المس ارات إل ى‬
‫قطاع ات‪ ،‬وتس مى مجموع ة المس ارات الدائري ة ذات البع د الواح د م ن مرك ز الق رص‬
‫باﻷسطوانة‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪57‬‬


‫هرمية التخزين في النظم الحاسوبية‬

‫• ذاكرة الكاش ‪ :‬نقل المعطيات من نظام تخزين إلى نظام تخزين أسرع‪.‬‬
‫• تعتب ر الك اش )‪ (caching‬أح د المب ادئ الهام ة ف ي عم ل ال نظم الحاس وبية‪ ،‬حي ث تحف ظ‬
‫المعلومات عادة في نظام تخزين وي تم نس خها إل ى نظ ام تخ زين أس رع )ال ذاكرة ك اش( عن د‬
‫استخدامها‪.‬‬
‫• عند الحاجة إلى معلوم ة معين ة‪ ،‬يج ري البح ث عنه ا أوﻻً ف ي ال ذاكرة ك اش‪ ،‬ف إذا ل م تت وفر‬
‫فيها‪ ،‬يتم البحث عنها في أنظمة التخزين اﻷخرى ‪ ،‬وعندما نحصل عل ى المعلوم ة م ن نظ ام‬
‫التخزين الرئيسي يجري وضع نسخة منها في الذاكرة كاش‪ ،‬لتس ريع عملي ة الحص ول عليه ا‬
‫في المرة القادمة وخصوصا أن هناك احتمال كبير ﻷن نحتاج إلى هذه المعلومات م رة ثاني ة‬
‫بعد فترة زمنية قصيرة‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪58‬‬


‫• يمكن أن تكون حركة المعلومات بين مستويات هرمية التخزين ‪:‬‬
‫‪ .1‬إما حركة صريحة يكون نظام التشغيل مسؤوﻻً عنها ‪.‬‬
‫‪ .2‬أو حركة ضمنية تكون العتاديات مسؤولة عنها ‪.‬‬
‫• وذلك تبعا لتصميم العتاديات وبرمجيات نظام التشغيل ‪ ،‬فعلى سبيل المثال‪ ،‬تكون عملية نقل‬
‫المعطيات من وحدات الدخل‪/‬الخرج إلى سجﻼت المعالج‪ ،‬وظيفة عتادية‪ ،‬بينم ا تك ون عملي ة‬
‫نقل المعطيات من القرص إلى الذاكرة وظيفة يتحكم بها نظام التشغيل‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪59‬‬


‫اتساق الذاكرة كاش‬

‫• يمكن أن تظهر‪ ،‬في بنية التخزين الهرمية‪ ،‬المعطيات نفسها في مستويات مختلف ة م ن نظ ام‬
‫التخزين‪ ،‬لكن في بيئة حاسوبية تنفذ فيها إجرائية واحدة فقط في وقت واحد‪ ،‬ﻻ يسبب ه ذا‬
‫الترتيب أية صعوبات ‪.‬‬
‫• ولكن في بيئة متعددة المهم ات أو متع ددة المعالج ات حي ث ي تم تب ديل وح دة المعالج ة ب ين‬
‫اﻹجرائيات يجب التأكد من حصول جميع اﻹجرائيات على أحدث قيمة له ا أي أح دث نس خة‬
‫من المعطيات ‪.‬‬
‫• وتصبح الحالة أكثر تعقيدا ً في بيئة متعددة المعالجات‪ ،‬حيث تحوي كل وحدة معالجة إضافة‬
‫إلى السجﻼت الداخلية‪ ،‬ذاكرة كاش محلية خاصة بها‪.‬‬
‫• يدعي هذا الوضع اتساق الذاكرة كاش والذي يعتبر مسألة عتادية تعالج في مستوى أدنى م ن‬
‫مستوى نظام التشغيل‪.‬‬
‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪60‬‬
‫حماية العتاديات‬

‫• من أجل حماية نظام التشغيل والبرامج اﻷخرى والمعطيات المرتبطة بها من أي برن امج ﻻ‬
‫يعمل عمﻼ سليماً‪ ،‬تعتمد العديد من نظم التشغيل على توفير دعم عتادي يسمح بالتفريق ب ين‬
‫أنماط تنفيذ متنوعة‪.‬‬
‫• نحتاج إلى نمطي عمل مستقلين ‪ :‬نمط المستخدم‪ ،‬ونمط المراق ب أو النظ ام‪ ،‬حي ث يض اف‬
‫ب ت يس مى ب ت ال نمط إل ى عتادي ات الحاس وب للدﻻل ة عل ى ال نمط )‪ 0‬نم ط مراق ب‪ 1 ،‬نم ط‬
‫مستخدم(‪ ،‬وبهذا نستطيع تفريق مهمة تنفذ لمصلحة نظام التشغيل ع ن مهم ة تنف ذ لمص لحة‬
‫المستخدم‪.‬‬
‫• تقوم فكرة حماية العتاديات على تعريف بعض تعليمات اﻵلة القابلة ﻹحداث ضرر على أنها‬
‫تعليمات ذات امتياز ﻻ يمكن تنفيذها إﻻ بنمط المراقب‪ ،‬وتعتبر تعليمة غير شرعية إذا جرت‬
‫محاولة تنفيذها بنمط المستخدم‪ ،‬حيث يتم التقاطها من قبل نظام التشغيل‪.‬‬
‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪61‬‬
‫• تعام ل التعليم ة ذات اﻻمتي از عل ى أنه ا مقاطع ة برمجي ة‪ ،‬حي ث ي تم اﻻنتق ال لتنفي ذ الك ود‬
‫الخاص بهذه المقاطعة بعد أن يوضع نمط المراقب في بت النمط ‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪62‬‬


‫حماية الدخل‪/‬الخرج‬

‫• يمك ن أن يس بب عم ل برن امج المس تخدم عط ﻼً ف ي عم ل النظ ام‪ ،‬وذل ك بتش غيله لتعليم ات‬
‫دخ ل‪/‬خ رج غي ر ش رعية‪ ،‬أو بنف اذه إل ى أم اكن ف ي ال ذاكرة ض من نظ ام التش غيل نفس ه‪ ،‬أو‬
‫برفضه التخلي عن وحدة المعالجة‪.‬‬
‫• لمن ع المس تخدمين م ن إج راء عملي ات دخ ل‪/‬خ رج غي ر ش رعية‪ ،‬تع رف جمي ع تعليم ات‬
‫الدخل‪/‬الخرج على أنها تعليمات ذات امتياز ‪ ،‬لذلك ﻻ يستطيع المس تخدمون إج راء تعليم ات‬
‫دخل‪/‬خرج مباشرة‪ ،‬إنما يتوجب عليهم المرور بنظام التش غيل واس تخدام اس تدعاءات مح ددة‬
‫خاصة بالنظام‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪63‬‬


‫حماية الذاكرة ووحدة المعالجة المركزية‬

‫• من أجل حماية الذاكرة من التعديل من قبل برنامج المستخدم‪ ،‬ولحماية برامج المستخدمين‬
‫من بعضها البعض‪ ،‬يتم تخص يص مس احة ذاك رة مس تقلة لك ل برن امج عل ى ح دة‪ ،‬حي ث ي تم‬
‫تحديد مجال العناوين الشرعية التي يمكن أن ينفذ إليها البرن امج‪ ،‬وبحي ث ت تم حماي ة ال ذاكرة‬
‫الواقعة خارج هذا الفضاء‪.‬‬
‫• تجري عملية الحماية من خﻼل استخدام سجلين‪:‬‬
‫‪ .1‬يدعي اﻷول سجل القاعدة )‪. ( base‬‬
‫‪ .2‬ويدعى الثاني سجل الحد )‪. ( limit‬‬
‫• يحتوي الس جل اﻷول عل ى أص غر عن وان ش رعي ف ي ال ذاكرة‪ ،‬بينم ا يحت وي الس جل الث اني‬
‫على حجم المجال‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪64‬‬


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

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪65‬‬


‫إدارة اﻹجرائيات‬

‫• يتم بناء نظام ضخم ومعقد كنظام التشغيل من خﻼل تجزئت ه إل ى قط ع أص غر حجم اً‪ ،‬بحي ث‬
‫يكون لكل جزء مداخل ومخ ارج ووظ ائف معرف ة بش كل واض ح‪ ،‬وتعتب ر إدارة اﻹجرائي ات‬
‫من أهم مكونات نظم التشغيل‪.‬‬
‫• تعرف اﻹجرائية بأنها عبارة عن برنامج في طور التنفيذ‪ ،‬إذ تعتبر اﻹجرائية كيانا ً فعاﻻً بينما‬
‫يعتبر البرنامج كيان غير فعال‪ ،‬وتحتاج اﻹجرائية لكي تنفذ مهمتها إلى م وارد معين ة ن ذكر‬
‫منها‪:‬‬
‫‪‬زمن وحدة المعالجة‬
‫‪‬الذاكرة‬
‫‪‬الملفات‬
‫‪‬تجهيزات الدخل‪/‬الخرج‬
‫• ويتم حجز هذه الموارد عند إقﻼع اﻹجرائية أو أثناء تنفيذها‪.‬‬
‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪66‬‬
‫• يجري تنفيذ اﻹجرائية بشكل تتابعي من قبل وحدة المعالجة )تعليمة تلو اﻷخرى(‪ ،‬بحيث‬
‫يجري تنفيذ تعليمة واحدة من أي إجرائية في وقت معين‪.‬‬
‫• ﻹدارة اﻹجرائيات‪ ،‬يمتلك نظام التشغيل اﻹمكانات التالية‪:‬‬
‫‪‬إنشاء إجرائيات النظام والمستخدم وحذفها ‪.‬‬
‫‪ ‬إيقاف تنفيذ اﻹجرائيات واستئناف تنفيذها ‪.‬‬
‫‪ ‬توفير آليات مزامنة اﻹجرائيات ‪.‬‬
‫‪ ‬توفير آليات اﻻتصال بين اﻹجرائيات ‪.‬‬
‫‪‬توفير آليات التعامل مع استخدام اﻹجرائيات للموارد المشتركة ‪.‬‬
‫•‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪67‬‬


‫إدارة الذاكرة الرئيسية‬

‫• تع رف ال ذاكرة الرئيس ية بأنه ا مخ زن معطي ات مش ترك ب ين وح دة المعالج ة وتجهي زات‬


‫الدخل‪/‬الخرج‪ ،‬وهي جهاز التخزين الكبير الوحيد التي يمكن لوحدة المعالجة أن تعنونه وتنفذ‬
‫إليه مباشرة‪.‬‬
‫• ﻹدارة الذاكرة‪ ،‬يمتلك نظام التشغيل اﻹمكانات التالية‪:‬‬
‫‪‬تعقب أجزاء الذاكرة المستخدمة حاليا ً ‪.‬‬
‫‪‬تعقب هوية مستخدميها‪.‬‬
‫‪‬اختيار اﻹجرائية التي يجب تحميلها في الذاكرة‪ ،‬حين يصبح فضاء الذاكرة متاحة‪.‬‬
‫‪‬تقسيم فضاء الذاكرة إلى حصص‪ ،‬وإعادة تقسيمه بحسب الحاجة‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪68‬‬


‫إدارة الملفات‬

‫• تعتبر عملية حجب خصوصيات التجهيزات العتابية عن المستخدم‪ ،‬أحد مهام نظام التشغيل‪،‬‬
‫حي ث يك ون نظ ام التش غيل مس ؤوﻻً ع ن إدارة تجهي زات ال دخل‪/‬الخ رج وإدارة تجهي زات‬
‫التخزين المقابلة لها‪.‬‬
‫• ﻹدارة الملفات‪ ،‬يمتلك نظام التشغيل عادة اﻹمكانات التالية‪:‬‬
‫‪‬إنشاء الملفات وحذفها ‪.‬‬
‫‪ ‬إنشاء المجلدات وحذفها ‪.‬‬
‫‪ ‬العمليات اﻷساسية لمعالجة الملفات والمجلدات ‪.‬‬
‫‪ ‬النسخ اﻻحتياطي للملفات على وسائط تخزين مستقرة ‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪69‬‬


‫• وﻹدارة اﻷقراص الصلبة‪ ،‬يمتلك نظام التشغيل عادة اﻹمكانات التالية‪:‬‬
‫‪‬إدارة فضاء الذاكرة ‪.‬‬
‫‪‬تحصيص عملية التخزين ‪.‬‬
‫‪‬جدولة القرص ‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪70‬‬


‫خدمات نظام التشغيل‬

‫• يوفر نظام التشغيل البيئة الﻼزمة لتنفيذ البرامج‪ ،‬ويوفر عدة خدمات للبرامج ولمستخدميها‪:‬‬
‫‪‬تنفيذ البرامج‬
‫‪‬عمليات الدخل‪/‬الخرج‬
‫‪‬معالجة نظام الملفات‬
‫‪‬اﻻتصاﻻت‬
‫‪‬اكتشاف اﻷخطاء‬
‫‪‬تحصيص الموارد‬
‫‪‬المحاسبة‬
‫‪‬الحماية‬
‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪71‬‬
‫• تنفيذ البرامج‪ :‬يجب أن يك ون نظ ام التش غيل ق ادرا ً عل ى تحمي ل برن امج مع ين ف ي ال ذاكرة‪،‬‬
‫وتنفيذ ذلك البرنامج ‪.‬‬
‫• عملي ات ال دخل‪/‬الخ رج‪ :‬يج ب أن يك ون نظ ام التش غيل ق ادرا ً عل ى التعام ل م ع تجهي زات‬
‫الدخل‪/‬الخرج‪ ،‬إذ يمكن أن يحتاج البرنامج الجاري تنفيذه إلى دخل‪/‬خرج )سواء كان ملف أو‬
‫جهاز دخل أخرج(‪.‬‬
‫• معالجة نظام الملفات ‪ :‬يجب أن يكون نظام التشغيل قادرا ً على التعامل مع نظ م الملف ات‪ ،‬إذ‬
‫تحتاج البرامج إلى قراءة وكتابة ملفات‪ ،‬باﻹضافة إلى إنشائها وحذفها ‪.‬‬
‫• اﻻتصاﻻت‪ :‬يجب أن يكون نظام التشغيل قادرا ً على ت وفير بيئ ة تواص ل ب ين اﻹج راءات‪ ،‬إذ‬
‫تحت اج اﻹج راءات إل ى تب ادل معلوم ات م ع إج راءات أخ رى‪ ،‬وبحي ث يمك ن أن تك ون‬
‫اﻹجراءات على نفس الحاسوب أو على نظم حاسوبية مختلفة‪.‬‬
‫• اكتشاف اﻷخطاء‪ :‬يجب أن يكون نظام التشغيل قادرا ً على اكتشاف اﻷخطاء المحتملة‪ ،‬سواء‬
‫كانت أخطاء وحدة المعالجة‪ ،‬أو أخطاء عتاديات الذاكرة‪ ،‬أو أخطاء تجهيزات الدخل الخرج‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪72‬‬


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

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪73‬‬


‫استدعاءات النظام‬

‫• ت وفر اس تدعاءات النظ ام واجه ة تواص ل ب ين اﻹج راءات ونظ ام التش غيل ‪ ،‬وتج ري‬
‫استدعاءات النظام بعدة أساليب ويختلف نوع المعامﻼت وعددها تبعا لﻼستدعاء‪ ،‬حيث توجد‬
‫ثﻼث طرائق عامة لتمرير المعامﻼت‪:‬‬
‫‪‬عبر سجﻼت شرط أن يكون عدد المعامﻼت أقل أو يساوي عدد السجﻼت‪.‬‬
‫‪ ‬عبر تخزين المعامﻼت في كتل ة أو ج دول ف ي ال ذاكرة‪ ،‬وم ن ث م تمري ر عن وان ه ذه الكتل ة‬
‫كمعامل من خﻼل سجل‪.‬‬
‫‪‬عبر وضع المعامﻼت في مكدس‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪74‬‬


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

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪75‬‬


‫برامج النظام‬
‫• إذا عدنا إلى الهرمية المنطقي ة للحاس وب‪ ،‬نج د أن العتادي ات تتوض ع ف ي المس توى اﻷدن ى‪،‬‬
‫يأتي بعدها نظام التشغيل‪ ،‬ثم برامج النظام‪ ،‬وأخيرا ً البرامج التطبيقية‪.‬‬
‫• توفر برامج النظام بيئة مناس بة لبن اء تط وير الب رامج وتنفي ذها‪ .‬إذ تمث ل بع ض ه ذه الب رامج‬
‫واجهات تعامل المستخدم مع استدعاءات النظام‪.‬‬
‫• يمكن تقسيم برامج النظام إلى الفئات التالية‪:‬‬
‫‪‬برامج إدارة الملفات ‪ :‬وهي البرامج التي تتيح إنشاء الملفات والمجلدات‪ ،‬وحذفها‪ ،‬ونسخها‪،‬‬
‫وإعادة تسميتها‪ ،‬وطباعتها‪.‬‬
‫‪ ‬برامج معلومات الحال ة ‪ :‬وه ي الب رامج الت ي ت وفر لب رامج أخ رى معلوم ات متنوع ة مث ل‬
‫الوقت‪ ،‬أو التاريخ‪ ،‬أو حجم الذاكرة‪ ،‬أو المساحة المتاحة على القرص‪ ،‬أو عدد المستخدمين‪،‬‬
‫أو أية معلومات أخرى؛‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪76‬‬


‫‪‬برامج تعديل الملفات ‪ :‬وهي البرامج التي تتيح التعامل مع الملفات المخزنة في القرص‪.‬‬
‫‪‬برامج دعم لغات برمجة‪ :‬وهي البرامج الت ي تت يح للمس تخدم ض من نظ ام التش غيل‪ ،‬ترجم ة‬
‫وتفسير لغات البرمجة الشائعة ‪.‬‬
‫‪‬برامج تحميل البرامج التطبيقية وتنفيذها ‪.‬‬
‫‪‬برامج اﻻتصاﻻت‪ :‬وهي البرامج الت ي ت وفر آلي ة بن اء ارتباط ات افتراض ية ب ين اﻹج راءات‬
‫والمستخدمين ونظم الحواسيب المختلفة‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪77‬‬


‫دور نظم التشغيل‬
‫• تلع ب نظ م التش غيل دورا ً كبي را ً ف ي جمي ع أن واع الحواس يب ف ي ح ل كاف ة الص عوبات‬
‫البرمجية وكذلك في تحسين أداء الحواسيب وتسهيل استخدامها بأبسط الطرق ‪.‬‬
‫• نظم التشغيل تقوم ب إدارة اجه زة اﻻدخ ال واﻹخ راج وإدارة ال ذاكرة الرئيس ية والمعالج ات‬
‫وكافة الملفات المخزنة في الذاكرة المساعدة‬
‫• ‪‬‬
‫‪ .1‬إن نظم التشغيل مؤلفة من مجموع ة ب رامج وظائفه ا اﻻساس ية ادارة أج زاء الحاس وب‬
‫بكامله وضبط التحكم بحركة سير المعلومات المخزنة في الذاكرة ‪.‬‬
‫‪ .2‬إن نظ م التش غيل متنوع ة بتن وع أن واع الحواس يب وتتمي ز ب اﻷداء والفعالي ة ووس ط‬
‫التخزين الذى تقيم فيه ‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪78‬‬


‫مسؤولية نظم التشغيل‬
‫‪ .1‬مسؤولية نظام التشغيل في إدارة الذاكرة الرئيسية ‪:‬‬
‫– متابعة استخدام الذاكرة لمعرفة أية أجزاء مستخدمة ومن يستخدمها ‪.‬‬
‫– تحديد اﻹجراء الذي يجب تحميله إلى الذاكرة عند توفر مساحة‬
‫– تحصيص وإلغاء تحصيص الذاكرة حسب الحاجة ‪.‬‬
‫‪ .2‬مسؤولية نظام التشغيل في إدارة وسائط التخزين ‪:‬‬
‫– إدارة المساحات الحرة‬
‫– تحصيص مناطق الخزن‬
‫– جدولة العمليات على القرص‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪79‬‬


‫‪ .3‬مسؤولية نظام التشغيل في إدارة وحدات اﻻدخال واﻹخراج ‪:‬‬
‫– توفير سواقات خاصة بالتجهيزات العتادية‪.‬‬
‫لسواقاتها ‪.‬‬
‫– إخفاء خصوصية أجهزة الدخل‪/‬الخرج بتوفير واجهات تخاطب عامة ﱠ‬
‫الص وان ‪ , Buffer‬الك اش‬‫– إدارة ال ذاكرة المس تخدمة ف ي عملي ات ال دخل‪/‬الخ رج ) ِ‬
‫‪ ,Cache‬اﻹنتظار ‪( Spool‬‬
‫‪ .4‬مسؤولية نظام التشغيل في إدارة إدارة الملفات ‪:‬‬
‫– إن اء وم ال لفات‪ ،‬وال ل ات ‪.‬‬
‫– ت ف اﻹج ائ ات اﻷول ة لل عامل مع ال لفات وال ل ات )ق اءة‪ ،‬ا ة‪ ،‬نقل‪ ،‬ح ف‪(...،‬‬
‫– تـ ـ ف م ـ ـ إسـ ـ اد ال لف ــات وال لـ ـ ات علـ ــى ت ه ـ ـ ات ال ـ ـ ن ال ــان )إدارة ن ـــام‬
‫ال لفات( ‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪80‬‬


‫‪ .5‬مسؤولية نظام التشغيل في الشبكات ‪: Networking‬‬
‫• نظام التشغيل الشبكي‪:‬‬
‫– يدعم البرتوكوﻻت والخدمات الشبكية‬
‫– يوفر مجموعة من اﻷدوات ﻻستثمار موارد الشبكة‬
‫ﱠ‬
‫الموزع ‪:‬‬ ‫النظام‬ ‫•‬
‫– مجموع ة م ن الحواس يب تتص ل م ع بعض ها ع ن طري ق ش بكة اتص ال‪ ،‬وتعم ل عليه ا مجموع ة م ن‬
‫اﻷنظمة تشكل مجموعها نظاما ً واحدا ً متكامﻼً يسمح بالنفاذ إلى الموارد واستخدامها‪.‬‬
‫– الهدف‪ :‬زيادة سرعة المعالجة وزيادة الموثوقية‪.‬‬
‫مسؤولية نظام التشغيل في الشبكات‬ ‫•‬
‫– توفير إجرائيات إنشاء وإنهاء اﻻتصاﻻت‬
‫– توفير إجرائيات إرسال واستقبال المعلومات عبر الشبكة‬
‫– ضمان أمن المعلومات والنظام من النفاذ غير المشروع عبر الشبكة‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪81‬‬


‫‪ .6‬مسؤولية نظام التشغيل في إدارة نظام الحماية ‪:‬‬
‫‪Protection System‬‬
‫• المقصود بنظام الحماية‪:‬‬
‫– مجموعة آليات التحكم في نفاذ البرامج أو اﻹجراءات أو المستخدمين إلى موارد النظام‪.‬‬
‫• مسؤولية نظام التشغيل‬
‫– التمييز بين اﻻستخدام المسموح به من اﻻستخدام غير المسموح به‬
‫– تحديد القواعد المفروضة على استخدام الموارد‬
‫– توفير الوسائل لتطبيق القواعد السابقة‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪82‬‬


‫أنواع نظم التشغيل‬
‫أهم انواع نظم التشغيل ‪:‬‬ ‫•‬
‫‪ .1‬نظم التشغيل وحيدة المستخدم مثل ‪:‬‬
‫‪DOS , Windows‬‬
‫‪ .2‬نظم التشغيل متعددة المستخدمين مثل ‪:‬‬
‫‪UNIX , windows NT, Linux‬‬
‫تعريف نظام تشغيل الشبكات‬ ‫•‬
‫هو نظام تشغيل متعدد المستخدمين الذي يسمح ﻷكثر من مستخدم بالتعامل معه بآن واحد‬
‫ويستخدم في شبكات الحواسيب ‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪83‬‬


‫‪ .1‬نظام تشغيل ‪DOS‬‬
‫ه و نظ ام تش غيل ق ديم ك ان يس تخدم خ ﻼل الثمانيني ات وبداي ة التس عينيات م ع‬ ‫‪‬‬
‫حواسيب ‪ IBM‬الشخصية والحواسيب المتوافقة معها‪.‬‬
‫يعتب ر م ن اﻷنظم ة ذات أس لوب المواجه ة الخطي ة ‪ ،‬وه و اختص ار للعب ارة‬ ‫•‬
‫)‪ (Disk Operating System‬أي نظام تشغيل اﻷقراص‬
‫وقد ظهر هذا النظام عام ‪1981‬م وأنتجته شركة ‪.IBM‬‬ ‫•‬
‫وهو نظام قوي جدا ً مكون من مجموعة من البرامج واﻷوامر يم ِ ّكن المس تخدم‬ ‫•‬
‫من عمل المطلوب‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪84‬‬


‫وهو نظام تشغيل يعتمد على مبدأ انتظار من المستخدم كتابة اﻻمر الذي يري د‬ ‫•‬
‫تنفيذه ‪.‬‬
‫عند كتابة اﻻمر باس تعمال لوح ة المف اتيح ف ان نظ ام التش غيل ل ن يق وم بتفس ير‬ ‫•‬
‫أمر ما وتنفيذه حتى يتم الضغط على أمر اﻻدخال ‪. Enter‬‬
‫يسمح لك هذا النظام باستخدام التطبيقات والتعامل مع الملفات بسهولة ‪.‬‬ ‫•‬
‫يسمح لك هذا النظام باﻻتصال مع اﻻجهزة الطرفية مثل ‪:‬‬ ‫•‬
‫• مشغل اﻻقراص المرنة والصلبة‬
‫• الطابعات‬
‫• الماسح‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪85‬‬


(DOS) ‫نظام التشغيل دوس‬

22/03/2018 Operating Systems DR.Mamoun Younes 86


‫• أهم مكونات نظام التشغيل ‪: DOS‬‬
‫• نظام ادارة الملفات‬
‫• اﻻدلة ‪Directories‬‬
‫• التنظيم المنطقي للتخزين الثانوي‬
‫عيوب النظام‪:‬‬
‫• عدم قدرته على تسمية الملفات بأكثر من ثمانية أحرف‪.‬‬
‫• عدم قدرته على تشغيل أكثر من برنامج تطبيقي في نفس الوقت ‪.‬‬
‫• نسبة الخطأ فيه عالية خصوصا ً في إعطائه اﻷوامر النصية ‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪87‬‬


‫‪ .2‬نظام تشغيل ويندوز‬
‫يعتبر نظام تشغيل ويندوز أهم نظم التشغيل للحواسيب الشخصية المتوافقة مع ‪. IBM‬‬ ‫•‬
‫لقد صمم هذا النظام بحيث يعمل دون الحاجة الى نظام ‪ DOS‬ال ذي بق ي مس يطرا ً عل ى‬ ‫•‬
‫الحواسيب الشخصية منذ نسخته اﻻولى عام ‪ 1981‬وحتى ظهور‪. windows95‬‬
‫يقدم نظ ام وين دوز العدي د م ن الوظ ائف الت ي تس هل التعام ل م ع البرمجي ات وتجهي زات‬ ‫•‬
‫الحاسوب ‪.‬‬
‫يستخدم هذا النظام واجهة تطبيق مرئية ) ‪Graphical User Interfaces ( GUI‬‬ ‫‪‬‬
‫تتكون من أشكال ورموز صغيرة تسمى أيقونات ‪ Icons‬أو نوافذ يمثل كل منها تطبيقا ً‬
‫معيناً‪ ،‬كما تحتوي واجهة ويندوز ‪ Windows‬على قوائم لﻸوامر لتسهيل عمليات‬
‫اﻻختيار باستخدام الفأرة ‪.Mouse‬‬
‫أنتجته شركة مايكروسوفت‬ ‫‪‬‬
‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪88‬‬
‫لهذا النظام فوائد كثيرة منها‪:‬‬
‫سهولة اﻻستخدام‪.‬‬ ‫•‬
‫واجهة استخدام بيانية تمك ن م ن النف اذ ال ى جمي ع فعالي ات النظ ام بس هولة بواس طة ش ريط‬ ‫•‬
‫المهام وقسم الملفات ‪.‬‬
‫المستكشف الذي يساعدنا في ادارة الملفات والبحث عنها ‪.‬‬ ‫•‬
‫امكانية استخدام اسماء طويلة للملفات وباللغتين العربية واﻹنكليزية‪.‬‬ ‫•‬
‫إمكانية التشغيل المتعدد للبرامج والتطبيقات‪.‬‬ ‫•‬
‫إمكانية استخدام اللغة العربية ولغات أخرى كواجهة تطبيق لنظام التشغيل‪.‬‬ ‫•‬
‫توج د العدي د م ن الب رامج الملحق ة والتطبيق ات المس اندة له ذا النظ ام مث ل ب رامج الص يانة‪،‬‬ ‫•‬
‫تفح ص اﻷق راص‪ ... ،‬وغيره ا واس تخدامات أخ رى للف أرة مث ل تثبي ت اﻹع دادات ونس خ‬
‫وحذف الملفات ومجاﻻت أخرى كثيرة ‪،‬ودعم كامل للوسائط المتعددة ‪. Multi- Media‬‬
‫مب دل مايكروس وفت ‪ Microsoft Exchange‬ال ذي يس مح العدي د م ن أنم اط اﻻتص اﻻت‬ ‫•‬
‫‪. e- mail‬‬ ‫ومنها الفاكس والبريد اﻻلكتروني‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪89‬‬


‫‪ -3‬نظام التشغيل ‪UNIX‬‬
‫• تعريف ‪:‬‬
‫هو نظام تشغيل متعدد المستخدمين الذي يسمح ﻷكثر من مستخدم بالتعامل مع ه ب آن واح د ويس تخدم ف ي‬
‫شبكات الحواسيب ‪.‬‬
‫• يعتب ر نظ ام التش غيل ‪ UNIX‬أح د أنظم ة التش غيل متع ددة المس تخدمين الت ي تعتم د عل ى‬
‫المواجهة الخطية ‪ ،‬أي أن المستخدم يقوم بكتابة اﻷوامر والتعليمات بصورة خطية ‪.‬‬
‫• هو يعتبر من أق وى نظ م التش غيل حي ث أن ه يعتم د ف ي تص ميمه عل ى تجزئ ة الب رامج إل ى‬
‫ب رامج ص غيرة منفص لة ) ‪ ( Modules‬مم ا يس هل فص ل أي برن امج فرع ي أو إض افة‬
‫برنامج جديد ‪.‬‬
‫• يتألف نظام التشغيل ‪ UNIX‬من ثﻼثة أجزاء رئيسية ‪ ،‬هي ‪:‬‬
‫– النواة ‪Kernel‬‬
‫– الواجهة ) الغﻼف ( ‪Shell‬‬
‫– نظام الملفات ‪File System‬‬
‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪90‬‬
‫‪ .1‬الن واة ‪ :‬ه ي مجموع ة الوظ ائف اﻷدن ى مس توى ف ي نظ ام التش غيل ‪ ,‬الت ي تُحم ل إل ى‬
‫الذاكرة ‪ ,‬كلما قمنا بإقﻼع الجهاز ‪ ،‬وذلك مباشرة بعد أن تعمل بعض الوظائف الموجودة‬
‫في الـ ‪. BIOS‬‬
‫تتولى الوظ ائف الموج ودة ف ي نظ م التش غيل ) ‪ ( win95 win200, win NT , DOS‬معالج ة‬ ‫•‬
‫عملي ات نق ل المعطي ات ب ين مختل ف أج زاء نظ ام الحاس وب ‪ ,‬كعملي ة نق ل المعطي ات م ن الق رص‬
‫الصلب إلى الذاكرة ‪ RAM‬ثم إلى المعالج ‪ ،‬أو تحديد قطاعات من الذاكرة لمختلف عمليات النظ ام‬
‫التي تحدث دائما ً مادام الجهاز ينفذ عمﻼً معينا ً ‪.‬‬
‫برمجي ات الن واة ‪ Kernel‬مس ؤولة أيض ا ً ع ن جدول ة عملي ات المع الج لتس مح لوظ ائف الواجه ة‬ ‫•‬
‫بالوصول إليه ‪.‬‬
‫‪ .2‬الواجهة ) الغ ﻼف ( ‪ :‬ه ي الواجه ة المرئي ة لنظ ام التش غيل ‪ ،‬وه ي عب ارة ع ن برن امج‬
‫يعم ل ف ي الطبق ة العلي ا من ه ‪ ،‬ويس مح للمس تخدمين بإص دار اﻷوام ر إلي ه ‪ .‬يوج د لنظ ام‬
‫‪ UNIX‬عدد من الواجهات‪ ،‬مثل واجهات ‪. Bourne , Koran , Bourne Again :‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪91‬‬


‫– توفر أنظمة التشغيل نوعا ً من العزل بين طبقتي التطبيقات والعتاد وذلك عب ر م ا يس مى‬
‫واجه ة برمج ة التطبيق ات ‪( Application Programming Interface ) API‬‬
‫الت ي ت وفر للمب رمجين أس لوبا ً قياس يا ً ﻻس تدعاء إج راءات عام ة مح ددة الوظ ائف أو‬
‫إجراءات تستدعي برامج جزئية تحكمية بعتاد معين ‪.‬‬
‫– ويتم تحديث وظائف واجهة برمج ة التطبيق ات ‪ , API‬كلم ا ت وفر عت اد جدي د ‪.‬لك ن ه ذا‬
‫ل يس كافي ا ً لﻼتص ال بالعت اد بش كل ص حيح ‪ ,‬إذ يس تخدم نظ ام التش غيل ب رامج قي ادة‬
‫‪ Drivers‬كتبت خصيصا ً لتأمين اﻻتصال بين نظام التشغيل وقطعة معين ة م ن العت اد ‪،‬‬
‫كبطاقة الرسوميات على سبيل المثال ‪.‬‬
‫– يض يف نظ ام التش غيل ‪ win‬عل ى ذل ك طبق ة ب رامج قي ادة ثاني ة ت دعى ب رامج القي ادة‬
‫اﻻفتراضية ‪ Virtual Driver‬الت ي تعم ل كواجه ة رب ط ب ين التطبيق ات و الت ي تطل ب‬
‫اصدار صوت ‪ ,‬مثﻼً ‪ ,‬وبرنامج قيادة بطاقة صوت معينة موجودة في الجهاز ‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪92‬‬


‫ميزات نظام التشغيل ‪UNIX‬‬
‫ميزة تعدد المهام ‪ : Multitasking‬عندما يستخدم نظام ما نظام ‪ UNIX‬كنظام تشغيل ف إن‬ ‫•‬
‫هذا النظام يتمكن من تشغيل أكثر من تطبيق واحد في نفس الوقت ‪.‬‬
‫البناء الهندسي لـ ‪ : 32Bit‬يستفيد نظام ‪ UNIX‬من ‪ 32Bit‬في تمرير المعطي ات ومعالجته ا‬ ‫•‬
‫‪ ,‬مما يوفر سرعة أداء أكبر وقدرة على استخدام برامج ذات حجم أكبر أيضا ً ‪.‬‬
‫بروتوكوﻻت الشبكة ‪ :‬تعتبر بروتوكوﻻت نظام ‪ UNIX‬من أشهر البروتوكوﻻت التي تس تخدم‬ ‫•‬
‫على مستوى العالم في مجال تطبيقات الحاسوب ومن أهمها ‪:‬‬
‫بروتوكول ‪( File Transfer Protocol ) FTP‬‬ ‫‪.1‬‬
‫بروتوكول ‪( Transmission Protocol / Internet Protocol ) TCP/IP‬‬ ‫‪.2‬‬
‫يعتبر بروتوكول ‪ TCP/IP‬البروتوكول الرئيسي الذي تعمل به شبكات الحاسوب‬ ‫•‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪93‬‬


‫‪ -4‬نظام التشغيل ‪Linux‬‬
‫• يحظى نظام التشغيل لينوكس ‪ Linux‬بشعبية كبيرة لما يوفره من ميزات في حقل اﻷنظمة‬
‫متع ددة اﻷغ راض ‪ ،‬باعتب اره م ن البرمجي ات مفتوح ة المص در ‪،‬وله ذا ب دأ يظه ر كمن افس‬
‫لنظام مايكروسوفت ‪. Windows NT‬‬
‫• تعريف‬
‫نظ ام تش غيل ‪ Linux‬ه و نظ ام تش غيل متع دد المس تخدمين مج اني مفت وح المص در‬
‫‪ Open Source‬يوفر كافة مزايا أنظمة التشغيل من تعدد المستخدمين ‪ ،‬وتعدد المهام‬
‫‪ ،‬وذاكرة افتراض ية ‪ ،‬وإدارة متط ورة لل ذاكرة ‪ ،‬والمش اركة بالمكتب ات البرمجي ة ‪ ،‬ودع م‬
‫للشبكات والبروتوكوﻻت ‪. TCP/IP‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪94‬‬


‫نظ ام التش غيل ‪ Linux‬مج اني مفت وح المص در وال ذي يت يح اس تخدام النظ ام وتوزيع ه‬ ‫•‬
‫ونسخه مجانا ً والتعديل عليه وذات ترخيص عام ‪ ، GPL‬وأن رخصة البرمجيات من ن وع‬
‫‪ GPL‬والتي توفر شيفرة مصدرية مكتوبة بلغة ‪ ،C/C++‬وهذا يت يح التع ديل عل ى النظ ام‬
‫ليﻼئم اﻻحتياجات واﻻستخدامات المختلفة ‪.‬‬
‫بسبب سياسة المص در المفت وح الت ي اتبعه ا نظ ام التش غيل ‪ Linux‬س اعد عل ى تط ويره‬ ‫•‬
‫وتحسينه ليصبح على ما هو عليه اﻵن من أهم نظم التشغيل متعدد المستخدمين ‪.‬‬
‫إن نظام التشغيل ‪ Linux‬مبني على أساس العمل في الشبكات مثل اﻹنترنت ‪ ،‬وقد وفر‬ ‫•‬
‫فيه المطورين مزايا عديدة للشبكات أهمها اﻷمن والحماية ‪.‬‬
‫من أهم ما يميز نظام تشغيل ‪ Linux‬هو أنه يعم ل عل ى ع دد كبي ر م ن أن واع اﻷجه زة‬ ‫•‬
‫والمعالجات ‪ ،‬فه و يعم ل عل ى معالج ات ‪ x86‬و‪ I64‬م ن ش ركة ‪ Intel‬و ‪ SPARC‬م ن‬
‫شركة ‪ ، Sun‬ومعالجات ‪ Power PC‬و ‪ Motorola‬و ‪ MIPS‬و ‪ RISC‬و غيرها ‪ .‬وه ذا‬
‫التنوع يغطي إمكانية الربط واﻻنسجام لكافة اﻷنواع المختلفة للعمل على شبكة واحدة ‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪95‬‬


‫• يوفر نظام التشغيل ‪ Linux‬انفتاحا ً على أنظمة أخ رى مث ل نظ ام ‪ Windows NT‬أو‬
‫أي نظام تشغيل آخر من نوع ‪ ، UNIX‬مما يعطي القدرة على أن يكون نظ ام وس طي ب ين‬
‫عدة أنظمة تشغيل في شبكة واحدة ‪.‬‬
‫• يمكن في نظام تشغيل ‪ Linux‬تشغيل البرامج المكتوبة في نظ ام التش غيل ‪ UNIX‬ﻷن ه‬
‫في اﻷصل يعمل بنفس الطريقة ‪ ،‬وهناك ب رامج مث ل ‪ WINE‬تت يح تش غيل ب رامج وألع اب‬
‫لنظام التشغيل ‪ Windows‬للعمل في بيئة نظام التشغيل ‪. Linux‬‬
‫• يوفر استخدام نظام التش غيل ‪ Linux‬ف ي الحواس يب الشخص ية دع م واس ع لﻺض افات‬
‫والبطاقات ‪ Hardware‬من بطاقة صوت إلى بطاقة ع رض في ديو وبطاق ات دع م ثﻼثي ة‬
‫اﻷبع اد وبطاق ات ال ـ ‪ ، FM‬ومناف ذ ال ـ ‪ ، USB‬والماس حات والطابع ات وغي ر ذل ك م ن‬
‫اﻹضافات المختلفة ‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪96‬‬


‫أسباب تميز نظام التشغيل ‪ Linux‬عن نظام التشغيل ‪Windows‬‬

‫‪ .1‬نظام تش غيل ‪ Linux‬مج اني يق وم بك ل م ا يق وم ب ه نظ ام تش غيل ‪ Windows‬بثب ات‬


‫وأمان وبأقل تكلفة وأفضل أداء وبسعر مجاني ‪ ,‬وهذا العرض من الصعب مقاومته ‪.‬‬
‫‪ .2‬اﻷم ان المت وفر ف ي نظ ام تش غيل ‪ Linux‬ﻷن بيئ ة ‪ Windows‬ه ي بيئ ة خص بة‬
‫ﻻنتشار وعمل الفيروسات ‪ ,‬بينما بيئة نظام ‪ Linux‬غير صالحة لحياة ه ذه الفيروس ات‬
‫وانتشارها ‪ .‬فع دد الفيروس ات الموج ودة ف ي نظ ام تش غيل ‪ Linux‬ﻻ يتج اوز العش رات‬
‫وهي على الغالب ليست ذات ط ابع تخريب ي ‪ ,‬بينم ا ف ي بيئي ة نظ ام تش غيل ‪Windows‬‬
‫ﻻ يقل ع ن ‪ 58000‬ن وع م ن الفيروس ات وذات ط ابع تخريب ي ‪ ,‬وي تم كتاب ة ونش ر ‪80‬‬
‫فيروس يوميا ً حول العالم ‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪97‬‬


‫‪ .3‬يعمل نظام تش غيل ‪ Linux‬بثب ات ودون توق ف ﻷي س بب ك ان وحفاظ ه عل ى م وارده‬
‫‪,‬بينما في نظام التشغيل ‪ Windows‬موارد الجه از م ن ال ذاكرة ي تم تس ربها واس تنزافها‬
‫وبالتالي بحاجة إلى إعادة تشغيل الجهاز ﻻستعادة الموارد ‪ ،‬بينما نظام ‪ Linux‬ﻻ حاجة‬
‫ﻹعادة تشغيل الجهاز ﻻستعادة الموارد حتى لو بقي الجهاز مشتغﻼً لمدة عام كامل ‪.‬‬
‫‪ .4‬بس بب السياس ات اﻻحتكاري ة لش ركة ‪ , Microsoft‬اتج ه ع دد كبي ر م ن مس تخدمي‬
‫‪ Windows‬ﻷنظمة أخرى مثل نظام ‪ Linux‬ﻷنه يوفر حرية اﻻختيار للمستخدم ‪ ,‬فهو‬
‫يخت ار واجه ة اﻻس تخدام الت ي يري دها ويح دد ش كلها ومﻼمحه ا ‪ ،‬وغي ر ذل ك م ن حري ة‬
‫اﻻختيار المتوفرة ‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪98‬‬


‫ميزات نظام تشغيل ‪Linux‬‬
‫يعتب ر نظ ام تش غيل ‪ Linux‬متع دد المس تخدمين ﻷن ه يس مح بعم ل ع دة مس تخدمين ب آن‬ ‫‪.1‬‬
‫واحد على نفس الجهاز ‪.‬‬
‫يعتبر نظام تشغيل ‪ Linux‬متعدد المهام ﻷن ه يس مح بتش غيل أكث ر م ن برن امج ف ي نف س‬ ‫‪.2‬‬
‫الوقت ‪ ،‬والذي يوصف بالثبات والسرعة معا ً ‪.‬‬
‫يمكنه العمل في بيئات مختلفة من المعالجات‬ ‫‪.3‬‬
‫يسمح بالتحكم بكافة أجزاء النظام بشكل سهل ‪ ،‬وﻻ يوجد قيود على م دير النظ ام تمنع ه‬ ‫‪.4‬‬
‫من الوصول ﻷي جزء أو تغيير أي إعدادات ‪.‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪99‬‬


‫نظام تشغيل ‪ Linux‬يدعم طيف واس ع م ن اﻷنظم ة والتجهي زات القديم ة الت ي خرج ت‬ ‫‪.5‬‬
‫م ن الخدم ة ‪ ,‬بينم ا نظ ام تش غيل ‪ windows‬ﻻ يمك ن أن يعم ل م ع ال نظم القديم ة مث ل‬
‫الحواسيب ذات المعالج ‪ 80486‬بينما نظام ‪ Linux‬يحول ه ذا الجه از إل ى مخ دم ش بكة‬
‫أو جدار ناري ‪ Firewall‬أو موجه ‪. Router‬‬
‫اﻷم ن ‪ :‬يعتب ر نظ ام لين وكس مقارن ة م ع نظ م التش غيل اﻷخ رى ‪ ،‬اﻷق ل تعرض ا ً لخط ر‬ ‫‪.6‬‬
‫الفيروسات وبرامج التجسس ‪.‬‬
‫يدعم عدة أنواع من أنظمة الملفات الموزعة‪ ،‬مثل‪ GFS :‬و ‪. PVFS‬‬ ‫‪.7‬‬
‫يس مح نظ ام لين وكس الوص ول إل ى معلوم ات ع ن حال ة ك ل ج زء م ن أج زاء‬ ‫‪.8‬‬
‫النظام ) العتادية والبرمجية ( بشكل فوري عن طريق نظام الملفات اﻻفتراضي ‪/proc‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪100‬‬


‫أسئلة الفصل الثاني‬
‫ماهي البرامج التي تدير أجزاء الحاسوب والتي هي أجزاء من نظام التشغيل ‪.‬‬ ‫‪.1‬‬
‫ما هي اﻷعمال المكلف بها كل جزء من أجزاء نظام التشغيل على المكونات العتادية‬ ‫‪.2‬‬
‫التي يديرها ‪.‬‬
‫ما هو الوضع الثنائي ‪ dual mode‬؟ اشرح باختصار ‪.‬‬ ‫‪.3‬‬
‫ما هو الدخل‪/‬الخرج المتزامن وغير المتزامن ‪.‬‬ ‫‪.4‬‬
‫لحماية العتاديات بحاجة على نمطي عمل مستقلين هما نمط المستخدم والمراقب ‪،‬‬ ‫‪.5‬‬
‫اشرهما باختصار ‪.‬‬
‫عرف اﻹجرائية وما هي الموارد التي تحتاجها لكي تُنفذ ‪.‬‬ ‫‪.6‬‬
‫ما هي اﻹمكانيات التي يمتلكها نظام التشغيل ﻹدارة اﻹجرائية ‪.‬‬ ‫‪.7‬‬
‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪101‬‬
‫‪ .8‬ما هي اﻹمكانيات التي يمتلكها نظام التشغيل ﻹدارة الذاكرة ‪.‬‬
‫‪ .9‬ما هي اﻹمكانيات التي يمتلكها نظام التشغيل ﻹدارة الملفات ‪.‬‬
‫‪ .10‬ما هي الخدمات التي يوفرها نظام التشغيل للبرامج ولمستخدميها ) شرح مختصر( ‪.‬‬
‫‪ .11‬تُقسم استدعاءات النظام إلى خمسة استدعاءات ‪ ،‬اشرحها باختصار ‪.‬‬
‫‪ .12‬ما هي مسؤولية نظام التشغيل في إدارة الذاكرة الرئيسية ‪.‬‬
‫‪ .13‬ماهي مسؤولية نظام التشغيل في إدارة وسائط التخزين وفي إدارة الملفات ‪.‬‬
‫‪ .14‬ما هي مسؤولية نظام التشغيل في الشبكات ‪.‬‬
‫‪ .15‬عرف نظام التشغيل ‪ UNIX‬وما هي ميزاته ‪.‬‬
‫‪ .16‬عرف نظام التشغيل ‪ Linux‬وما هي ميزاته ‪.‬‬
‫‪ .17‬أسباب تميز نظام التشغيل ‪Linux‬عن نظام التشغيل ‪Windows‬‬

‫‪22/03/2018 Operating Systems‬‬ ‫‪DR.Mamoun Younes‬‬ ‫‪102‬‬

You might also like