Operating System क्या है? और कैसे काम करता है?

नमस्कार मित्रों ! आज हम इस article के माध्यम से जानेंगे की आपरेटिंग सिस्टम क्या है? (What is Operating System in Hindi) और यह भी जानेंगे की Operating System कैसे काम करता है? Operating System के बारे में पूरी जानकारी हिंदी भाषा में जानने के लिए पूरी post जरुर पढियेगा.

तो चलिए दोस्तों शुरू करते है !

Operating System kya hai

ऑपरेटिंग सिस्टम (OS) Computer User और कंप्यूटर हार्डवेयर के बीच एक Interface  का काम करती है.

ऑपरेटिंग सिस्टम एक सॉफ्टवेयर है जो सभी basic कार्यों जैसे फ़ाइल प्रबंधन(file management), स्मृति प्रबंधन(memory management), प्रोसेस प्रबंधन(process management), इनपुट(Input) और आउटपुट(Output) को संभालने, और डिस्क ड्राइव(disk drives) और प्रिंटर(printers) जैसे peripheral devices को नियंत्रित करने के लिए काम करता है.

कुछ लोकप्रिय ऑपरेटिंग सिस्टम में  Linux, Windows, OS X, VMS, OS/400, AIX, z/OS आदि शामिल हैं.

इन्हें भी पढ़ें – Kernel क्या होता है ? Operating Systems में Kernel का उपयोग जाने ?

लेख-सूची (Table of Contents)

आपरेटिंग सिस्टम क्या है (What is Operating System in Hindi)

एक ऑपरेटिंग सिस्टम एक प्रोग्राम है जो users और कंप्यूटर हार्डवेयर के बीच Interface के रूप में कार्य करता है और सभी प्रकार के program के execution को नियंत्रित करता है.

OS-conceptual-view-Hindi

निम्नलिखित ऑपरेटिंग सिस्टम के कुछ महत्वपूर्ण कार्य हैं –

  • स्मृति प्रबंधन(Memory Management)
  • प्रोसेसर प्रबंधन(Processor Management)
  • डिवाइस प्रबंधन(Device Management)
  • फाइल प्रबंधन(File Management)
  • सुरक्षा(Security)
  • सिस्टम प्रदर्शन पर नियंत्रण(Control over system performance)
  • जॉब अकाउंटिंग(Job accounting)
  • एड्स का पता लगाने में त्रुटि(Error detecting aids)
  • अन्य सॉफ्टवेयर और usersओं के बीच समन्वय(Coordination between other software and users)

Operating System कैसे काम करता है?

वैसे तो OS जो है वह computer Sytem की जान होती है but उसके कुछ महत्वपूर्ण काम यह है –

स्मृति प्रबंधन(Memory Management)

Memory Management प्राथमिक मेमोरी(Primary Memory) या मुख्य मेमोरी के प्रबंधन को संदर्भित करता है. मुख्य स्मृति शब्द(words) या बाइट्स(bytes) की एक बड़ी सरणी(array) होती है जहां प्रत्येक शब्द या बाइट का अपना पता होता है

मुख्य मेमोरी fast storage प्रदान करता है जिसमे सीपीयू (CPU) द्वारा सीधे पहुंचा जा सकता है. Execute होने वाले प्रोग्राम को हमेशा मुख्य मेमोरी में होना चाहिए. एक ऑपरेटिंग Memory Management  के लिए निम्नलिखित कार्य करता है –

  • Primary Memory के data के tracks Record रखना, यानी Primary Memory  के किस हिस्से का उपयोग किया जा रहा  है, किस हिस्से का उपयोग नहीं किया जा रहा  हैं.
  • multiprogramming में, OS तय करता है कि किस process को कितना memory मिलेगा .
  • memory को Allocates करता है जब कोई process ऐसा करने का requests करता है.
  • memory को De-allocates करता है जब एक process को अब इसकी आवश्यकता नहीं है या उसे  terminated कर दिया गया है.

प्रोसेसर प्रबंधन(Processor Management)

मल्टिप्रोग्रामिंग वातावरण(multiprogramming environment) में, Operating System तय करता है कि प्रोसेसर कब और कितने समय तक मिलेगा . इस फ़ंक्शन को प्रोसेस शेड्यूलिंग(process scheduling) कहा जाता है . एक ऑपरेटिंग सिस्टम Processor Management के लिए निम्नलिखित कार्य करता है –

  • प्रोसेसर के tracks और  process की status का record रखता है. जो प्रोग्राम इस कार्य के लिए responsible के रूप में जाना जाता है उसे  traffic controller कहते है.
  • प्रोसेसर (सीपीयू) को एक process में Allocates करता है
  • Processor को डी-ऑलोकेट करता है जब कोई process जरूरी नहीं रहता है

