Computer Operating System Syllabus


1. परिचय (Introduction)


2. OS के प्रकार (Types of Operating Systems)

  • Batch Processing OS

  • Time-Sharing OS

  • Distributed OS

  • Real-Time OS (Hard RTOS vs Soft RTOS)

  • Embedded OS

  • Mobile OS (Android, iOS)


3. OS की संरचना (OS Architecture)

  • Monolithic Structure

  • Layered Structure

  • Microkernel

  • Client-Server Model


4. प्रोसेस मैनेजमेंट (Process Management)

  • Process vs Program

  • Process States (New, Ready, Running, Waiting, Terminated)

  • PCB (Process Control Block)

  • Scheduling Algorithms:

    • FCFS (First Come First Serve)

    • SJF (Shortest Job First)

    • Round Robin

    • Priority Scheduling


5. मेमोरी मैनेजमेंट (Memory Management)

  • Fragmentation (Internal & External)

  • Paging

  • Segmentation

  • Virtual Memory

  • Page Replacement Algorithms (FIFO, LRU)


6. फाइल सिस्टम (File System)

  • File Attributes & Operations

  • Directory Structure

  • Disk Scheduling Algorithms (FCFS, SSTF, SCAN, C-SCAN)


7. डिवाइस मैनेजमेंट (Device Management)

  • I/O Systems

  • Device Drivers

  • Buffering vs Spooling

8. सिक्योरिटी और प्रोटेक्शन (Security & Protection)

  • Authentication vs Authorization

  • Malware (Virus, Worms, Trojans)

  • Firewall & Encryption


9. पॉपुलर ऑपरेटिंग सिस्टम (Popular OS)

  • Windows OS (Versions & Features)

  • Linux (Kernel, Distributions)

  • macOS (Unix-Based Features)

  • Android Architecture


10. एडवांस्ड टॉपिक्स (Advanced Topics)

  • Multi-Threading

  • Cloud OS (Chrome OS)

  • IoT OS (Raspberry Pi OS)


प्रैक्टिकल सिलेबस (Practical Syllabus)

  1. Linux Basic Commands (Terminal Usage)

  2. Windows Task Manager & Resource Monitoring

  3. Virtual Machine पर OS इंस्टालेशन (Ubuntu/Windows)

  4. Shell Scripting Basics


असेसमेंट (Assessment)

  • क्विज़ (MCQs on OS Concepts)

  • केस स्टडी (Deadlock Handling, Scheduling)

  • प्रोजेक्ट (Mini OS Simulation using Python/C)