1 / 9

الحقيبة للتعليمية لنظام التشغيل O.S

الحقيبة للتعليمية لنظام التشغيل O.S. قطاع السيطرة على العمليات ( Process control block ). كل عملية ( process ) في نظام التشغيل تمثل بمجموعة من المعلومات الخاصة بها، وتمثل بـ( Process control block P.C.B ). وكذلك يسمى بـقطاع السيطرة على المهام ( Task control block T.C.B ).

orli
Télécharger la présentation

الحقيبة للتعليمية لنظام التشغيل O.S

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. الحقيبة للتعليمية لنظام التشغيل O.S

  2. قطاع السيطرة على العمليات (Process control block) • كل عملية (process) في نظام التشغيل تمثل بمجموعة من المعلومات الخاصة بها، وتمثل بـ(Process control block P.C.B). وكذلك يسمى بـقطاع السيطرة على المهام (Task control block T.C.B).

  3. قطاع السيطرة على العمليات (Process control block) • كل قطاع السيطرة على العمليات (P.C.B)يحتوي على المعلومات الاتية و التي تكون في كل العمليات في نظام التشغيل، وهي: • حالة العملية(process state):تحتوي على حالة العملية سواء اكانت في حالة Newام Waiting أم Interrupt. • عداد البرنامج (Program counter):يشير الى العملية القادمة للتنفيذ. • مسجلات الـCPU (CPU Registers): يحدد نوع السجلات المستخدمة او المطلوب استخدامها في العملية (Process). • معلومات الجدولة للـCPU(CPU scheduling information):تحتوي على المعلومات المتعلقة بالاسبقية والافضلية في تنفيذ الـProcess، و المؤشر المتعلق بطابور الجدولة (scheduling Queue)

  4. قطاع السيطرة على العمليات (Process control block • معلومات ادارة الذاكرة(Memory management information) • معلومات ادارة الذاكرة تحتوي على قيم السجلات(Registers) المتعلقة بالعنوان الاساس(Base address) الذي يبدأ تنفيذ البرنامج منه، وكذلك مدى تنفيذ البرنامج في الذاكرة (Limit). • العنونة في الذاكرة لها بداية ونهايه، والبرامج المنفذة لها بداية في الذاكرة ومدى. البداية(Base) المثال في الشكل يوضح البداية لتنفيذ البرنامج عند Base=300 والمدى الـLimit=100 النهاية

  5. قطاع السيطرة على العمليات (Process control block • معلومات الحسابات (Accounting information): تضم الحسابات المتعلقة بالـCPU ومعلومات الزمن الحقيقي(Real time)، وكذلك قئمة المعلومات بالملفات المفتوحة.

  6. جدولة العمليات (Process scheduling) • الهدف من البرمجة المتعددة هو(Multi-programming)هو تنفيذ اكثر من عملية (Process)في نفس الوقت لزيادة استخدام الـCPU باستخدام المشاركة الزمنية(Time sharing). • تتم عملية المشاركة الزمنية (Time sharing)عن طريق التبديل(Switching) بين العمليات في التنفيذ على الـCPU بشكل متكرر بحيث يتم تنفيذ اكثر من علمية في نفس الوقت، وللقيام بهذه العملية بشكل صحيح لابد من استخدام جدولة للعمليات (process scheduling)، اذ في نظام المعالج الواحد لا يوجد الا عملية واحدة في التنفيذ في حين تنتظر باقي العمليات في الطابور ويعاد جدولتها.

  7. جدولة الطوابير(process scheduling) • عندما تدخل العملية (Process) الى نظام التشغيل سوف توضع هذه العملية في طابورالعمليات (job queue)، والذي ينظم عمل العمليات داخل نظام التشغيل. • العمليات (Process) تكون في الذاكرة الرئيسية (Main Memory) وتوكن مستعدة للتنفيذ. • عندما تطلب هذه العمليات للتنفيذ توضع في جدول خاص يدعى طابور الاستعداد للتنفيذ(Ready Queue). هذا الطابور يحتوي على قائمة مترابطة وموصولة (link list) تحتوي على عناوين الـ(Ready Queue)، ومؤشرات تشير الى بداية P.C.B ونهايته.

  8. جدولة الطوابير(process scheduling) • يظم نظام التشغيل طوابير من انواع اخرى (other queue)، يتم الاستفادة منها في حالات المقاطعة والانتظار التي تحصل في عمليات (Process). • مثال: نفترض ان هناك عملية طلبت عملية I/O على احد الأجهزة المشتركة بين عدة بنظام التشغيل لكن هذا الجهاز كان غير متوفر في تلك اللحظة لتنفيذ الطلب، هذا سوف يتم وضع تلك العملية في الانتظار الى حين توفر هذا الجهاز، يسمى هذا الطابور طابور الجهاز (Device queue)، كما في الشكل الاتي:

More Related