📘 अध्याय 2: ऑपरेटिंग सिस्टम – Extra 10 Quick Points (1–10)

1️⃣ OS की प्राथमिक जिम्मेदारियाँ

  • हार्डवेयर और सॉफ्टवेयर के बीच संसाधन प्रबंधन।
  • यूज़र को सिस्टम उपयोग के लिए इंटरफ़ेस प्रदान करना।

2️⃣ CPU Scheduling

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

3️⃣ Deadlock Handling

  • OS यह सुनिश्चित करता है कि प्रोसेस आपस में ब्लॉक न हों
  • Deadlock detection और prevention तकनीक का उपयोग।

4️⃣ Paging और Segmentation

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

5️⃣ File Permission Types

  • Read (R) – पढ़ने की अनुमति
  • Write (W) – लिखने की अनुमति
  • Execute (X) – प्रोग्राम चलाने की अनुमति

6️⃣ Disk Scheduling

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

7️⃣ OS Logs

  • OS विभिन्न गतिविधियों का रिकॉर्ड रखता है
  • Example: User login, File access, Errors।

8️⃣ Interrupt Handling

  • OS इंटERRUPT के द्वारा CPU को जरूरी काम करने के लिए बताता है।
  • Hardware और Software Interrupt दोनों होते हैं।

9️⃣ System Calls

  • OS में यूज़र प्रोग्राम्स द्वारा OS से अनुरोध करने के लिए सिस्टम कॉल।
  • उदाहरण: File open, Process creation।

🔟 OS का GUI Examples

  • Windows, macOS, Linux (GNOME, KDE)
  • यूज़र को आइकॉन, विंडो और मेनू आधारित इंटरफ़ेस देता है।