📘 अध्याय 2: ऑपरेटिंग सिस्टम – Ultimate Revision Sheet
1️⃣ OS क्या है?
- OS कंप्यूटर का System Software है।
- हार्डवेयर और एप्लिकेशन सॉफ्टवेयर के बीच इंटरफ़ेस।
- सिस्टम रिसोर्सेज का प्रबंधन करता है।
2️⃣ OS के मुख्य कार्य
- प्रोसेस मैनेजमेंट
- मेमोरी मैनेजमेंट
- फाइल सिस्टम मैनेजमेंट
- डिवाइस मैनेजमेंट
- यूज़र इंटरफेस प्रदान करना
3️⃣ OS के प्रकार
- Batch OS – Jobs को बैच में प्रोसेस करता है
- Time-Sharing OS – समय विभाजन से कई यूज़र्स को सेवाएँ देता है
- Distributed OS – कई कंप्यूटर को जोड़कर रिसोर्स साझा करता है
- Real-Time OS – रीयल-टाइम कार्यों के लिए
- 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