المفاهيم العامة لنظام التشغيل

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

ما هو الجزء الأساسي من نظام التشغيل الذي يدير المكونات المادية مباشرة؟

  • واجهات نداء النظام
  • النواة (Kernel) (correct)
  • الغلاف (Shell)
  • مدير الملفات

أي من هذه الخيارات يعتبر هدفًا رئيسيًا لنظام التشغيل؟

  • توفير بيئة مناسبة للاستخدام والاستفادة القصوى من الموارد (correct)
  • تصفح الإنترنت بسرعة عالية
  • تطوير برامج المستخدم
  • تصنيع المكونات المادية للحاسوب

ما هي المكونات التي تمثل "جسد" الحاسب؟

  • نظام التشغيل
  • المكونات المادية (correct)
  • البيانات
  • المكونات البرمجية

في الترتيب الهرمي للذواكر، أي نوع من الذاكرة هو الأسرع ولكنه ذو سعة محدودة؟

<p>ذاكرة المعالج (المسجلات) (B)</p> Signup and view all the answers

أي من العمليات التالية تحدث عند تبديل العمليات (تغيير السياق)؟

<p>حفظ حالة العملية الحالية واسترجاع حالة العملية التالية (C)</p> Signup and view all the answers

ما هي الوظيفة الأساسية لمدير الذاكرة في نظام التشغيل؟

<p>تخصيص وإلغاء تخصيص الذاكرة للعمليات (D)</p> Signup and view all the answers

في أي حالة تكون العملية عندما يتم تحميلها في الذاكرة وتكون في انتظار التنفيذ؟

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

أي من خوارزميات الجدولة التالية تعتمد على تنفيذ العمليات حسب ترتيب وصولها؟

<p>جدولة الرتل (FCFS) (A)</p> Signup and view all the answers

ما هو الدور الذي يلعبه نظام التشغيل كوسيط بين المستخدم والمكونات المادية؟

<p>توفير واجهة مستخدم لتسهيل التفاعل (A)</p> Signup and view all the answers

ما هو السبب الرئيسي لاستخدام الذاكرة المخبئية بين المعالج والذاكرة الرئيسية؟

<p>تسريع الوصول إلى البيانات وتقليل الاختناق (A)</p> Signup and view all the answers

أي من الحالات التالية تؤدي إلى إنهاء العملية؟

<p>انتهاء الزمن المخصص للعملية (C)</p> Signup and view all the answers

ماذا يعني مصطلح 'تعدد المهام' الذي تدعمه نظم التشغيل الحديثة؟

<p>تشغيل أكثر من برنامج في وقت واحد (C)</p> Signup and view all the answers

ما هو المعيار الذي يقيس الوقت بين تقديم طلب وبداية ظهور النتائج؟

<p>زمن الاستجابة (C)</p> Signup and view all the answers

وفقًا لنموذج جون فون نيومان، ما هي الخصائص الأساسية للحاسوب؟

<p>متعدد الأغراض، يعمل بشكل ذاتي، إلكتروني ورقمي بالكامل (A)</p> Signup and view all the answers

أي نوع من الجدولة يهدف إلى تحديد العمليات التي ستدخل النظام؟

<p>جدولة طويلة المدى (C)</p> Signup and view all the answers

ما هي المسؤولية الرئيسية لمدير الأجهزة في نظام التشغيل؟

<p>التحكم في عمل وحدات الإدخال والإخراج (B)</p> Signup and view all the answers

في سياق إدارة الموارد، ماذا يعني "تحرير الموارد"؟

<p>إعادة الموارد إلى النظام بعد انتهاء العملية (C)</p> Signup and view all the answers

ما هي الطريقة التي تطورت بها نظم التشغيل لتسهيل التعامل مع الحاسوب؟

<p>من نظم كتابة الأوامر النصية إلى نظم رسومية (GUI) (B)</p> Signup and view all the answers

ماذا يمثل مصطلح 'المقاطعة' في سياق تنفيذ التعليمات في نظام التشغيل؟

<p>توقف مؤقت في تنفيذ التعليمات لمعالجة حدث طارئ (A)</p> Signup and view all the answers

أي من أنواع الذاكرة التالية يعتبر وسيطًا بين المعالج والذاكرة الرئيسية لتقليل الاختناق؟

<p>الذاكرة المخبئية (C)</p> Signup and view all the answers

في جدولة العمليات، ما هي المشكلة الرئيسية في استخدام خوارزمية 'الرتل' (FCFS)؟

<p>قد تؤدي إلى انتظار العمليات القصيرة لفترة طويلة (C)</p> Signup and view all the answers

أي من خوارزميات الجدولة التالية تعتبر 'قابلة للتوقف'؟

<p>جدولة الزمن المتبقي الأقصر (SRTF) (B)</p> Signup and view all the answers

ما هو تأثير استخدام 'جدولة Round Robin' على زمن الاستجابة للعمليات التفاعلية؟

<p>تقلل زمن الاستجابة وتحسن التفاعل (C)</p> Signup and view all the answers

في 'جدولة الارتال متعددة المستويات'، كيف يتم التعامل مع العمليات التي تستهلك وقتًا طويلاً في المعالج؟

