نظم التشغيل - المحاضرة الخامسة
40 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

عندما ننقر على البرنامج نقرا مزدوجا فإننا نطلب من نظام التشغيل القيام بتحميله من _____ إلى الذاكرة.

القرص الصلب

يتغير اسم البرنامج من ملف إلى _____ عندما يبدأ تنفيذ البرنامج.

عملية

تعتبر _____ وحدة تنفيذ البرنامج التي تتبع خطوات تنفيذ الأوامر.

المعالج

يتم وضع عنوان بداية البرنامج في مسجل داخل المعالج يسمى _____ البرنامج.

<p>عداد</p> Signup and view all the answers

عند تنفيذ البرنامج، يتم _____ عداد البرنامج لتحديد الأمر التالي.

<p>زيادة</p> Signup and view all the answers

من أحد خطوات تنفيذ البرنامج هي فهم وتنفيذ _____ الذي في المعالج.

<p>الأمر</p> Signup and view all the answers

الأستاذ قرر تأجيل طلبات الطلاب إلى _____ المحاضرة.

<p>نهاية</p> Signup and view all the answers

عند تنفيذ عملية، يُفترض أن يتم _____ البرنامج في الذاكرة الرئيسية أولا.

<p>تحميل</p> Signup and view all the answers

في حالة تنفيذ برنامج، يجب على المعالج _____ الأمر من الذاكرة.

<p>إحضار</p> Signup and view all the answers

يتطلب تنفيذ البرنامج أن يتم _____ الأوامر واحدة تلو الأخرى.

<p>تنفيذ</p> Signup and view all the answers

عند انتهاء المهمة يتم تحرير الموارد التي كانت تستخدمها من ______.

<p>ذاكرة</p> Signup and view all the answers

يمكن أن يتم تعليق عملية بسبب ______ ما.

<p>خطأ</p> Signup and view all the answers

عندما تكتمل المعاملة نقول أنها ______.

<p>terminated</p> Signup and view all the answers

العميل الذي يتم خدمته يكون في حالة ______.

<p>تنفيذ</p> Signup and view all the answers

تستخدم كتلة تحكم المهمات ______ لتخزين معلومات كل عملية.

<p>سجل</p> Signup and view all the answers

في حالة ______، تكون مهمة موقوفة لحين استكمال بياناتها.

<p>الحجز</p> Signup and view all the answers

عند إحضار الأوراق الناقصة، تتحول المهمة من ______ إلى حالة الجاهزية.

<p>الحجز</p> Signup and view all the answers

تعتبر كتل تحكم المهمات وسيلة متابعة ______ للمهمة.

<p>وحيدة</p> Signup and view all the answers

تخزن ______ في PCB سجلات أسرع من عناصر الذاكرة الأساسية.

<p>المعلومات</p> Signup and view all the answers

عندما يقوم المعالج بتوقف عملية، يتم حفظ معلوماتها في ______.

<p>PCB</p> Signup and view all the answers

تتطلب إدارة المهمات معرفة ______ كل عملية من العمليات.

<p>حالة</p> Signup and view all the answers

ينتظر العملاء دورهم في ______ أثناء تقديم خدمات المكتب.

<p>الصف</p> Signup and view all the answers

يتم إنشاء كتلة تحكم المهمات لكل ______ تم إنشاؤها.

<p>مهمة</p> Signup and view all the answers

المبدأ العام للحاسوب الوحيد المعالج يتشابه مع ______ واحد في المكتب.

<p>موظف</p> Signup and view all the answers

في حالة وجود أخطاء، يحدد الموظف ______ حتى تستكمل العملية.

<p>الحجز</p> Signup and view all the answers

المادة العلمية التى سوف يعرضها للطالب تعرف بــ ______

<p>المشروع</p> Signup and view all the answers

الذى يعمل على معالجة إيصال فهم المادة العلمية هو ______

<p>الأستاذ</p> Signup and view all the answers

قراءة المادة العلمية واستغلال الموارد هو ______

<p>نشاط</p> Signup and view all the answers