डिवाइस प्रबंधन(Device Management)

एक ऑपरेटिंग सिस्टम उनके संबंधित drivers के माध्यम सेdevice communication का प्रबंधन करती है यह device management  के लिए निम्नलिखित activities करता है –

  • सभी डिवाइसों के tracks रखता है इस कार्य के लिए responsible Program के रूप में I/O controller को जाना जाता है .
  • Decides करता है कि कौन-सी process डिवाइस को कब और कितनी समय के लिए मिलती है.
  • डिवाइस को efficient तरीके से Allocates करता है.
  • डिवाइस को De-allocates करता है .

फाइल प्रबंधन(File Management)

आसान नेविगेशन और उपयोग के लिए एक file system को सामान्यतः डायरेक्टरी(directories) में व्यवस्थित किया जाता है इन निर्देशिका में फ़ाइलें और other directions हो सकती हैं

file management न के लिए एक ऑपरेटिंग सिस्टम निम्न activities करता है –

  • सूचना, स्थान, uses, status आदि का track रखता है. collective facilities अक्सर फ़ाइल सिस्टम के रूप में जाने जाते हैं
  • तय करता है कि resources कौन पहले लेगा.
  • resources को Allocates करता है
  • resources को De-allocates करता है

अन्य महत्वपूर्ण Activities

निम्नलिखित कुछ महत्वपूर्ण activities हैं जो एक ऑपरेटिंग सिस्टम करती हैं –

  • सुरक्षा – पासवर्ड और इसी तरह की अन्य तकनीकों के माध्यम से, यह programsों और डेटा तक unauthorized access से बचाता है.
  • सिस्टम के performance पर नियंत्रण – service के अनुरोध और सिस्टम से response के बीच delays को रिकॉर्ड करता है.
  • Job accounting – विभिन्न jobs और usersओं द्वारा उपयोग किए गए समय और संसाधनों का track रखता है .
  • Error detecting aids– dumps, traces, त्रुटि संदेश, और अन्य debugging और  error detecting aids का उत्पादन करता है.
  • सॉफ्टवेयर और usersओं के बीच समन्वय – कंप्यूटर सिस्टम के विभिन्न usersओं के लिए कंपाइलर, interpreters, assemblers और अन्य सॉफ्टवेयर के बीच सम्बन्ध स्थापित करता है .

इन्हें भी पढ़ें – Hard Disk क्या है? Hard Disk के बारे मे पूरी जानकारी

ऑपरेटिंग सिस्टम के प्रकार(Types of Operating System In Hindi)

ऑपरेटिंग सिस्टम पहले कंप्यूटर generation से हैं और वे समय के साथ-साथ और भी विकसित हो रहे हैं. इसमें, हम कुछ महत्वपूर्ण प्रकार के ऑपरेटिंग सिस्टमों पर चर्चा करेंगे जो कि सबसे ज्यादा इस्तेमाल किए जाते हैं.

बैच ऑपरेटिंग सिस्टम(Batch operating system)

बैच ऑपरेटिंग सिस्टम के users सीधे कंप्यूटर से interact नहीं करते हैं प्रत्येक users अपनी job को पंच कार्ड( punch cards) जैसे एक ऑफ-लाइन(off-line) डिवाइस पर तैयार करता है और इसे कंप्यूटर ऑपरेटर के पास भेजता है. processing को गति देने के लिए, similar जरूरतों के batch मिलकर काम किया जाता है और एक group के रूप में चला जाता है. प्रोग्रामर ऑपरेटर के साथ अपने programs छोड़ देते हैं तो बैचों में समान आवश्यकताओं वाले programs को चलाते हैं.

टाइम शेयरिंग ऑपरेटिंग सिस्टम(Time-sharing operating systems)

टाइम-शेयरिंग एक ऐसी तकनीक है जो एक ही समय में किसी विशेष कंप्यूटर सिस्टम का उपयोग करने के लिए कई टर्मिनलों पर स्थित कई लोगों को enables  है. टाइम-शेयरिंग या मल्टीटास्किंग मल्टीप्रोग्राफिकिंग का एक logical विस्तार है. प्रोसेसर का समय, जिसे कई users के साथ साझा किया जाता है, को Time-sharing कहा जाता है.