<p>يتم نقلها إلى طابور ذي أولوية أقل (D)</p> Signup and view all the answers

ما هو التحدي الرئيسي في تصميم 'جدولة الشغل الأقصر أولاً' (SJF)؟

<p>صعوبة تحديد طول العمليات مسبقًا (D)</p> Signup and view all the answers

ما هو الغرض من 'واجهات نداء النظام' في نظام التشغيل؟

<p>السماح للبرامج بالوصول إلى خدمات النواة (B)</p> Signup and view all the answers

كيف تساهم جدولة العمليات في تحقيق أقصى استفادة من المعالج في نظام التشغيل؟

<p>عن طريق إبقاء المعالج مشغولًا دائمًا بتناوب العمليات (D)</p> Signup and view all the answers

ما هي الآلية التي تستخدمها 'جدولة التغذية المرتدة' لضبط أولويات العمليات؟

<p>تعتمد على المدة الزمنية التي قضتها العملية في الانتظار (B)</p> Signup and view all the answers

في سياق نظم التشغيل، ما هو الدور الذي يلعبه 'الغلاف' (Shell)؟

<p>ترجمة الأوامر التي يدخلها المستخدم إلى تعليمات يفهمها النظام (B)</p> Signup and view all the answers

ما هو التحدي الأكبر في استخدام 'جدولة الزمن المتبقي الأقصر' (SRTF) مقارنة بـ 'جدولة الشغل الأقصر أولاً' (SJF)؟

<p>SRTF تتطلب حسابات أكثر تعقيدًا لتحديد العملية التالية (C)</p> Signup and view all the answers

لنفترض أن لديك نظامًا يستخدم 'جدولة الرتل' (FCFS) وثلاث عمليات وصلت بالترتيب التالي: P1 (24 وحدة زمنية)، P2 (3 وحدات زمنية)، P3 (3 وحدات زمنية). ما هو متوسط زمن الانتظار؟

<p>17 وحدة زمنية (C)</p> Signup and view all the answers

في نظام يستخدم 'خوارزمية Round Robin' مع شريحة زمنية قدرها 4 وحدات زمنية، أربع عمليات (P1, P2, P3, P4) تصل بالترتيب ولها أوقات التنفيذ التالية: P1=20, P2=4, P3=16, P4=28. ما هو متوسط زمن الدوران (Turnaround Time)؟

<p>39 وحدة زمنية (C)</p> Signup and view all the answers

أي من العبارات التالية تصف بدقة الفرق الجوهري بين 'الذاكرة المخبئية L1' و 'الذاكرة المخبئية L2' في بنية الحاسوب الحديث؟

<p>L1 أسرع وأصغر حجمًا من L2. (B)</p> Signup and view all the answers

كيف يؤثر استخدام 'الذاكرة الافتراضية' على أداء نظام التشغيل عندما يتجاوز حجم الذاكرة المطلوبة من العمليات حجم الذاكرة الفعلية المتاحة؟

<p>يسمح بتشغيل العمليات ببطء عن طريق استخدام القرص الصلب كذاكرة إضافية (B)</p> Signup and view all the answers

ما هي العلاقة بين 'عملية الابن' و 'العملية الأم' في نظام التشغيل من حيث الموارد والذاكرة؟

<p>عملية الابن تحصل على نسخة من موارد وذاكرة الأم ولكن يمكنها تعديلها بشكل مستقل (C)</p> Signup and view all the answers

أي من السيناريوهات التالية يصف حالة تستدعي استخدام 'المقاطعات البرمجية' (Software Interrupts) بدلاً من 'المقاطعات العتادية' (Hardware Interrupts)؟

<p>عند طلب برنامج خدمة من نظام التشغيل (B)</p> Signup and view all the answers

لنفترض أن نظام التشغيل يستخدم 'جدولة الأولويات' مع 'منع التجويع'. كيف يمكن تحقيق 'منع التجويع' في هذه الحالة؟

<p>عن طريق زيادة أولوية العمليات التي تنتظر لفترة طويلة (B)</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

النواة (Kernel)

الجزء الأساسي الذي يدير المكونات المادية مباشرة.

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

جدولة الرتل (FCFS)

يتم تنفيذ العمليات حسب ترتيب وصولها.

Signup and view all the flashcards

جدولة الشغل الأقصر أولاً (SJF)

العمليات الأقصر يتم تنفيذها أولًا.

Signup and view all the flashcards

جدولة الزمن المتبقي الأقصر (SRTF)

نسخة قابلة للتوقف من SJF.

Signup and view all the flashcards

جدولة Round Robin

يتم تخصيص شريحة زمنية لكل عملية.

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

Study Notes

الباب الأول: المفاهيم العامة

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

الباب الثاني: إدارة العمليات

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

الباب الثالث: جدولة العمليات

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

Studying That Suits You

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

Quiz Team

More Like This

Introduction to Operating Systems
16 questions
Operating Systems Concepts
45 questions

Operating Systems Concepts

EarnestAntigorite5965 avatar
EarnestAntigorite5965
Operating Systems and Processes
15 questions

Operating Systems and Processes

ProudBlueLaceAgate3248 avatar
ProudBlueLaceAgate3248
Use Quizgecko on...
Browser
Browser