عندما يبدأ الأستاذ بالشرح ويطرق طالب باب القاعة للدخول، يحدث ______

<p>مقاطعة</p> Signup and view all the answers

لحصول على موارد متاحة من نظرة نظم تشغيل، نحتاج إلى ______

<p>جهاز الحاسوب</p> Signup and view all the answers

تنقسم حالة المهمة إلى خمس حالات مثل ______

<p>جاهز</p> Signup and view all the answers

______ هي حالة تظهر عند انشاء عملية جديدة.

<p>مهمة جديدة</p> Signup and view all the answers

عندما يُعطى أمر بإجراء عملية أو برنامج، يُعرف هذا بــ ______

<p>طلب المستخدم</p> Signup and view all the answers

عند وجود حزمة من العمليات يُطلب من نظام التشغيل تنفيذها، تُسمى بـ ______

<p>المهام المحزمة</p> Signup and view all the answers

مهمة ______ تكون جاهزة التنفيذ بعد تحميلها في الذاكرة.

<p>جاهزة</p> Signup and view all the answers

تعتبر العملية التي بدأت التنفيذ في وحدة المعالجة المركزية ______

<p>شغالة</p> Signup and view all the answers

العملية قد تتوقف وتتحول إلى حالة ______ عندما تنتظر حدوث حدث خارجي.

<p>متوقفة</p> Signup and view all the answers

عندما تكون المهمة غير قادرة على العمل، تكون في حالة ______

<p>معاقة</p> Signup and view all the answers

خلال تنفيذ المهمة، قد تطرأ ______ تسبب تغيير حالتها.

<p>أحداث</p> Signup and view all the answers

عند انتهاء العملية، يتم الخروج من المعالجة بواسطة ______

<p>إنهاء</p> Signup and view all the answers

Flashcards

البرنامج

هو مجموعة من التعليمات التي تعطى للحاسوب لتنفيذ مهمة معينة. يتم تحميله إلى الذاكرة الرئيسية قبل تنفيذه.

العملية

هو برنامج تم تنفيذه بواسطة نظام التشغيل. يقوم نظام التشغيل بتحميله من القرص الصلب إلى الذاكرة الرئيسية وبدء تنفيذه.

أوامر البرنامج

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

عداد البرنامج

هو مؤشر داخل المعالج يشير إلى عنوان التعليمات التي يجب تنفيذها في البرنامج. يتم تحديثه بواسطة المعالج عند الانتقال من تعليمة إلى أخرى.

Signup and view all the flashcards

إحضار التعليمات

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

Signup and view all the flashcards

فهم التعليمات

عملية فهم وفك تشفير تعليمة البرنامج بواسطة وحدة المعالجة المركزية. يتم تحويل التعليمات إلى عمليات حسابية منطقية يمكن للمعالج تنفيذها.

Signup and view all the flashcards

تنفيذ التعليمات

هو عملية تنفيذ التعليمات من قبل المعالج. يتم إنجاز العمل المطلوب من خلال تنفيذ سلسلة من التعليمات.

Signup and view all the flashcards

زيادة قيمة عداد البرنامج

عملية زيادة قيمة عداد البرنامج بعد تنفيذ كل تعليمة. تؤمن هذه العملية الوصول إلى التعليمات التالية في البرنامج.

Signup and view all the flashcards

المهمة

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

Signup and view all the flashcards

حالات المهمة

هي مجموعة من الحالات التي يمكن أن تمر بها المهمة خلال دورتها الحياتية. تشمل: مُنشّأة، جاهزة، قيد التنفيذ، منتشرة، منتهية.

Signup and view all the flashcards

المعالج

هو من يتولى شرح المادة العلمية للطالب مثل المعلم أو الأستاذ.

Signup and view all the flashcards

مقاطعة

توقف مؤقت في العمل نتيجة حدوث حدث مثل دخول شخص إلى القاعة أثناء الشرح أو إشارة تقنية.

Signup and view all the flashcards

الموارد

هي جميع الوسائل المستخدمة لتنفيذ المهمة مثل الحاسوب و جهاز العرض.

