Introduction to Operating Systems (OS)

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

ما هو الغرض الأساسي من إدارات المساحة الحرة على نظام الملفات؟

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

ما هو الغرض من عملية ‪mounting‬ في نظام ملفات؟

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

ما هو الغرض من عمليات الحجز من أجل التخزين؟

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

أي من العمليات التالية لا تتعلق بإدارة المساحة الحرة على نظام الملفات؟

<p>تحسين إمكانية الوصول إلى الإنترنت. (A)</p> Signup and view all the answers

ما هي وظيفة برامج مستوى النواة (Kernel level Programs) في نظام التشغيل؟

<p>إدارة جميع موارد النظام (D)</p> Signup and view all the answers

ما هو سبب احتياج نظام التشغيل للعمل في الوضع الأساسي ‪ (kernel mode)‬ لتنفيذ برامج مستوى النواة؟

<p>لمنع تشغيل برامج المستخدم من الوصول إلى النظام بشكل مباشر (C)</p> Signup and view all the answers

ما هو الدور الذي تلعبه برامج مستوى النواة في ضمان أمان نظام التشغيل؟

<p>جميع الخيارات السابقة (B)</p> Signup and view all the answers

ما هي بعض الأمثلة على برامج مستوى النواة؟

<p>برنامج إدارة الذاكرة (ذاكرة التخزين المؤقتة ) (B)</p> Signup and view all the answers

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

<p>برامج مستوى النواة هي جزء لا يتجزأ من نظام التشغيل (A)</p> Signup and view all the answers

<pre><code> . (D) </code></pre> Signup and view all the answers

(Communication scheme)

<pre><code>. (C) </code></pre> Signup and view all the answers

ما هو الدور الأساسي للمقاطعة في نظام التشغيل؟

<p>الاستجابة لأحداث غير متوقعة (A)</p> Signup and view all the answers

من يمكن أن يرسل طلب مقاطعة إلى المعالج؟

<p>كلا المكونات المادية والبرمجية (D)</p> Signup and view all the answers

ماذا يحدث عند استلام المعالج لطلب مقاطعة؟

<p>يتم تنفيذ خدمة مستعجلة قبل استئناف التنفيذ الحالي (C)</p> Signup and view all the answers

ما هو الغرض من المقاطعات "Interrupts" في نظام التشغيل؟

<p>السماح للمعالج بتنفيذ مهام متعددة في وقت واحد (D)</p> Signup and view all the answers

ما هو الفرق بين المقاطعة "Interrupt" و استدعاء الدالة "Function Call" ؟

<p>المقاطعة غير متزامنة ، بينما استدعاء الدالة متزامنة (D)</p> Signup and view all the answers

ما هي تقنية المحاكاة الافتراضية؟

<p>عملية استضافة نظام تشغيل جديد داخل نظام التشغيل الحالي للجهاز. (D)</p> Signup and view all the answers

ما هي وظيفة مدير الجهاز الافتراضي (؟VMM)

<p>توفير خدمات المحاكاة الافتراضية. (D)</p> Signup and view all the answers

ما هو مثال لبرنامج VMM ؟

<p>VMware (D)</p> Signup and view all the answers

ما هي مزايا تقنية المحاكاة الافتراضية؟

<p>توفير بيئة آمنة لتشغيل التطبيقات. (B)</p> Signup and view all the answers

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

<p>تطبيق عادي. (B)</p> Signup and view all the answers

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

<p>التفاعل مع نظام التشغيل الجديد كآلة مستقلة. (B)</p> Signup and view all the answers

ما هي تقنية بروتوكول الاكتشاف؟

<p>تقنية لتحديد وتوصيل الأجهزة على شبكة الإنترنت. (A)</p> Signup and view all the answers

ما هي الأمثلة على تقنية بروتوكول الاكتشاف؟

<p>Napster و Gnutella (D)</p> Signup and view all the answers

ما الذي لا ينتمي إلى مفهوم الحوسبة السحابية؟

<p>نظام تشغيل محلي (D)</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>إنشاء بيئة عمل افتراضية على جهاز حقيقي (A)</p> Signup and view all the answers

ما هي السمة المميزة لأنظمة الزمن الحقيقي التي تجعلها مناسبة للتطبيقات التي تتطلب دقة في التوقيت؟

<p>القدرة على الاستجابة السريعة للأحداث (B)</p> Signup and view all the answers

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

شبكة المنطقة الحضرية (MAN)

هي شبكة تربط عدة شبكات محلية في منطقة جغرافية محددة.

Signup and view all the flashcards

شبكة المنطقة الشخصية (PAN)

هي شبكة تربط الأجهزة الإلكترونية الشخصية في مسافة قصيرة.

Signup and view all the flashcards

مخطط التواصل (Communication scheme)

نظام يتيح تبادل الرسائل بين الأنظمة المختلفة.

Signup and view all the flashcards

