2.2 Operating Systems for Desktop, Laptop & Mobile
Operating System (OS) वह software है जो computer के hardware और user के बीच में controller और manager का काम करता है। अलग-अलग devices के लिए अलग OS बने होते हैं — जैसे Desktop/Laptop OS, Mobile OS, और Server OS।
2.2.1 What is an Operating System?
- System Software जो hardware & software को manage करता है।
- User Interface प्रदान करता है: GUI या CLI।
- Multitasking को handle करता है (एक साथ कई programs चलाना)।
- Memory & Storage manage करता है।
- Security – password, permissions, antivirus support।
- Device Controlling – printers, keyboard, mouse, USB devices।
Simple Example: आप अपने phone में एक साथ YouTube + WhatsApp + Camera use कर सकते हैं क्योंकि Mobile OS मल्टीटास्किंग support करता है।
2.2.2 Basics of Popular Operating Systems
A. Desktop / Laptop Operating Systems
| Operating System | Description |
| Windows | सबसे popular desktop OS; easy GUI; MS Office, games, apps, drivers का best support। |
| Linux | Free & Open Source; secure; programmers और servers के लिए ideal; Ubuntu, Kali, Fedora versions famous हैं। |
| macOS | Apple का premium OS, smooth performance, security high, केवल Apple computers में ही चलता है। |
Windows OS Features
- GUI based OS – आसान interface।
- Plug & Play – devices connect होते ही detect।
- Taskbar, Start Menu – easy navigation।
- High software compatibility – MS Office, games, apps।
- Regular updates – security patches & features।
Linux OS Features
- Open Source – free & customizable।
- High Security – viruses का खतरा कम।
- Fast performance – low-end computers में भी smooth।
- CLI + GUI options – professional users के लिए perfect।
- Server OS का king – internet की 80% services Linux server पर चलती हैं।
Important: Government offices और cyber security departments में Linux का use अधिक होता है।
macOS Features
- Exclusive OS – सिर्फ Apple devices में चलता है।
- Stable & Secure – malware का खतरा कम।
- Best for creative work – video editing, animation, graphic design।
- Optimized hardware + software – fast & smooth performance।
Comparison of Desktop OS
| Feature | Windows | Linux | macOS |
| Cost | Paid | Free | Paid (with Apple device) |
| Security | Medium | High | High |
| User Friendly | Very Easy | Medium | Easy |
| Apps Support | Maximum | Limited | Medium |
B. Mobile Operating Systems
| Mobile OS | Description |
| Android | सबसे popular smartphone OS; Google द्वारा विकसित; customizable; Play Store app support। |
| iOS | Apple का mobile OS; fastest, secure, premium; App Store apps highly optimized। |
| KaiOS | Feature phones (JioPhone) के लिए lightweight OS। |
Android Features
- Open source – customize कर सकते हैं।
- Millions of apps Play Store पर available।
- Affordable phones से लेकर high-end phones तक available।
- Google apps integration – Gmail, Maps, Drive, Photos।
iOS Features
- Highest security – malware rare।
- Fast & optimized performance – कोई lag नहीं।
- Premium UI/UX – easy & smooth।
- Strong Privacy System – tracking control & encryption।
Mobile OS Comparison
| Feature | Android | iOS |
| Cost | Free | Paid + Apple device |
| Customization | High | Very Low |
| Security | Medium | Very High |
| Apps Support | Millions | Optimized Apps |
| Device Range | Budget to Premium | Only Premium |
C. Why Different Devices Need Different OS?
- Desktop में multitasking heavy load होता है → इसलिए Windows / Linux।
- Mobile में battery, touch screen, sensors होते हैं → Android / iOS।
- Servers को 24×7 stability चाहिए → Linux Server।
- Embedded devices को light OS चाहिए → जैसे Smart TV OS, Car OS, IoT OS।
Example: एक Smart TV में Android TV OS चलता है क्योंकि उसे apps भी चलानी हैं और remote-control आधारित UI भी चाहिए।
D. Most Important Exam Questions
- Windows और Linux में 3 मुख्य अंतर लिखिए।
- Mobile OS क्या है? उदाहरण सहित समझाइए।
- Android open-source क्यों माना जाता है?
- Desktop OS और Mobile OS में अंतर लिखिए।
2.2 Summary
- Desktop/Laptop OS → Windows, Linux, macOS।
- Mobile OS → Android, iOS, KaiOS।
- हर device के hardware और उपयोग के अनुसार अलग OS बनाया जाता है।
- Linux सबसे secure और Windows सबसे user-friendly OS है।
- Mobile OS touch + battery + app ecosystem के लिए optimized होते हैं।
2.2.3 Command Line Basics (Windows CMD, Linux & Unix)
Command Line Interface (CLI) वह interface है जहाँ user text commands type करके computer को operate करता है। Linux और Unix में CLI सबसे ज़्यादा powerful माना जाता है।
A. Windows CMD Basic Commands
| Command | Meaning |
| dir | Folder में मौजूद सभी files और folders की list दिखाता है। |
| cd foldername | किसी folder में enter करने के लिए। |
| cd .. | एक step पीछे जाने के लिए। |
| md foldername | नया folder बनाता है। |
| rd foldername | Folder delete करता है। |
| copy file1 file2 | File को copy करके दूसरी file बनाता है। |
| del filename | File delete करता है। |
| cls | Screen साफ करता है। |
| exit | CMD window बंद करता है। |
Exam Note: CMD में “cd”, “md”, “rd”, “dir”, “cls” पर बार-बार प्रश्न आते हैं।
B. Linux / Unix Basic Commands
| Command | Description |
| ls | Directory में मौजूद files और folders की list दिखाता है। |
| pwd | Current working directory का पूरा path दिखाता है। |
| cd foldername | Folder change करने के लिए। |
| cd .. | एक directory पीछे जाता है। |
| mkdir foldername | नया folder बनाता है। |
| rmdir foldername | Empty folder delete करता है। |
| rm filename | File delete करने के लिए। |
| rm -r foldername | Folder और उसकी सभी files delete करने के लिए। |
| cp file1 file2 | File copy करने के लिए। |
| mv old new | File को rename या move करता है। |
| touch file.txt | नई empty file बनाता है। |
| cat file.txt | File का content दिखाता है। |
| clear | Screen साफ करता है। |
C. Linux vs Windows CMD (Command Difference)
| Work | Windows CMD | Linux/Unix |
| List files | dir | ls |
| Change directory | cd | cd |
| Create folder | md folder | mkdir folder |
| Delete file | del file | rm file |
| Clear screen | cls | clear |
Why Commands Are Important?
CCC exam में command-based MCQs पूछे जाते हैं जैसे — “Linux में folder list करने के लिए कौन-सा command use होता है?” या “cmd में folder delete करने का command क्या है?” इसलिए इन commands को याद रखना scoring के लिए helpful है।
D. Important CCC Exam Questions
- Linux में current directory देखने का command? → pwd
- Windows CMD में screen साफ करने का command? → cls
- mkdir और rmdir में अंतर?
- Linux में folder delete करने का command? → rm -r foldername
- Unix में file rename कैसे करते हैं? → mv old new