Multiprogrammed Batch Systems और टाइम-शेयरिंग सिस्टम के बीच मुख्य अंतर यह है कि Multiprogrammed Batch Systems के मामले में, प्रोसेसर का उद्देश्य उपयोग को अधिकतम करना है, जबकि टाइम-शेयरिंग सिस्टम में इसका उद्देश्य response समय कम करना है.

डिस्ट्रीब्यूट ऑपरेटिंग सिस्टम(Distributed operating System)

कई सारे  real-time applicationऔर कई सारे  users को एकसाथ सेवा देने के लिए डिस्ट्रीब्यूट ऑपरेटिंग सिस्टम central processors का उपयोग करते हैं. डाटा प्रोसेसिंग जॉब्स को प्रोसेसर के अनुसार distribute किया जाता है.

प्रोसेसर विभिन्न संचार लाइनों (जैसे उच्च गति वाले बसों या टेलीफोन लाइनों) के माध्यम से एक दूसरे के साथ संवाद करते हैं. इन्हें loosely coupled systems या Distributed systems के रूप में संदर्भित(referred) किया जाता है. Distributed systems के प्रोसेसर का  आकार और फ़ंक्शन में भिन्न हो सकते हैं. इन प्रोसेसरों को sites, nodes, computers, और इसी तरह के अन्य नामो से जाना जाता  है.

नेटवर्क ऑपरेटिंग सिस्टम(Network operating System)

नेटवर्क ऑपरेटिंग सिस्टम एक सर्वर पर चलता है और सर्वर को डेटा, users, समूह, सुरक्षा, एप्लिकेशन और अन्य नेटवर्किंग फ़ंक्शंस प्रबंधित करने की क्षमता प्रदान करता है. नेटवर्क ऑपरेटिंग सिस्टम का प्राथमिक उद्देश्य एक नेटवर्क, आमतौर पर एक local area network (LAN), एक निजी नेटवर्क(private network) या अन्य नेटवर्क में कई कंप्यूटरों के बीच फ़ाइल साझा(File sharing) और प्रिंटर का उपयोग करने की अनुमति देना है

नेटवर्क ऑपरेटिंग सिस्टम के उदाहरणों में माइक्रोसॉफ्ट विंडोज सर्वर 2003, माइक्रोसॉफ्ट विंडोज सर्वर 2008, यूनिक्स, लिनक्स, मैक ओएस एक्स(Mac OS X), नोवेल नेटवेयर(Novell NetWare) और बीएसडी(BSD) शामिल हैं.

रीयल टाइम ऑपरेटिंग सिस्टम(Real Time operating System)

एक real-time system को एक डाटा प्रोसेसिंग सिस्टम के रूप में परिभाषित किया जाता है जिसमें इनपुट की प्रक्रिया और जवाब देने के लिए आवश्यक समय अंतराल इतनी छोटी होती है कि यह environment. को नियंत्रित कर लेता  है. time system द्वारा उठाए गए एक इनपुट और आवश्यक update जानकारी के समय अन्तराल को display पर response time कहा जाता है . इसलिए इस पद्धति में online processing की तुलना में response time बहुत कम है.

रीयल-टाइम सिस्टम का उपयोग वहां किया जाता है जहाँ  प्रोसेसर के operation पर कठोर समय(rigid time) की आवश्यकता होती है . एक रीयल-टाइम ऑपरेटिंग सिस्टम में अच्छी तरह से परिभाषित, निश्चित समय की कमी होनी चाहिए, अन्यथा सिस्टम विफल हो जाएगा. उदाहरण के लिए, वैज्ञानिक प्रयोग, चिकित्सा इमेजिंग सिस्टम(medical imaging systems), औद्योगिक नियंत्रण प्रणाली, हथियार प्रणाली, रोबोट, हवाई यातायात नियंत्रण प्रणाली आदि.

इन्हें भी पढ़ें – Web Browsers क्या है? जानिये Web Browsers की कहानी !

तो दोस्तों यह थी पूरी जानकारी की आखिर यह आपरेटिंग सिस्टम क्या है? (What is Operating System in Hindi),Operating System कैसे काम करता है? और ऑपरेटिंग सिस्टम कितने प्रकार के होते है(Types of Operating System In Hindi)

अगर आपको हमारा यह article अच्छा लगा हो तो Like और share जरुर करे,अगर आपका कोई सुझाव और सवाल हो तो नीचे comment करना न भूलें.

MyHindi.Org पर visit करने के लिए धन्यवाद !

3 thoughts on “Operating System क्या है? और कैसे काम करता है?”

Leave a Comment