📘 अध्याय 2: ऑपरेटिंग सिस्टम – Ultimate Revision Sheet

1️⃣ OS क्या है?

  • OS कंप्यूटर का System Software है।
  • हार्डवेयर और एप्लिकेशन सॉफ्टवेयर के बीच इंटरफ़ेस।
  • सिस्टम रिसोर्सेज का प्रबंधन करता है।

2️⃣ OS के मुख्य कार्य

  1. प्रोसेस मैनेजमेंट
  2. मेमोरी मैनेजमेंट
  3. फाइल सिस्टम मैनेजमेंट
  4. डिवाइस मैनेजमेंट
  5. यूज़र इंटरफेस प्रदान करना

3️⃣ OS के प्रकार

  1. Batch OS – Jobs को बैच में प्रोसेस करता है
  2. Time-Sharing OS – समय विभाजन से कई यूज़र्स को सेवाएँ देता है
  3. Distributed OS – कई कंप्यूटर को जोड़कर रिसोर्स साझा करता है
  4. Real-Time OS – रीयल-टाइम कार्यों के लिए
  5. Network OS – नेटवर्क डिवाइस को मैनेज करता है

4️⃣ User Interface के प्रकार

  • CLI (Command Line Interface): Text commands
  • GUI (Graphical User Interface): Icons और Windows
  • TUI (Touch User Interface): Touchscreen

5️⃣ OS Components

  • Kernel: CPU, मेमोरी और डिवाइस कंट्रोल
  • Shell: User और Kernel के बीच इंटरफ़ेस
  • File System: Data Storage और Organization
  • Device Drivers: हार्डवेयर डिवाइस के लिए सॉफ़्टवेयर

6️⃣ Process Management

  • Process: चल रहा प्रोग्राम
  • CPU Scheduling, Process Creation/Termination, Deadlock Handling

7️⃣ Memory Management

  • RAM Allocation, Virtual Memory, Cache Memory
  • Multi-tasking OS मेमोरी शेयर करता है

8️⃣ File Management

  • Files और Directories का संगठन
  • Read/Write/Execute Permission

9️⃣ Device Management

  • Input/Output devices (Printer, Keyboard, Scanner)
  • Buffering और Spooling

🔟 Security & Utility

  • User Authentication, Password Protection, Firewall, Backup
  • Antivirus और System Utility Integration

1️⃣1️⃣ OS और Hardware का संबंध

  • OS हार्डवेयर और एप्लिकेशन सॉफ्टवेयर के बीच इंटरफ़ेस प्रदान करता है
  • यूज़र सीधे हार्डवेयर को नियंत्रित नहीं कर सकता

1️⃣2️⃣ Multi-User OS

  • कई यूज़र्स एक साथ कंप्यूटर का उपयोग कर सकते हैं
  • उदाहरण: UNIX, Linux

1️⃣3️⃣ Multi-Tasking OS

  • कई प्रोग्राम एक साथ रन कर सकते हैं
  • उदाहरण: Windows, macOS

1️⃣4️⃣ Real-Time OS

  • तुरंत प्रतिक्रिया आवश्यक सिस्टम के लिए
  • उदाहरण: Air Traffic Control, Medical Monitoring

1️⃣5️⃣ Network OS

  • नेटवर्क संसाधनों को शेयर करता है
  • उदाहरण: Windows Server, Novell NetWare

1️⃣6️⃣ Virtual Memory

  • RAM की सीमाओं को बढ़ाने के लिए हार्ड डिस्क का हिस्सा
  • बड़ी एप्लिकेशन या मल्टीटास्किंग में उपयोग

1️⃣7️⃣ Spooling

  • Simultaneous Peripheral Operation On-Line
  • Printer या I/O डिवाइस के लिए डेटा Queue में स्टोर

1️⃣8️⃣ Buffering

  • डेटा अस्थायी मेमोरी में रखा जाता है
  • CPU और I/O डिवाइस के बीच गति अंतर कम करने के लिए

1️⃣9️⃣ Booting प्रक्रिया

  • कंप्यूटर चालू करना और OS लोड करना
  • Cold Boot (Power On), Warm Boot (Restart)

2️⃣0️⃣ OS Security Features

  • User Authentication
  • Password Management
  • Access Control
  • Firewall और Antivirus Integration

2️⃣1️⃣ CPU Scheduling

  • प्रोसेस के लिए CPU समय का प्रबंधन
  • उद्देश्य: प्रदर्शन और रिस्पॉन्स टाइम बेहतर बनाना

2️⃣2️⃣ Deadlock Handling

  • प्रोसेस को आपस में ब्लॉक होने से रोकना
  • Detection और Prevention तकनीक का उपयोग

2️⃣3️⃣ Paging और Segmentation

  • Paging – फिक्स्ड ब्लॉक्स में मेमोरी बाँटना
  • Segmentation – प्रोग्राम के सेगमेंट्स को अलग रखना

2️⃣4️⃣ File Permission Types

  • Read (R), Write (W), Execute (X)

2️⃣5️⃣ Disk Scheduling

  • OS डिस्क I/O ऑपरेशन का प्रबंधन
  • एल्गोरिदम: FCFS, SSTF, SCAN, C-SCAN

2️⃣6️⃣ OS Logs

  • गतिविधियों का रिकॉर्ड: User login, File access, Errors

2️⃣7️⃣ Interrupt Handling

  • CPU को जरूरी कार्य के लिए सूचित करना
  • Hardware और Software Interrupt

2️⃣8️⃣ System Calls

  • यूज़र प्रोग्राम्स द्वारा OS से अनुरोध
  • उदाहरण: File open, Process creation

2️⃣9️⃣ GUI Examples

  • Windows, macOS, Linux (GNOME, KDE)
  • Icons, Windows, Menu आधारित इंटरफ़ेस

3️⃣0️⃣ OS और भविष्य

  • OS अब AI, Cloud Computing और IoT के साथ मिलकर स्मार्ट सिस्टम बनाता है
  • डिजिटल युग में कंप्यूटर का आधार

Flowchart Idea: OS कार्यप्रणाली

[User Request/Input] → [OS Kernel: Process] → [Output/Action]  
                     ↓  
               [Memory/Storage Management]  

Diagram Ideas

  • OS Components: Kernel, Shell, File System, Device Drivers
  • Memory Management: RAM, Virtual Memory, Cache
  • Process Management: Ready Queue, CPU, I/O