إيهام العمل على نظام واحد

تقديم تجربة مستخدم كأن الأنظمة تعمل بشكل متكامل.

Signup and view all the flashcards

توزيع الحمل بين الحاسبات

تقنية تقسم العمل أو المهام بين عدة أجهزة لزيادة الكفاءة.

Signup and view all the flashcards

بروتوكول الاكتشاف

طريقة للبحث والتواصل بين الشبكات مثل Napster وGnutella.

Signup and view all the flashcards

VMware

برنامج يسمح بتشغيل نظام Linux كضيف داخل نظام آخر.

Signup and view all the flashcards

نظام التشغيل الضيف

نظام تشغيل يعمل داخل نظام تشغيل أساسي كبرنامج.

Signup and view all the flashcards

مدير الآلات الافتراضية (VMM)

يقدم خدمات إدارة الأنظمة الافتراضية.

Signup and view all the flashcards

تطبيقات Linux

برامج تعمل داخل نظام Linux، حتى لو كان ضيفًا.

Signup and view all the flashcards

نظام التشغيل الأساسي

النظام الذي يستضيف أنظمة تشغيل ضيفية.

Signup and view all the flashcards

المحاكاة الافتراضية

خلق بيئة افتراضية لتشغيل أنظمة متعددة.

Signup and view all the flashcards

Study Notes

Introduction to Operating Systems (OS)

  • OS acts as an intermediary between the user and computer hardware, providing a suitable environment for running programs.
  • OS objectives include executing user programs, simplifying user problems, providing a convenient environment, and maximizing resource utilization (efficiently).

Kernel

  • The kernel is a crucial part of the OS that cannot be disabled while the computer is running.
  • It essentially serves as the core of the OS.
  • Kernel's role includes memory management, process management, device drivers, and system calls/security.

System Programs

  • System programs create the environment for executing and running other applications.
  • They provide services to the users. Examples include Assembler, Compiler, and Command Line.

Application Programs

  • Application programs are not directly linked to the OS; they work independently.
  • These are programs like Adobe, VLC, Notepad, and various games.

Middleware

  • These are software frameworks that deliver extra services to application developers.
  • They are built into general-purpose OS and are present in mobile computing systems.
  • Examples include frameworks for databases, multimedia, and graphics.

Computer Types

  • Mainframe Computers: A single large computer with multiple terminals (dumb terminals without memory or processor) connected to it.
  • Minicomputers: Mid-range multi-user computers.
  • Servers: Dedicated networked computers providing specific services and handling requests from other computers. Their hardware is powerful and designed for continuous operation.

Embedded Systems

  • Embedded systems are information processing systems integrated into larger products.
  • They are often invisible to the user, with limited or no user interface. (e.g., car systems).
  • Users prioritize ease of use and high performance; resource consumption isn't a significant concern.

Computer Components

  • Users: Rely on an OS for easy use and high performance.
  • Application Programs: Solve user problems using available resources.
  • Operating System: Manages the use of hardware resources for different applications.
  • Hardware: Contains all the components such as the CPU, memory, and I/O devices.

Controllers

  • Controllers, also known as Adapters, manage devices.
  • They can be integrated into the device or external.
  • The OS communicates with controllers through software called Device Drivers.
  • Each controller has a temporary storage area called a buffer.
  • Multiple CPUs and device controllers share access to memory through shared bus lines.

Interrupts

  • An interrupt is a signal that notifies the CPU of a specific event.
  • Hardware interrupts are electrical pulses from hardware devices.
  • Software interrupts occur due to programming errors (e.g., division by zero), system calls, or infinite loops.
  • By sending an interrupt, the controller informs the CPU that it has completed its task.

Time Frame for I/O Interrupts

  • The CPU's activity is represented by peaks, and valleys occur when an I/O interrupt alerts the CPU.
  • Output for the I/O is represented by valleys, where the controller writes to memory.
  • Direct Memory Access (DMA) is used for high-speed data transfers between devices and memory.

Memory Hierarchy

  • The hierarchy of memory consists of various levels with various characteristics.
  • Registers are the fastest level, followed by the cache, main memory, magnetic disks, and magnetic tapes.
  • Volatile memory loses its content when the computer is turned off; non-volatile memory retains data.

System Calls Interface

  • System calls are codes that enable programs and applications to request services from the OS.
  • Each system call has a unique number that identifies its function.
  • The kernel executes system calls in kernel mode (privileged mode).

Single and Multiprocessing

  • Single Processor: A single processor for a single task.
  • Multiprocessor: Systems using parallel or tightly-coupled systems.
  • Advantages of multiprocessors include increased efficiency, reduced cost, and higher reliability.

Multiprogramming

  • Multiprogramming: Allows the CPU and I/O devices to utilize their time effectively.
  • The OS schedules tasks (jobs) to run in a timely manner.

Studying That Suits You

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

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser