Professional Documents
Culture Documents
ليغشتلا ماظن تانوكم ليغشتلا ماظن تامدخ ماظنلا تاءاعدتسا System Calls ماظنلا جمارب ماظنلا ةينب ةيضارتفلاا ةللآا Virtual Machines ماظنلا قيقحتو ميمصت ماظنلا ديلوت System Generation
ليغشتلا ماظن تانوكم ليغشتلا ماظن تامدخ ماظنلا تاءاعدتسا System Calls ماظنلا جمارب ماظنلا ةينب ةيضارتفلاا ةللآا Virtual Machines ماظنلا قيقحتو ميمصت ماظنلا ديلوت System Generation
المستثمرون
تطبيقات إضافية
استدعاءات النظام
إدارة الملفات
التشبيك النواة
إدارة إدارة
إدارة الخزن الثانوي
الذاكرة اإلجراءات
إدارة الدخل/الخرج
إدارة اإلجراءات
Process Management
• مفهوم اإلجراء
– هو برنامج قيد التنفيذ وهو وحدة العمل في النظام التشغيل
– يحتاج لتنفيذه مجموعة من الموارد :وحدة المعالجة ،ذاكرة رئيسية ،تجهيزات دخل /خرج،
...
Dإجراء
ذاكرة حرة ذاكرة حرة
ذاكرة حرة
إجراء
Cإجراء
المفسر
Bإجراء مفسر األوامر
مفسر األوامر
النواة النواة النواة
إدارة اإلجراءات
Process Management
• الذاكرة الرئيسية هي وحدة التخزين الكبيرة الوحيدة التي تستطيع وحدة المعالجة
عنونتها والنفاذ إليها بشكل مباشر.
مخططات إدارة الذاكرة وجود عدة برامج في الذاكرة • تحسين األداء
• مسؤولية نظام التشغيل
– متابعة استخدام الذاكرة لمعرفة أية أجزاء مستخدمة ومن يستخدمها
– تحديد اإلجراء الذي يجب تحميله إلى الذاكرة عند توفر مساحة
– تحصيص وإلغاء تحصيص الذاكرة حسب الحاجة
إدارة الدخل/الخرج
I/O System Management
إدارة الملفات
File Management
• مفهوم الملف:
– شكل منطقي موحد لخزن المعلومات مستقل عن نوع جهاز الخزن المستخدم.
– هو كتلة من المعلومات المترابطة والمعرفة من ِق َبل منشئ الملف .
– يمكن أن يحتوي على سلسلة من الخانات ،أو الثمانيات ،أو األسطر ،أو التسجيالت.
التشبيك
Networking
نظام الحماية
Protection System
سر األوامر
ِّ نظام مف
Command-Interpreter System
يوفر نظام التشغيل بيئة عمل لتنفيذ البرامج ويقدم الوسائل واألدوات الالزمة لـ :
تحميل وتشغيل البرامج –
إجراء عمليات الدخل/الخرج –
التعامل مع نظام الملفات (إنشاء ،حذف ،قراءة ،تعديل الملفات...) ، –
االتصال بين اإلجراءات (المحلية أو البعيدة) –
اكتشاف األخطاء ومنع انتشارها ،وإصالحها (أخطاء التجهيزات ،أو البرامج) –
تحصيص الموارد لإلجراءات والمستخدمين –
ضمان حماية الموارد الخاصة بالمستخدمين –
إجراء عمليات المحاسبة لتحديد ما هي الموارد التي يستخدمها كل إجراء أو مستخدم –
وكمية االستخدام (بغرض إصدار فواتير أو إحصاءات).
استدعاءات النظام
System Calls
استدعاءات النظام
System Calls
X
سجل
معامالت العنوانX:
لالستدعاء
استخدم المعامالت
ترميز استدعاء النظام 13 من الجدولX تحميل العنوانX
استدعاء النظام 13
استدعاءات النظام
System Calls
• Process control
– End, abort
– Load, execute
– Create process, terminate process
– Get process attributes, set process attributes
– Wait for a time
– Wait event, signal event
• File manipulation
– Create file, delete file
– Open, close
– Read, write, reposition
– Get file attributes, set file attributes
بنية نظام التشغيل: الفصل الثالث 3.16 2002-2003
1 نظم تشغيل
استدعاءات النظام
System Calls
• Device manipulation
– Request device, release device
– Read, write, reposition
– Get device attributes, set device attributes
– Logically attach or detach device
• Information maintenance
– Get time or date, set time or date
– Get system data, set system data
– Get process, file, or device attributes
– set process, file, or device attributes
استدعاءات النظام
System Calls
• Communications
– Create, delete communication connection
– Send, receive messages
– Transfer status information
– Attach or detach remote device
Cإجراء Cإجراء
Bإجراء Bإجراء
النواة النواة
برامج النظام
• مفسر األوامر:
– أوامر داخلية
– أوامر خارجية (برامج)
• البرامج
معالجة الملفات :إنشاء ،محو ،نسخ ،إعادة تسمية ،فهرسة. –
معلومات الحالة :التاريخ ،الوقت ،الذاكرة الحرة ،عدد المستثمرين...، –
تعديل الملفات :محررات نصوص ،برامج رسم...، –
دعم لغات برمجة :المترجمات والمجمّعات والمفسرات .كانت تقدم عادة هذه البرمجيات –
مع نظام التشغيل ،أما حاليا ً فهي تباع مستقلة.
تحميل البرامج وتنفيذها :محمالت) ، (loadersومحرّ رات ترابط)، (linkage loaders –
محررات خاصة بلغات البرمجة )(C, Pascal, Basic
االتصاالت :التراسل ونقل الملفات من آلة إلى أخرى والولوج عن بعد)(remote login –
برامج النظام
بنية النظام
• بنية بسيطة
– مثال :1نظام MSDOS:غير مقسم وظيفيا ً على نحو جيد
برامج تطبيقية
MS-DOSسواقات تجهيزات
بنية النظام
المستثمرون
بنية النظام
• بنية طبقية
تقسيم نظام التشغيل إلى طبقات ،كل طبقة مبنية فوق الطبقة األدنى منها –
الطبقة الدنيا هي العتاد ،والعليا هي واجهة التخاطب مع المستثمر –
مثال ،Venus ،: THEالنسخة األولى منWindows NT –
حسنات :بنية منهجية منتظمة ،سهولة التطوير ،سهولة متابعة األخطاء –
سيئات :صعوبة التقسيم الوظيفي إلى طبقات ،فعالية أقل (تمرير المعامالت عبر الطبقات) –
حاليا :التقليل من عدد الطبقات ،وزيادة وظائف الطبقة الواحدة. –
الطبقةM عمليات جديدة
عمليات موجودة
اآلالت االفتراضية
Virtual Machines
اآلالت االفتراضية
Virtual Machines
• إيجابيات
– حماية كاملة لموارد النظام
كل آلة معزولة تماما ً عن اآلالت األخرى
نواة اآللة االفتراضية تتحكم كليا ً بالوصول إلى الموارد
– تمثل منصة عمل جيدة من أجل تطوير األنظمة
– يمكن تحقيق عتاد بمواصفات بحسب الحاجة
• سلبيات
– صعوبة التحقيق (محاكاة نمطي المستخدم والمراقب...) ،
– فعالية أقل من اآللة العادية (محاكاة لتعليمات اآللة)
• أمثلة:
– آلة جافا االفتراضيةJava Virtual Machine
– محاكاة معالج Intelعلى حواسيب ، DECو ،SUNوMacintosh
الفصل الثالث :بنية نظام التشغيل 3.25 2002-2003
نظم تشغيل 1
تحقيق النظام
• يمكن كتابة األجزاء الحساسة فقط بلغة المجمِّع والباقي بلغة عالية المستوى
توليد النظام
• لتنصيب نظام تشغيل على آلة معينة يجري تحديد جميع أجزاء العتاد الموجود،
ثم يجري توليد نظام تشغيل متوافق مع العتاد وفق أحد الطرق التالية:
– أما بإعادة إعداد برامج المصدر للنواة بحسب العتاد الموجود وإعادة ترجمة هذه البرامج.
– أو تجهيز سواقات وبرمجيات خاصة بكل أنواع العتاد مسبقا ً وانتقاء ما هو متوافق منها
مع العتاد الموجود فعليا ً.
– أو استخدام نظام تشغيل مقاد بالجداول (يجري تحديد نوع العتاد وتحميل السوَّ اقات
الخاصة به عند التنفيذ).