Chapter 2
💻 CCC Chapter 02
Introduction to Operating System
Book-ready • Topic-wise • Exam-focused • Hindi + English Technical Terms
Basics of Operating System
Operating System (OS) एक System Software है जो Computer के Hardware और Software resources को manage और control करता है तथा User/Application और Hardware के बीच interface की भूमिका निभाता है।
OS की आवश्यकता क्यों?
- CPU, Memory, Storage तथा Input/Output devices का management
- Applications को चलाने के लिए environment देना
- Files और Folders को manage करना
- GUI/CLI के माध्यम से User interaction देना
- Resources का उचित allocation और multitasking support
- User Accounts, Permissions और अन्य security mechanisms को support करना
प्रमुख Functions
| Function | अर्थ |
|---|---|
| Process Management | Running programs/processes और CPU time को manage करना। |
| Memory Management | Programs के लिए memory allocation/deallocation और usage को manage करना। |
| File Management | Files/Folders को create, open, save, move, rename और delete करने में सहायता। |
| Device Management | Keyboard, Printer, Scanner, Storage आदि devices के साथ communication/manage करना। |
| User Interface | GUI या CLI के माध्यम से User को system से interact करने देना। |
मुख्य Components
Kernel OS का core component है। Device Driver OS को किसी Hardware device से communication में सहायता करता है। File System Storage पर files/directories को organize और access करने में सहायता करता है।
Operating Systems for Desktop and Laptop
Desktop/Laptop Operating System वह System Software है जो Desktop या Laptop के Hardware resources को manage करता है, Applications को run करने का environment देता है, Files/Folders और peripheral devices को manage करता है तथा User को interface प्रदान करता है।
प्रमुख उदाहरण
- Microsoft Windows — व्यापक Desktop/Laptop OS family
- Linux — open-source kernel आधारित ecosystem; Ubuntu, Fedora, Debian आदि distributions इसके उदाहरण हैं
- macOS — Apple के Mac computers के लिए Desktop Operating System
Desktop OS के प्रमुख कार्य
- Booting और system start-up में सहायता
- User login/sign-in और account management
- Desktop/GUI उपलब्ध कराना
- Applications को start/run करना
- Files और Folders manage करना
- Keyboard, Mouse, Printer, Scanner, Storage आदि devices का support
- Wired/Wi‑Fi network connectivity का support
- System settings और security mechanisms उपलब्ध कराना
Desktop Environment के सामान्य Elements
Desktop, Icons, Taskbar/Panel, Start/Application Menu, Windows, Menus, Dialog Boxes, Pointer/Cursor और Notification Area जैसे elements हो सकते हैं। इनका exact रूप OS/version/configuration के अनुसार बदल सकता है।
| Windows | Linux | macOS |
|---|---|---|
| Microsoft | Linux ecosystem | Apple |
| Proprietary OS family | Open-source ecosystem | Mac computers के लिए |
| GUI | GUI + CLI | GUI |
Operating Systems for Mobile Phone and Tablets
Smartphone और Tablet में उपयोग होने वाला Operating System Mobile Operating System कहलाता है। यह Touchscreen, Apps, Camera, Sensors, Wi‑Fi, Bluetooth, Cellular Connectivity और Location services जैसी सुविधाओं के साथ system resources को manage करता है।
प्रमुख Mobile Operating Systems
| OS | मुख्य Platform | विशेष पहचान |
|---|---|---|
| Android | विभिन्न निर्माताओं के Smartphones/Tablets | विस्तृत multi-manufacturer ecosystem |
| iOS | Apple iPhone | Apple का mobile platform |
| iPadOS | Apple iPad | iPad के लिए OS |
Mobile OS की महत्वपूर्ण सुविधाएँ
- Touchscreen support और touch-friendly interface
- Mobile Apps का execution और management
- Camera, Microphone, Location और Sensors तक controlled access
- Wi‑Fi, Bluetooth और Cellular connectivity
- Battery/Power management
- Security, authentication और application permissions
- Multitasking और notifications जैसी सुविधाएँ
महत्वपूर्ण अंतर
Android ≠ Android App — Android Operating System/platform है, जबकि App Application Software है। इसी प्रकार Smartphone Hardware है, Mobile OS Software है और RAM Hardware Memory है।
Task Bar
Taskbar Desktop Operating System के GUI का एक महत्वपूर्ण interface element है। यह सामान्यतः screen के किसी edge पर दिखाई देती है और running तथा frequently used applications तक quick access में सहायता करती है। Windows में यह सामान्यतः नीचे दिखाई देती है, लेकिन position/settings बदल सकती हैं।
Taskbar में क्या हो सकता है?
- Pinned application icons
- Running application buttons/indicators
- Start/Application menu या launcher
- Search सुविधा
- Notification/System area
- Network, Sound और Battery controls
- Date और Time
- Show Desktop जैसी सुविधा, जहाँ उपलब्ध हो
Taskbar के उपयोग
- Running Applications के बीच switch करना
- Frequently used Applications को जल्दी खोलना
- Application को taskbar पर pin/unpin करना
- System status जैसे network, volume, battery और time देखना
- Minimized window को restore करना
| क्रिया | अर्थ |
|---|---|
| Minimize | Window मुख्य working area से अस्थायी रूप से हटती है; application सामान्यतः बंद नहीं होती। |
| Close | Application/window को बंद करने की क्रिया। |
| Pin | Quick access के लिए application icon को taskbar पर रखना। |
Icons & Shortcuts
Icon किसी Application, File, Folder, Device या अन्य system object को represent करने वाला graphical symbol है। Shortcut किसी target resource तक quick access देने वाला reference/link है।
| Icon | Shortcut |
|---|---|
| Object/resource को represent कर सकता है | Target तक quick access/reference देता है |
| हर icon shortcut नहीं होता | Shortcut अक्सर icon के रूप में दिखाई देता है |
| File, folder, app, system object का icon हो सकता है | Application/file/folder आदि के लिए बनाया जा सकता है |
Common Mouse Actions
- Single Click — सामान्यतः item select करना
- Double-Click — सामान्यतः item/application को open या activate करना
- Right-Click — context menu खोलना
- Drag — button दबाकर pointer move करना
- Drag and Drop — item को destination तक ले जाकर release करना
Shortcut की खास बात
Shortcut target की copy नहीं होता। यदि target उपलब्ध नहीं है या उसका path बदल गया है, shortcut काम नहीं कर सकता और error/target-not-found स्थिति आ सकती है।
Running an Application
Computer में किसी Application को शुरू करके उसके instructions को execution में लाने की प्रक्रिया को सामान्यतः Launching/Running an Application कहा जाता है। Application को चलाने के लिए Operating System loading, memory, CPU और अन्य resources का management करता है।
Application चलाने के सामान्य तरीके
- Desktop/Application icon पर double-click
- Start/Application Menu से application चुनना
- Search सुविधा से application ढूँढना
- कुछ systems में Run dialog या command के माध्यम से application शुरू करना
Application Running Workflow
महत्वपूर्ण Terms
| Term | अर्थ |
|---|---|
| Install | Application को system में उपलब्ध/configure करना। |
| Launch/Run | Application को शुरू करना और execution में लाना। |
| Minimize | Window को अस्थायी रूप से मुख्य area से हटाना। |
| Maximize | Window को उपलब्ध screen area में अधिकतम आकार देना। |
| Restore | Maximized/minimized state से सामान्य window state में लाना, जहाँ लागू हो। |
| Close/Exit | Application को बंद करना। |
Alt + Tab जैसे keyboard shortcut से running applications के बीच switch किया जा सकता है; Windows + R से Run dialog खोलना Windows में सामान्य shortcut है।
Using Mouse and Changing Its Properties
Mouse एक Pointing Input Device है। GUI environment में pointer को move करने, items select/open करने, context menu खोलने, drag-and-drop और scrolling जैसे कार्यों के लिए इसका उपयोग किया जाता है।
मुख्य Mouse Actions
- Single/Left Click — selection या सामान्य action
- Double-Click — open/activate
- Right-Click — context menu
- Drag — button दबाकर pointer move करना
- Drag & Drop — destination पर release करना
- Scroll — document/web page को ऊपर-नीचे करना
Mouse Properties/Settings
| Setting | उद्देश्य |
|---|---|
| Primary Button | मुख्य button; conventional configuration में अक्सर Left button होता है। |
| Secondary Button | अक्सर Right button; context menu के लिए उपयोग। |
| Double-Click Speed | Double-click पहचानने की timing को configure करना। |
| Pointer Speed | Pointer की movement sensitivity/speed को बदलना। |
| Pointer Appearance | Pointer के आकार/appearance/visibility से संबंधित उपलब्ध options। |
Practical Concept
Mouse settings OS/version के अनुसार अलग हो सकती हैं। कुछ systems में Primary Button बदला जा सकता है। Accessibility और User comfort के लिए pointer/speed जैसी settings उपयोगी हो सकती हैं।
Changing System Date and Time
System Date वर्तमान तारीख और System Time वर्तमान समय को दर्शाती है। सही Date, Time और Time Zone system operation, file timestamps, scheduling और कुछ security/network processes के लिए महत्वपूर्ण हो सकते हैं।
मुख्य Concepts
- Date में Day, Month और Year शामिल होते हैं
- Time में Hour, Minute और Second शामिल होते हैं
- 12-hour format में AM/PM और 24-hour format में 00–23 hour representation हो सकती है
- Time Zone local time determination में महत्वपूर्ण है
- Date/Time Manual या Automatic तरीके से configure हो सकते हैं
- Automatic synchronization configured time service पर निर्भर कर सकती है
सामान्य प्रक्रिया
क्यों सावधानी रखें?
- गलत Date/Time से File timestamps प्रभावित हो सकते हैं
- Scheduled operations गलत समय पर प्रभावित हो सकती हैं
- गलत Time Zone से displayed local time गलत हो सकता है
- कुछ security-related processes और Internet services में समय महत्वपूर्ण हो सकता है
- Date/Time बदलने के लिए User permissions की आवश्यकता हो सकती है
RTC (Real-Time Clock) computer/device में hardware-level timekeeping से संबंधित component है।
Changing Display Properties
Display Settings/Properties के माध्यम से User screen की appearance और viewing configuration को बदल सकता है। Exact options Operating System, version और display hardware पर निर्भर करते हैं।
मुख्य Display Settings
- Desktop Background/Wallpaper
- Screen Resolution
- Display Scaling/Text Size
- Screen Orientation — Landscape/Portrait
- Multiple Display — Duplicate/Extend आदि, जहाँ supported हो
- Theme और अन्य personalization options
| Setting | क्या बदलता है? |
|---|---|
| Background | Desktop पर दिखाई देने वाली picture/color। |
| Resolution | Display में pixels की संख्या/arrangement; जैसे 1920×1080। |
| Scaling | Text और interface elements की relative size। |
| Orientation | Landscape या Portrait जैसी screen direction। |
| Duplicate | Supported multiple displays पर समान content दिखाना। |
| Extend | Desktop/workspace को multiple displays में फैलाना। |
सामान्य Windows-oriented मार्ग
आधुनिक Windows में Display Settings सामान्यतः System → Display क्षेत्र में मिलती हैं; Desktop पर Right-click से भी Display settings तक पहुँचा जा सकता है। Background के लिए Personalize विकल्प उपयोग किया जा सकता है।
Add or Remove Program and Features
Operating System में installed programs/applications को manage करने के लिए Add/Remove Programs या संबंधित Apps/Programs & Features सुविधाएँ उपयोग की जाती हैं। Exact नाम और interface OS/version के अनुसार बदल सकते हैं।
मुख्य कार्य
- Installed programs की सूची देखना
- Application install करना
- Application uninstall/remove करना
- कुछ applications में Modify/Repair जैसी options का उपयोग
- Optional Features/Windows Features को manage करना, जहाँ उपलब्ध हो
Install बनाम Uninstall
| Install | Uninstall/Remove |
|---|---|
| Program को system में उपलब्ध/configure करता है | Program और उसकी configuration/components को system से हटाने की प्रक्रिया |
| Trusted source/package की आवश्यकता | Remove करने से पहले important data/settings की जाँच उपयोगी है |
सामान्य सुरक्षित प्रक्रिया
Adding, Removing & Sharing Printers
Printer को Computer में उपयोग करने योग्य बनाने के लिए उसे Add या configure किया जा सकता है। आवश्यकता समाप्त होने पर उसका configuration Remove किया जा सकता है। Network में authorized users को printer उपलब्ध कराने के लिए Printer Sharing उपयोग की जा सकती है।
तीन महत्वपूर्ण Concepts
| Add | Remove | Share |
|---|---|---|
| Printer को Computer/system में उपलब्ध और configure करना | Printer configuration को OS से हटाना | Authorized network users के लिए printer उपलब्ध कराना |
Printer Sharing
मान लें Computer A से Printer connected है और Computer B/C network से जुड़े हैं। यदि appropriate sharing और permissions enabled हैं, तो B/C printer का उपयोग कर सकते हैं। इसे conceptual रूप से Host Computer → Shared Printer → Network Users समझ सकते हैं। Modern Network Printer स्वयं network पर directly available भी हो सकता है; हर network printer को host computer द्वारा shared होना आवश्यक नहीं है।
महत्वपूर्ण Terms
- Printer Driver — OS और Printer के बीच communication में सहायता
- Print Queue — waiting print jobs की सूची/queue
- Default Printer — सामान्य printing destination
- Local Printer — Computer से directly connected/configured हो सकता है
- Network Printer — Network के माध्यम से उपलब्ध printer
- Shared Printer — sharing mechanism/host के माध्यम से authorized users को उपलब्ध printer
File Management
File Management Computer में Files को व्यवस्थित, सुरक्षित और उपयोग योग्य रखने की प्रक्रिया है। Operating System File Management facilities के माध्यम से User को files create/open/save/copy/move/rename/delete/search आदि operations में सहायता देता है।
File के सामान्य Operations
- Create/New File — नई file बनाना
- Open — file को संबंधित application में खोलना
- Save/Save As — data को storage पर सुरक्षित करना
- Copy — original को रखते हुए duplicate copy बनाना
- Move — file को दूसरी location पर ले जाना
- Rename — file का नाम बदलना
- Delete — file को deletion process में भेजना
- Search/Sort/View — files को खोजने और व्यवस्थित देखने में सहायता
- Properties — size, type, location आदि information देखना
Copy बनाम Move
| Copy | Move |
|---|---|
| Original location पर file रहती है और दूसरी copy बनती है | File को दूसरी location पर स्थानांतरित किया जाता है |
Delete और Restore
Delete करने पर सामान्य desktop systems में file Recycle Bin/Trash में जा सकती है। वहाँ से restore किया जा सकता है, यदि वह उपलब्ध हो। Shift + Delete जैसे operations permanent deletion का प्रयास कर सकते हैं, इसलिए सावधानी आवश्यक है।
Useful Shortcuts
Ctrl+C Copy • Ctrl+X Cut • Ctrl+V Paste • F2 Rename • Delete Delete • Ctrl+Z Undo • Ctrl+A Select All
Folder Management
Folder एक digital container है जिसमें Files और Subfolders रखे जा सकते हैं। Folder Management का उद्देश्य data को logical और systematic तरीके से organize करना है। Windows में File Explorer इसका प्रमुख tool है।
Folder के महत्वपूर्ण शब्द
| Term | अर्थ |
|---|---|
| Parent Folder | जिस folder के अंदर दूसरा folder मौजूद हो। |
| Subfolder | किसी दूसरे folder के अंदर मौजूद folder। |
| Folder Structure | Folders और subfolders की hierarchical organization। |
मुख्य Operations
- New Folder — नया folder बनाना
- Open — folder की contents देखना
- Rename — meaningful नाम देना
- Copy/Move — folder या contents को दूसरी location पर ले जाना/कॉपी करना
- Delete — folder को deletion process में भेजना
- Search/Sort/View — contents को खोजने/दिखाने के लिए
- Properties — folder information देखना
- Share — supported systems में network/users के साथ उपलब्ध कराना
Useful Shortcuts
Windows + E → File Explorer • Ctrl + Shift + N → New Folder • F2 → Rename • Ctrl+C → Copy • Ctrl+X → Cut • Ctrl+V → Paste • Delete → Delete
Good Folder Organization
Meaningful names जैसे Chapter_02_Notes अधिक उपयोगी होते हैं। बहुत अधिक unnecessary nested folders या “new folder (2)” जैसे अस्पष्ट names से data खोजने में समय लग सकता है।
Common File Extensions and Their Uses
File Extension file name के अंत में आने वाला वह हिस्सा है जो सामान्यतः file के format/type को पहचानने में सहायता करता है। उदाहरण: .docx, .xlsx, .pdf, .jpg। Extension के आधार पर Operating System/Application file को पहचानने और associated application से खोलने में सहायता कर सकता है।
Common File Extensions
| Extension | सामान्य प्रकार | उपयोग/उदाहरण |
|---|---|---|
| .txt | Text | Plain text |
| .doc / .docx | Document | Word-processing documents |
| .odt | OpenDocument Text | LibreOffice Writer documents |
| .xls / .xlsx | Spreadsheet | Spreadsheet/workbook files |
| .ods | OpenDocument Spreadsheet | LibreOffice Calc files |
| .ppt / .pptx | Presentation | Presentation files |
| .odp | OpenDocument Presentation | LibreOffice Impress files |
| Portable Document Format | Fixed-layout documents | |
| .jpg / .jpeg | Image | Photographs/compressed images |
| .png | Image | Graphics/images, transparency support |
| .gif | Image | Simple graphics/animation support |
| .mp3 | Audio | Digital audio |
| .mp4 | Video | Digital video |
| .zip | Archive/Compression | Compressed collection of files |
| .html / .htm | Web page | HTML documents/web pages |