Signup and view all the flashcards

مهمة جديدة

هي الحالة التي يتم إنشاءها عند بداية مهمة جديدة تُعرّف برقم فريد.

Signup and view all the flashcards

مهمة جاهزة

هي الحالة التي يتم فيها تحميل المهمة في الذاكرة لتصبح جاهزة للتنفيذ.

Signup and view all the flashcards

مهمة شغالة

هي الحالة التي يتم فيها تنفيذ المهمة بشكل فعلَي بواسطة وحدة المعالجة المركزية.

Signup and view all the flashcards

مهمة متوقفة

هي حالة يتم توقف المهمة بها مؤقتاً، بانتظار حدوث حدث معين مثل إتمام عملية إدخال أو إخراج.

Signup and view all the flashcards

رقم تعريف العملية

هو رقم فريد يُعطى لكل مهمة لتمييزها عن غيرها.

Signup and view all the flashcards

جدول المهمات

هي قائمة تضم جميع المهمات التي تم إنشاؤها وتنتظر الفرصة للتنفيذ.

Signup and view all the flashcards

أولوية المهمة

هي خاصية تحدد درجة أهمية المهمة بالنسبة لغيرها من المهمات.

Signup and view all the flashcards

جدولة المهمة

هي عملية يتم فيها إدخال المهمة في جدول المهمات لتحديد وقت تنفيذها.

Signup and view all the flashcards

شفرة البرنامج

هي سلسلة الأوامر التي يجب تنفيذها بمجرد تشغيل المهمة.

Signup and view all the flashcards

إنهاء المهمة (Terminated Process)

عندما تنتهي عملية من عملها أو تتعطل، يتم تحرير مواردها (مثل ذاكرة الوصول العشوائي، المعالج).

Signup and view all the flashcards

حالة إنهاء المهمة

تنتقل العملية إلى هذه الحالة عند اكتمال عملها بنجاح أو عند وقوع خطأ.

Signup and view all the flashcards

إنهاء المهمة بسبب خطأ

عندما يتم إنهاء العملية بسبب خطأ، يتم إيقافها فجأة، مما يؤدي إلى تحرير مواردها.

Signup and view all the flashcards

إنهاء المهمة بسبب مهمة أخرى

عندما تنتهي عملية أخرى، قد يتم إنهاء عملية معينة كجزء من عملية إغلاق أو تَنظيم.

Signup and view all the flashcards

حالة جاهزية (Ready)

عندما تكون العملية جاهزة للتنفيذ، ولكن ليس حان دورها بعد.

Signup and view all the flashcards

حالة التنفيذ (Running)

عندما يتم تنفيذ العملية بشكل فعلي بواسطة وحدة المعالجة المركزية.

Signup and view all the flashcards

حالة الحجز (Blocked)

عندما تكون العملية بحاجة إلى موارد غير متوفرة لتكمل العمل (مثل الملفات أو الأجهزة).

Signup and view all the flashcards

تعليق عملية

مُسْتَخدمٌ لعِبارة َأنْ تَعْلِقَ َأَوْ تُوقِفَ عمليةٌ َما َوِلَكِنْ تُحْفَظُ َحالةُ َالعمليَةِ.

Signup and view all the flashcards

تدمير عملية

عندما يُمْحَى َوَيُشْتَرطُ َأَوْ تُدَمَّرُ عمليةٌ َما وَيُحْرَّرُ َجَميعُ َمُوَاردِها.

Signup and view all the flashcards

إنشاء مهمة اخرى داخل المهمة االصلية

عندما يتم إنشاء عملية جديدة داخل عملية أخرى.

Signup and view all the flashcards

إعاقة مهمة

عندما يتم إيقاف عملية معينة مؤقتًا.

Signup and view all the flashcards

استئناف مهمة

عندما يتم إعادة استئناف عملية تم تعليقها.

Signup and view all the flashcards

تغير أولوية عملية

عندما يتم تغيير ترتيب أولوية عملية معينة.

Signup and view all the flashcards

كتلة تحكم المهمات (Process Control Block)

كتلة تحكم العملية هي هيكل بيانات يَخْتَزِنُ َكلَ َالمَعْلُومَاتِ َالضروريَةِ َلِتَشْغِيلِ َوِإِدَارَةِ َعمليَةٍ َما َفِي َنِظَامٍ َتَشْغِيلٍ.

Signup and view all the flashcards

كتلة تحكم المهمات: التحوُّل َالسِيَاقِي

تُسْتَخْدَمُ َتَحْوِيلُ َالْـسِيَاقِ َلِمُحَافَظَةِ َعلى َحَالَةِ َالعمليَةِ َهُوَ َحِفْظُ َوَتَحْمِيلُ َحالةِ َالعمليَةِ َفي َذاكِرَةِ َالْـحَاسُوبِ َعِنْدَ َالتَّبْدِيْلِ َبَيْنَ َالعمليَاتِ.

Signup and view all the flashcards

Study Notes

نظم التشغيل - المحاضرة الخامسة

  • تُغطي المحاضرة الخامسة مفهوم المهمة، وحالات المهمة، وكتلة تحكم المهمات.
  • المحاضرة السابقة تناولت إدارة الذاكرة الرئيسية، أساليب إدارة الذاكرة الرئيسية، واستراتيجيات تسكين العمليات، والذاكرة الافتراضية.

مفهوم العملية

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

مثال توضيحي

  • أستاذ يُدرس في قاعة ويُطلب منه شرح أسئلة أو جزئيات.
  • يُقرر الاستاذ البدء بالمحاضرة، مؤجلاً طلبات الطلاب.
  • يفتح المادة العلمية وجهاز العرض (projector).
  • البرنامج: المادة العلمية المراد عرضها.
  • المعالج: الاستاذ الذي يُعالج شرح المادة.
  • المهمة: فعالية قراءة المادة واستغلال الموارد.
  • المقاطعة: دخول طالب أثناء الشرح، ثم عودة المحاضرة.
  • الموارد المتاحة في المثال: حاسوب، projector.

حالات المهمة

  • حالة جديدة (New): المهمة الجديدة.
  • حالة جاهزة (Ready): المهمة مُحمّلة في الذاكرة، جاهزة للتنفيذ، متوقفة مؤقتاً.
  • حالة التنفيذ (Running): المهمة قيد التنفيذ في وحدة المعالجة المركزية.
    • تنتقل من حالة التنفيذ لحالة جاهزة اذا حصلت مقاطعة.
    • تنتقل من حالة التنفيذ لحالة الانتظار لحدوث حدث خارجي (input/output) مثل انتظار مدخلات المستخدم.
    • تنتقل من حالة التنفيذ لحالة الإنهاء عند اكتمال تنفيذ المهمة.
  • حالة الانتظار (Waiting): المهمة متعطلة، تنتظر حدوث حدث خارجي.
    • قد تنتظر لاستكمال دخل/خرج.
    • أو لتشغيل عملية أخرى.
  • حالة الإنهاء (Terminated): المهمة انتهت وانجزت عملها.
    • إنتهاء طبيعي أو بسبب خطأ أثناء التنفيذ أو بسبب مهمة أخرى.
  • مراحل تحول بين الحالات الخمسة مع وجود جدول (scheduler) لإدارة عمليات الانتقال.

كتلة تحكم المهمات (PCB)

  • سجل لكل مهمة من وقت قبولها إلى تنفيذها.
  • تحتوي على معلومات مهمة لإدارة المهمة بواسطة نظام التشغيل.
  • معلومات كتلة التحكم المهمة (PCB): حالة العملية، المؤشر، رقم العملية، عداد البرامج، محتوى المسجلات، حدود الذاكرة، الملفات المفتوحة.
  • التحول السياقي: حفظ معلومات مهمة أثناء الانتقال بين الحالات (من التنفيذ إلى الجاهزية أو الانتظار).

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Description

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

More Like This

Use Quizgecko on...
Browser
Browser