مقدمة في الشبكات وأنظمة التشغيل
52 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

ما هو دور "Buffer"؟

  • تحويل البيانات من تنسيق إلى آخر.
  • تخزين البيانات المُتبادلة بين النظام والعديد من الأجهزة. (correct)
  • تنظيم سلسلة من الأوامر لتنفيذها بشكل تسلسلي.
  • التعامل مع الأخطاء في نقل البيانات.
  • ما هي الوظيفة الأساسية لـ "Device driver"؟

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

  • برنامج خاص يتحكم في جميع أجزاء الكمبيوتر.
  • شبكة من الوصلات التي تربط بين الأجزاء المختلفة في الكمبيوتر. (correct)
  • مساحة تخزين تستخدم لإدارة الأوامر.
  • طريقة لتنظيم البيانات داخل ملف.
  • ما هو الهدف من استخدام "Controller"؟

    <p>التحكم في عمل الجهاز المحدد وتنفيذ الأوامر الموجهة إليه. (C)</p> Signup and view all the answers

    ما هو دور "Software" في نظام الكمبيوتر؟

    <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

    ما هي تقنية "multitasking" في سياق ذاكرة التخزين المؤقت؟

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

    لماذا يُفضل عدم تخزين البيانات في ذاكرة التخزين المؤقت عند تحسين كفاءة المعالج؟

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

    ما هي العلاقة بين "الذاكرة التخزين المؤقت " و "سرعة الوصول إلى البيانات؟"

    <p>كلما زادت &quot;الذاكرة التخزين المؤقت &quot; ، كلما زادت سرعة الوصول إلى البيانات. (D)</p> Signup and view all the answers

    ما هو نوع البروتوكول الذي يستخدم في Napster و Gnutella؟

    <p>بروتوكول P2P (D)</p> Signup and view all the answers

    ما هو الهدف من استخدام central lookup في الشبكات؟

    <p>تحديد مواقع الأجهزة على الشبكة (B)</p> Signup and view all the answers

    ما هو المفهوم الأساسي لِ Virtualization ؟

    <p>تشغيل عدة أنظمة تشغيل على جهاز واحد (B)</p> Signup and view all the answers

    ما هي وظيفة VMM ؟

    <p>إدارة الأنظمة التشغيل الافتراضية (C)</p> Signup and view all the answers

    ما هو الفرق بين server و client ؟

    <p>الـ <em>server</em> هو جهاز رئيسي بينما الـ <em>client</em> هو جهاز تابع (C)</p> Signup and view all the answers

    ما هو الدور الذي تلعبه node في الشبكات؟

    <p>التواصل بين أجهزة الشبكة (B)</p> Signup and view all the answers

    ما هو دور discovery protocol ؟

    <p>تحديد مواقع الأجهزة على الشبكة (C)</p> Signup and view all the answers

    ما هو المفهوم الذي يصف قيام جهاز واحد بتشغيل عدة أنظمة تشغيل؟

    <p>الافتراضية (B)</p> Signup and view all the answers

    ما هو الغرض من عملية إدارة الذاكرة؟

    <p>توفير الوصول إلى ذاكرة الوصول العشوائي (RAM) لجميع العمليات. (B)</p> Signup and view all the answers

    أي مما يلي ليس جزءًا من عملية إدارة الذاكرة؟

    <p>التعرف على الحزمة (B)</p> Signup and view all the answers

    ما هو الغرض من "deadlock handling" في "process synchronization"؟

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

    ما هو الفرق بين "process communication" و "process synchronization"؟

    <p>&quot;process communication&quot; تتعامل مع تبادل البيانات بين العمليات بينما &quot;process synchronization&quot; تتعامل مع إمكانية الوصول المُزامن للموارد المشتركة. (B)</p> Signup and view all the answers

    ما هو الدور الذي تلعبه "memory management" في "process synchronization"؟

    <p>&quot;memory management&quot; تُساعد في &quot;process synchronization&quot; عن طريق التحكم في وصول العمليات إلى ذاكرة الوصول العشوائي (RAM). (B)</p> Signup and view all the answers

    ما هو نظام التشغيل غير متعدد المهام؟

    <p>نظام يمكنه تشغيل برنامج واحد فقط في المرة الواحدة (B)</p> Signup and view all the answers

    ما هو الفرق الرئيسي بين أنظمة متعددة المهام (multitasking) وأنظمة تعدد البرمجة (multiprogramming)؟

    <p>أنظمة متعددة المهام تسمح للمستخدم بتشغيل برامج متعددة في نفس الوقت، بينما أنظمة تعدد البرمجة تسمح بتشغيل برامج متعددة في سلسلة. (C)</p> Signup and view all the answers

    ما هو دور جهاز التوقيت (Timer) في أنظمة التشغيل؟

    <p>جهاز التوقيت مسؤول عن تحديد وقت تنفيذ كل عملية (Process). (B)</p> Signup and view all the answers

    ما هي ميزة استخدام تقنية شريحة الوقت (Quantum) في أنظمة متعددة المهام؟

    <p>تسمح بتشغيل برامج متعددة في وقت واحد وتمنع حدوث مشاكل التوقف. (C)</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

    ما هو الفرق بين عملية الإنهاء العادي (Normal termination) للعملية و عملية الإنهاء القسري (Abnormal termination)؟

    <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>نظام التشغيل متعدد المهام (C)</p> Signup and view all the answers

    ما هو الوقت الذي يتم تخصيصه لكل عملية (Process) في نظام التشغيل متعدد المهام؟

    <p>شريحة الوقت (C)</p> Signup and view all the answers

    ما هو الفرق الرئيسي بين نظام التشغيل متعدد المهام (Multitasking) ونظام التشغيل متعدد المستخدمين (Multiuser)؟

    <p>نظام التشغيل متعدد المهام يسمح لمستخدم واحد بتشغيل العديد من البرامج في نفس الوقت، بينما نظام التشغيل متعدد المستخدمين يسمح لمستخدمين متعددين بتشغيل برامج مختلفة في نفس الوقت. (B)</p> Signup and view all the answers

    ما هي أنواع الإنهاء العادي للعملية (Process termination)؟

    <p>إنهاء عادي و إنهاء اختياري (D)</p> Signup and view all the answers

    ما هو الفرق بين إدارة الذاكرة (Memory management) وإدارة الملفات (File management)؟

    <p>إدارة الذاكرة تتعامل مع تخصيص وتنظيم الذاكرة، بينما إدارة الملفات تتعامل مع تخصيص وتنظيم الملفات. (D)</p> Signup and view all the answers

    ما هو نظام التشغيل DOS؟

    <p>نظام تشغيل غير متعدد المهام (A)</p> Signup and view all the answers

    ما هي الفائدة الرئيسية من استخدام "Security" في "Computer Systems"؟

    <p>ضمان أمان النظام من الاختراقات والتهديدات (C)</p> Signup and view all the answers

    ما هو الغرض من استخدام "User IDs" و "Security IDs" في نظام الحماية والأمان؟

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

    ما هي الفائدة من استخدام "Group IDs" في أنظمة الحماية والأمان؟

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

    ما هو الغرض من استخدام "Privilege escalation" في أنظمة الحماية والأمان؟

    <p>منح مستخدمين محددين صلاحيات إضافية (B)</p> Signup and view all the answers

    ما هي وظيفة "Kernel Data Structures" في "Kernel"؟

    <p>إدارة الموارد و البيانات داخل النظام (B)</p> Signup and view all the answers

    ما هي الفائدة من استخدام "Hash function" في "Kernel Data Structures"؟

    <p>إنشاء تماثل فريد للبيانات لمقارنة فعاليتها (C)</p> Signup and view all the answers

    ما هو الغرض من استخدام "Bitmap" في "Kernel Data Structures"؟

    <p>إدارة الموارد و البيانات داخل النظام (B)</p> Signup and view all the answers

    ما هي الفائدة الرئيسية لبيئة الحوسبة "Traditional computing environments"؟

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

    ما هي الفرق الأساسي بين "Mobile Computing Environments" و "Traditional Computing Environments"؟

    <p>إمكانية الوصول إلى الموارد من أي مكان (C)</p> Signup and view all the answers

    ما هي الفرق الأساسي بين "Client-Server" و "Peer-to-Peer"؟

    <p>وجود مركز تحكم محدد (C)</p> Signup and view all the answers

    ما هي المنصات الشائعة لـ "Mobile Computing Environments"؟

    <p>Apple iOS و Google Android (D)</p> Signup and view all the answers

    ما هو الغرض الرئيسي لبيئة الحوسبة "Cloud Computing"؟

    <p>توفير الموارد الحوسبية عبر الشبكة (D)</p> Signup and view all the answers

    ما هو الفرق الأساسي بين "Thin Clients" و "Network Computers"؟

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

    ما هي الخصائص الرئيسية لأنظمة "Real-Time Embedded Systems"؟

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

    Flashcards

    برامج التحكم

    برامج تربط الجهاز بالنظام وتدير وظائفه.

    جهاز المدخل/المخرج

    الأجهزة التي تتفاعل مع الحاسوب لتبادل المعلومات.

    التحكم في البيانات

    إدارة تدفق البيانات بين المعالج والأجهزة.

    حافلة البيانات

    مسار لنقل البيانات بين مكونات النظام.

    Signup and view all the flashcards

    وحدة المعالجة المركزية (CPU)

    المكون الأساسي الذي ينفذ التعليمات ويعالج البيانات.

    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

    Caching

    آلية لتحسين أداء النظام من خلال تخزين البيانات المستخدمة بشكل متكرر.

    Signup and view all the flashcards

    Multitasking

    تنفيذ عدة مهام أو عمليات في نفس الوقت على الحاسوب.

    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

    جدولة المعالج

    تعيين وقت تنفيذ المهام على وحدة المعالجة المركزية (CPU).

    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

    node

    وحدة في الشبكة تتفاعل مع الخادم أو العميل.

    Signup and view all the flashcards

    central lookup

    عملية البحث عن المعلومات في قاعدة بيانات مركزية.

    Signup and view all the flashcards

    discovery protocol

    بروتوكول يتيح اكتشاف الخدمات في الشبكة.

    Signup and view all the flashcards

    Voice over IP (VoIP)

    تكنولوجيا لنقل الصوت عبر الإنترنت.

    Signup and view all the flashcards

    Virtualization

    تقنية تسمح بإنشاء أجهزة افتراضية على جهاز مادّي.

    Signup and view all the flashcards

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

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

    Signup and view all the flashcards

    Linux

    نظام تشغيل مفتوح المصدر يُستخدم بكثرة في السيرفرات.

    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

    Study Notes

    Introduction to Operating Systems

    • Operating Systems (OS) act as an intermediary between the user and the hardware.
    • Key functions of an OS include running user applications and providing a convenient environment.
    • An OS aims to optimize resource utilization by ensuring efficient operation.
    • The Kernel is a crucial part of the OS that remains active throughout computer operation.
    • System programs enhance the OS and offer user-facing services (e.g., compilers, assemblers).
    • Application programs are separate from the OS, including utilities like VLC, Notepad, and games.
    • Middleware software frameworks provide additional services (databases, multimedia, graphics) typically found in general-purpose OS.
    • Mobile computing often integrates middleware for functionalities.

    Hardware Components

    • Hardware includes the central processing unit (CPU), memory, and input/output (I/O) devices.
    • Adapters/Controllers connect hardware to the system. Individual devices may have controllers (sometimes integrated).
    • Software Device Drivers interact with the controllers.
    • Controllers often contain buffers to store data temporarily. Controllers operate independently from the main CPU.
    • Interrupts enable communication between the CPU and external devices. Devices signal the CPU when they're ready to transfer data.

    Interrupts

    • Interrupts are signals from hardware or software to the CPU to perform a critical action.
    • Interrupt service routines (ISRs) handle interrupts, transferring control to the appropriate functions.
    • Hardware interrupts originate from hardware devices, while software interrupts include exceptions like errors (e.g., division by zero) or system calls.

    Interrupt Timeline

    • CPU activity is represented by peaks, while valleys represent I/O activity.
    • I/O device activity corresponds to data transfers.
    • Direct Memory Access (DMA) handles data transfer independently to the CPU.

    Memory Hierarchy

    • Registers, cache, main memory, magnetic disks, optical disks, and magnetic tapes make up the hierarchy.
    • Registers have very high speed and low capacity.
    • Cache is faster than main memory.
    • Main memory is faster than secondary storage.
    • Secondary storage is the slowest but largest capacity storage.
    • Volatile memory loses data when the power is off (e.g., registers, cache, RAM).
    • Non-volatile memory retains data when the power is off (e.g., magnetic disks, optical drives, magnetic tapes).

    System Calls Interface

    • The system call interface enables programs to request services from the OS.
    • It functions as a set of codes used for system calls.
    • System calls use special codes to initiate actions, forwarding requests and data to the kernel through registers.

    Single and Multiprocessing

    • Single processor systems handle only one task at a time.
    • Multiprocessor systems (tightly coupled systems) often have multiple CPUs sharing resources.
    • Parallel systems are a specific type of multiprocessor system.

    Symmetric/Asymmetric Multiprocessing

    • Symmetric multiprocessing (SMP) treats all processors equally, coordinating tasks among them.
    • Asymmetric multiprocessing assigns specific tasks to particular processors, with one acting as primary.

    Multiprogramming vs. Multitasking

    • Multiprogramming manages multiple jobs in memory to improve CPU utilization.
    • Multitasking (timesharing) allows users to interact with multiple programs simultaneously, allowing each program a short slice of processor time.
    • Multiprogramming is a component of multitasking.

    Kernel Data Structures

    • Data structures in the kernel, such as linked lists, binary search trees, and hash maps, significantly affect system performance.

    Computing Environments

    • Traditional computing environments consist of stand-alone computers.
    • Mobile computing involves devices connected wirelessly.
    • Client-server systems feature centralized servers.
    • Peer-to-peer systems connect similarly-enabled devices.
    • Cloud computing utilizes virtualization and distributed resources.
    • Real-time embedded systems necessitate precise timing for critical applications.
    • Distributed computing networks connect multiple devices.

    Operating System Functions

    • Process Management: Manages processes, their creation, and their termination.
    • Memory Management: Controls memory allocation for processes.
    • File-System Management: Handles directory structures and file operations.
    • Mass-Storage Management: Oversees secondary storage.
    • I/O Management: Provides a common interface for device drivers.
    • Protection and Security: Enables access control and system security.

    Studying That Suits You

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

    Quiz Team

    Related Documents

    Description

    هذا الاختبار يغطي المفاهيم الأساسية المتعلقة بالشبكات وأنظمة التشغيل، بما في ذلك وظائف الأجهزة، الذاكرة التخزينية المؤقتة، وأنظمة التشغيل الافتراضية. سيختبر المتعلمين على فهمهم لمكونات الشبكة وظيفتها وكفاءتها.

    More Like This

    Use Quizgecko on...
    Browser
    Browser