टॉपिक 4: सॉफ्टवेयर और ऑपरेटिंग सिस्टम
संपूर्ण तकनीकी और अवधारणात्मक अध्ययन
UPSC, RO/ARO & UP Computer Operator Special
1. सॉफ्टवेयर: परिभाषा और वर्गीकरण
परिभाषा: निर्देशों (Instructions) और प्रोग्रामों का वह समूह जो हार्डवेयर को संचालित करता है। यदि हार्डवेयर 'शरीर' है, तो सॉफ्टवेयर 'आत्मा' है।
A. सिस्टम सॉफ्टवेयर
ये कंप्यूटर के "मैनेजर" होते हैं। ये हार्डवेयर को कंट्रोल करते हैं। इनके बिना कंप्यूटर स्टार्ट नहीं हो सकता।
उदा: Operating System (Windows, Linux), Device Drivers, Language Translators.
B. एप्लीकेशन सॉफ्टवेयर
ये "यूज़र" (हमारे) कार्यों को करने के लिए बनाए जाते हैं। ये किसी विशेष उद्देश्य की पूर्ति करते हैं。
उदा: MS Word (टाइपिंग), VLC (वीडियो), Photoshop, Web Browser.
C. यूटिलिटी सॉफ्टवेयर
इन्हें "Service Programs" भी कहते हैं। इनका काम कंप्यूटर का रखरखाव (Maintenance) और सुरक्षा करना है।
उदा: Antivirus, Disk Cleanup, Backup Software, WinZip.
2. भाषा अनुवादक (Language Translators)
कंप्यूटर केवल मशीनी भाषा (Machine Language - 0,1) समझता है। अनुवादक हमारी भाषा (High Level) को मशीनी भाषा में बदलते हैं।
| अनुवादक | कार्य (Function) | विशेषता (Key Point) |
|---|---|---|
| Assembler | असेंबली भाषा (Mnemonics) को मशीनी भाषा में बदलता है। | पुराना है। (ADD, SUB, MOV जैसे कोड बदलता है)। |
| Compiler | High Level Language (पूरे प्रोग्राम) को एक बार में (At Once) बदलता है। | यह तेज़ है। सारी गलतियां (Errors) अंत में एक साथ दिखाता है। (Ex: C, C++) |
| Interpreter | High Level Language को लाइन-दर-लाइन (Line by Line) बदलता है। | यह धीमा है। गलती मिलते ही रुक जाता है। (Ex: Python, BASIC) |
3. ऑपरेटिंग सिस्टम: परिचय और प्रकार
कार्य: Process Management, Memory Management, File Management, Security.
उदा: MS-DOS.
उदा: Windows, macOS.
उदा: मिसाइल लॉन्च, एयर ट्रैफिक कंट्रोल, रोबोटिक्स।
4. प्रमुख ऑपरेटिंग सिस्टम और ओपन सोर्स
| OS का नाम | प्रकार (Type) | महत्वपूर्ण तथ्य (Exam Facts) |
|---|---|---|
| MS-DOS | CUI, Single User | Microsoft द्वारा (1981)। कमांड आधारित। मल्टी-टास्किंग नहीं है। |
| Windows | GUI, Closed Source | दुनिया का सबसे लोकप्रिय PC OS. (Win 95, XP, 7, 10, 11)। |
| UNIX | Multi-User, CUI | 1969 में Bell Labs (Dennis Ritchie & Ken Thompson) द्वारा C भाषा में विकसित। सर्वर के लिए। |
| Linux | Open Source | 1991 में Linus Torvalds द्वारा। यह मुफ्त है। (Ubuntu, Fedora, Red Hat)। |
| Android | Mobile OS | Linux Kernel पर आधारित। Google का प्रोडक्ट है। (ओपन सोर्स)। |
| BOSS | Indian OS | Bharat Operating System Solutions. भारत का अपना लिनक्स OS (C-DAC द्वारा)। |
ओपन सोर्स बनाम क्लोज़्ड सोर्स (Open vs Closed Source)
- सोर्स कोड: सबके लिए उपलब्ध (Public)।
- लागत: अक्सर मुफ्त (Free)।
- बदलाव: कोई भी कर सकता है।
- उदाहरण: Linux, Android, VLC, Firefox, LibreOffice.
- सोर्स कोड: गुप्त (Secret/Private)।
- लागत: पैसे लगते हैं (Paid)।
- बदलाव: केवल कंपनी कर सकती है।
- उदाहरण: Windows, macOS, MS Office, Adobe Photoshop.
5. बूटिंग प्रक्रिया (Booting Process)
कंप्यूटर को ऑन करने पर OS को हार्ड डिस्क से RAM में लोड करने की प्रक्रिया बूटिंग कहलाती है।
जब कंप्यूटर पूरी तरह बंद (Off) हो और पावर बटन दबाकर उसे चलाया जाए। इसे 'Hard Boot' भी कहते हैं।
जब कंप्यूटर पहले से चल रहा हो और उसे Restart (रीस्टार्ट) किया जाए। (Shortcut: Ctrl + Alt + Del)। इसे 'Soft Boot' कहते हैं।
- Power On: SMPS से बिजली सप्लाई।
- POST (Power On Self Test): BIOS चेक करता है कि हार्डवेयर (RAM, Disk) ठीक हैं या नहीं।
- Loading OS: बूट लोडर ऑपरेटिंग सिस्टम को मेमोरी (RAM) में लाता है।
- Desktop: यूज़र इंटरफ़ेस दिखाई देता है।