Functions of an Operating System
The four core jobs every operating system is responsible for.
Functions of an Operating System
Operating System (OS) एक system software है जो computer के hardware और software resources को manage करता है तथा user और computer के बीच interface प्रदान करता है। Computer system को efficiently और systematically चलाने के लिए Operating System कई महत्वपूर्ण functions perform करता है।
What are the Functions of an Operating System?
Operating System computer system के विभिन्न resources और activities को control तथा manage करता है। जब कोई user application चलाता है, file खोलता है, document save करता है या printer का उपयोग करता है, तब Operating System background में कई operations को manage करता है।
Operating System के प्रमुख functions निम्नलिखित हैं:
- Process Management
- Memory Management
- File Management
- Device Management
- Secondary Storage Management
- Security and Protection
- User Interface
- Resource Management
- Error Detection and Handling
- Accounting and Performance Monitoring
1. Process Management
Process Management Operating System का एक महत्वपूर्ण function है। Process किसी program का वह running instance (चल रहा रूप) है जो computer में execution के लिए active होता है। Operating System विभिन्न processes को create, schedule और terminate करने में सहायता करता है।
जब computer में एक साथ कई programs चल रहे होते हैं, तो Operating System CPU के समय को विभिन्न processes के बीच manage करता है। इसे CPU scheduling से संबंधित कार्यों के रूप में समझा जा सकता है।
Example: यदि हम एक साथ web browser, music player और text editor चला रहे हैं, तो Operating System इन applications की processes को manage करता है।
2. Memory Management
Memory Management का अर्थ computer की main memory को efficiently manage करना है। जब कोई program execute होता है, तो उसे memory की आवश्यकता होती है। Operating System विभिन्न processes को आवश्यक memory allocate करने में सहायता करता है।
जब कोई process समाप्त हो जाती है, तो उसके द्वारा उपयोग की गई memory को release किया जा सकता है ताकि दूसरे programs उसका उपयोग कर सकें।
Operating System यह भी track करता है कि memory का कौन-सा भाग उपयोग में है और कौन-सा भाग available है।
3. File Management
File Management Operating System का वह function है जिसके द्वारा files और directories (folders) को organize तथा manage किया जाता है।
Operating System user को files create, open, read, write, rename, copy, move और delete करने की सुविधा प्रदान करता है। यह files को storage devices पर व्यवस्थित रूप से रखने और आवश्यकतानुसार access करने में सहायता करता है।
Example: किसी Word document को Documents folder में save करना और बाद में उसे open करना File Management का उदाहरण है।
4. Device Management
Computer में keyboard, mouse, printer, scanner, monitor और अन्य hardware devices होते हैं। Device Management के माध्यम से Operating System इन devices के साथ communication और control में सहायता करता है।
Operating System devices को programs के लिए accessible बनाता है और आवश्यकता के अनुसार उन्हें resources उपलब्ध कराता है। Device drivers hardware devices और Operating System के बीच communication में महत्वपूर्ण भूमिका निभाते हैं।
Example: जब user किसी document को print करता है, तो Operating System application और printer के बीच communication तथा coordination में सहायता करता है।
5. Secondary Storage Management
Computer में large amount of data को लंबे समय तक सुरक्षित रखने के लिए secondary storage का उपयोग किया जाता है। Secondary Storage Management के अंतर्गत Operating System storage space और stored data को manage करने में सहायता करता है।
Hard Disk Drive (HDD), Solid State Drive (SSD), Pen Drive आदि secondary storage के उदाहरण हैं। Operating System files को storage में व्यवस्थित करने और available storage space के उपयोग में सहायता करता है।
6. Security and Protection
Security and Protection Operating System का एक महत्वपूर्ण function है। Operating System unauthorized users या programs को computer resources और data तक अनधिकृत access करने से रोकने में सहायता करता है।
इसके लिए user accounts, passwords, permissions और access control जैसी सुविधाओं का उपयोग किया जा सकता है।
Example: Computer में login करने के लिए username और password का उपयोग करना Operating System की security mechanism का एक उदाहरण है।
7. User Interface
User Interface (UI) वह माध्यम है जिसके द्वारा user Operating System के साथ interact करता है। Operating System user को computer operate करने के लिए अलग-अलग प्रकार के interfaces प्रदान कर सकता है।
दो प्रमुख user interfaces हैं:
- Command Line Interface (CLI)
- Graphical User Interface (GUI)
Command Line Interface (CLI)
CLI में user text commands type करके computer के साथ interaction करता है। यह primarily command-based interface है।
Example: Command Prompt और Unix/Linux shell CLI के examples हैं।
Graphical User Interface (GUI)
GUI में user windows, icons, menus, buttons और pointer जैसे graphical elements की सहायता से computer operate करता है।
Example: Windows desktop environment एक GUI का उदाहरण है।
| CLI | GUI |
|---|---|
| Text commands का उपयोग किया जाता है। | Graphical elements का उपयोग किया जाता है। |
| Command type करके operation किया जाता है। | Icons, menus और buttons के माध्यम से operation किया जाता है। |
| Commands का knowledge आवश्यक हो सकता है। | सामान्य users के लिए comparatively आसान interface है। |
8. Resource Management
Computer system में CPU, memory, storage और I/O devices जैसे limited resources होते हैं। Resource Management के माध्यम से Operating System इन resources को विभिन्न programs और processes के बीच उचित तरीके से allocate और manage करता है।
इसका उद्देश्य resources का efficient और balanced utilization सुनिश्चित करना है।
Example: जब कई applications एक साथ CPU और memory का उपयोग करना चाहती हैं, तो Operating System उनके resource requirements को manage करता है।
9. Error Detection and Handling
Computer system में hardware या software से संबंधित errors उत्पन्न हो सकती हैं। Operating System विभिन्न प्रकार की errors को detect करने और appropriate response देने में सहायता करता है।
यदि किसी application में problem आती है या कोई device expected तरीके से काम नहीं करता, तो Operating System error message या notification प्रदान कर सकता है।
Example: यदि कोई storage device उपलब्ध नहीं है या किसी file को access करने की permission नहीं है, तो Operating System user को error message दिखा सकता है।
10. Accounting and Performance Monitoring
कुछ Operating Systems system resources के उपयोग से संबंधित information को monitor और record करने की सुविधाएँ प्रदान करते हैं। इसे Accounting या resource usage tracking के रूप में समझा जा सकता है।
Operating System CPU usage, memory usage, running processes और अन्य system activities की monitoring में सहायता कर सकता है। इससे system performance को analyze करने और resources के उपयोग को समझने में सहायता मिलती है।
Summary of Functions
| Function | मुख्य कार्य |
|---|---|
| Process Management | Processes और CPU execution को manage करना |
| Memory Management | Main memory को allocate और manage करना |
| File Management | Files और directories को manage करना |
| Device Management | Hardware devices को control और manage करना |
| Secondary Storage Management | Storage space और stored data को manage करना |
| Security and Protection | Data और resources को unauthorized access से protect करना |
| User Interface | User को computer के साथ interact करने का माध्यम देना |
| Resource Management | CPU, memory और devices जैसे resources को allocate करना |
| Error Detection | System errors को detect और handle करने में सहायता करना |
| Performance Monitoring | System resource usage और performance को monitor करना |
How Different Functions Work Together
Operating System के सभी functions अलग-अलग नहीं बल्कि एक-दूसरे के साथ मिलकर काम करते हैं। उदाहरण के लिए, जब user कोई application खोलता है, तो Operating System उस process को manage करता है, उसे memory उपलब्ध कराता है, आवश्यक files access करने में सहायता करता है और CPU तथा अन्य devices का उपयोग manage करता है।
इस प्रकार किसी एक task को पूरा करने में Operating System के कई functions एक साथ सक्रिय हो सकते हैं।
Example: Opening and Saving a File
मान लीजिए user किसी computer में एक document खोलकर उसमें बदलाव करता है और उसे save करता है। इस simple task में Operating System के कई functions काम करते हैं:
- Process Management: Document application की process को manage करता है।
- Memory Management: Application और document के लिए आवश्यक memory उपलब्ध कराने में सहायता करता है।
- File Management: Document file को locate और access करने में सहायता करता है।
- Device Management: Keyboard और display जैसे devices के साथ communication में सहायता करता है।
- Security: File access permissions को लागू करने में सहायता कर सकता है।
- Storage Management: Save किए गए document को storage में सुरक्षित रखने में सहायता करता है।
Operating System as a Resource Manager
Operating System को अक्सर Resource Manager कहा जाता है क्योंकि computer के विभिन्न hardware resources limited होते हैं और उन्हें कई programs के बीच share करना पड़ सकता है।
Operating System यह सुनिश्चित करने में सहायता करता है कि CPU, memory, storage और I/O devices का उपयोग व्यवस्थित तरीके से हो तथा विभिन्न processes को आवश्यक resources उपलब्ध हो सकें।
Important Points
- Operating System एक system software है।
- Process Management processes के execution को manage करता है।
- Memory Management main memory के allocation और deallocation में सहायता करता है।
- File Management files और directories को manage करता है।
- Device Management hardware devices के साथ communication और control में सहायता करता है।
- Secondary Storage Management storage space और stored data को manage करता है।
- Security and Protection unauthorized access को रोकने में सहायता करते हैं।
- GUI और CLI user interface के प्रमुख प्रकार हैं।
- Resource Management CPU, memory और I/O resources को manage करता है।
- Error Detection system errors को identify और handle करने में सहायता करता है।
Board Focus
Process Management → Processes और CPU execution
Memory Management → Main memory
File Management → Files और directories
Device Management → Hardware devices
Storage Management → Secondary storage
Security → Data और resources की protection
User Interface → User और system के बीच interaction
Resource Management → System resources का allocation
Error Handling → Errors को detect और handle करना
Board Important Questions
Very Short Answer Questions
Q1. Operating System का प्रमुख कार्य क्या है?
Answer: Computer के hardware और software resources को manage करना Operating System का प्रमुख कार्य है।
Q2. Process Management क्या है?
Answer: Computer में running processes को manage और schedule करने की प्रक्रिया Process Management कहलाती है।
Q3. Memory Management क्या है?
Answer: Main memory को processes के बीच allocate, monitor और deallocate करने की प्रक्रिया Memory Management कहलाती है।
Q4. File Management का क्या कार्य है?
Answer: Files और directories को create, organize, store और access करने में सहायता करना File Management का कार्य है।
Q5. Device Management क्या है?
Answer: Computer से जुड़े hardware devices को control और manage करना Device Management कहलाता है।
Q6. GUI का full form क्या है?
Answer: GUI का full form Graphical User Interface है।
Q7. Operating System को Resource Manager क्यों कहा जाता है?
Answer: क्योंकि Operating System CPU, memory, storage और I/O devices जैसे computer resources को विभिन्न processes के बीच manage और allocate करता है।
Short Answer Questions
Q8. Operating System के प्रमुख functions लिखिए।
Answer: Operating System के प्रमुख functions में Process Management, Memory Management, File Management, Device Management, Secondary Storage Management, Security and Protection, User Interface, Resource Management तथा Error Detection and Handling शामिल हैं।
Q9. Process Management और Memory Management में अंतर बताइए।
| Process Management | Memory Management |
|---|---|
| Running processes को manage करता है। | Main memory को manage करता है। |
| CPU scheduling और process execution से संबंधित है। | Memory allocation और deallocation से संबंधित है। |
| Processes के execution को व्यवस्थित करता है। | Processes के लिए memory उपलब्ध कराता है। |
Q10. File Management और Device Management को समझाइए।
Answer: File Management का उपयोग files और directories को create, organize, store और access करने के लिए किया जाता है। Device Management computer से जुड़े hardware devices जैसे keyboard, mouse और printer को control तथा manage करने में सहायता करता है।
Q11. Operating System में Security and Protection का क्या महत्व है?
Answer: Security and Protection system resources और user data को unauthorized access तथा misuse से बचाने में सहायता करते हैं। User authentication, passwords और access permissions जैसी सुविधाएँ system security को बेहतर बनाने में सहायता करती हैं।
Long Answer Questions
Q12. Operating System के विभिन्न functions का विस्तार से वर्णन कीजिए।
Answer: Operating System एक system software है जो computer system के resources और activities को manage करता है। इसके प्रमुख functions में Process Management, Memory Management, File Management, Device Management, Secondary Storage Management, Security and Protection, User Interface, Resource Management तथा Error Detection and Handling शामिल हैं। Process Management running processes और CPU execution को manage करता है। Memory Management main memory के allocation और deallocation में सहायता करता है। File Management files और directories को organize तथा access करने की सुविधा देता है। Device Management hardware devices को control करता है। Storage Management secondary storage को manage करता है। Security and Protection unauthorized access से system और data की सुरक्षा में सहायता करते हैं। User Interface user को computer के साथ interact करने का माध्यम प्रदान करता है। Resource Management विभिन्न system resources को उचित तरीके से allocate करता है। Error Detection system में उत्पन्न errors को identify और handle करने में सहायता करता है।
Q13. Operating System को Resource Manager और Interface दोनों क्यों कहा जाता है?
Answer: Operating System CPU, memory, storage और input-output devices जैसे resources को विभिन्न programs और processes के बीच manage तथा allocate करता है, इसलिए इसे Resource Manager कहा जाता है। दूसरी ओर, यह user को computer hardware और software resources के साथ interact करने के लिए GUI या CLI जैसे interfaces प्रदान करता है। इसलिए Operating System को user और computer system के बीच interface भी कहा जाता है।
Quick Revision
- Process Management: Processes को manage करना।
- Memory Management: Main memory को manage करना।
- File Management: Files और directories को manage करना।
- Device Management: Hardware devices को manage करना।
- Storage Management: Secondary storage को manage करना।
- Security: System और data को protect करना।
- User Interface: User को system के साथ interact करने की सुविधा देना।
- Resource Management: System resources का efficient allocation करना।
- Error Handling: System errors को detect और handle करना।
Practice Questions
- Operating System के प्रमुख functions की सूची बनाइए।
- Process Management क्या है?
- Memory Management का क्या महत्व है?
- File Management से आप क्या समझते हैं?
- Device Management क्या है?
- Secondary Storage Management का क्या कार्य है?
- Operating System में Security and Protection क्यों आवश्यक है?
- GUI और CLI क्या हैं?
- Operating System को Resource Manager क्यों कहा जाता है?
- Error Detection and Handling से क्या तात्पर्य है?
- Operating System के किसी पाँच functions को विस्तार से समझाइए।
- उदाहरण सहित समझाइए कि किसी file को open और save करने के दौरान Operating System के कौन-कौन से functions काम करते हैं।