Process Management दो शब्दों से मिलकर बना है :-
- Process:- जब कोई program कंप्यूटर के सीपीयू में निष्पादित या execute हो रहा होता है तब उसे process या प्रक्रिया कहते हैं।
- Management:- प्रबंधन या प्रबंधित करना।
Definition of Process management in Hindi :- प्रोसेस मैनेजमेंट के उपयोग से operating system द्वारा विभिन्न Process को प्रबंधित किया जाता है, जीससे की उनके निष्पादन को कुशलता से पूरा किया जा सके ।
Need of Process management in OS in Hindi
Need of Process management in OS in Hindi :- किसी प्रोग्राम द्वारा निर्धारित काम को पूरा करने के लिए कंप्यूटर सिस्टम के विभिन्न संसाधन जैसे कि कंप्यूटर के मेमोरी में जमा कोई data या किसी Hardware Devices ( हार्डवेयर डिवाइस ) या Input / Output devices ( इनपुट/आउटपुट डिवाइस ) की आवश्यकता होती है। ऐसे में किसी multiprocessing (मल्टिप्रोसेसिंग) CPU (central processing unit) मतलब कि ऐसा कंप्यूटर सिस्टम जिसमें उपयोगकर्ता की जरूरतों को जल्दी से जल्दी पूरा करने के लिए एक समय पर एक से अधिक प्रोग्राम को निष्पादित करने की सुविधा होती है, उसमें दो या दो से अधिक प्रोग्राम एक ही समय पर किसी सामान संसाधन का उपयोग कर सकता है। जिससे साथ में निष्पादित हो रहे प्रोग्राम के बीच आपसी टकराव की स्थिति उत्पन्न हो सकता है और उनके निष्पादन प्रक्रिया बाधित हो सकती है या प्रोग्राम का Output प्रभावित हो सकता है।
इसलिए प्रोग्राम के निष्पादन के बीच में कोई टकराव की स्थिति उत्पन्न ना हो और सभी प्रोग्राम कुशलता से निष्पादित हो जाए इसके लिए Process management का उपयोग किया जाता है ।
प्रोसेस मैनेजमेंट के लक्ष्य को प्राप्त करने के लिए ऑपरेटिंग सिस्टम द्वारा निम्नलिखित काम किए जाते हैं :-
- Storing Information about process :- जैसे ही ऑपरेटिंग सिस्टम किसी नए प्रक्रिया को create किया जाता है, उस प्रक्रिया से संबंधित कुछ महत्वपूर्ण जानकारियां को ऑपरेटिंग सिस्टम इकट्ठा कर लेता है, जैसे कि प्रोसेस का आकार कितना बड़ा है, इसे कितने मेमोरी ब्लॉक्स और Input/Output डिवाइस की आवश्यकता है इत्यादि। इस जानकारी के समूह को Process Control Block (PCB) के नाम से जाना जाता है।
- Processes Scheduling:- प्रोसेस शेड्यूलिंग के माध्यम से ऑपरेटिंग सिस्टम यह निर्धारित करता है, कि किसी निश्चित समय पर किस प्रोग्राम को निष्पादित करना अधिक आवश्यक है। इसके उपयोग से ऑपरेटिंग सिस्टम किसी चल रहे प्रोग्राम को कुछ समय के लिए रोककर कतार में से किसी दूसरे प्रक्रिया का निष्पादन प्रारंभ कर सकता है।
- Process Synchronization :- दो या दो से अधिक एक ही समय पर निष्पादित होने वाले प्रोग्राम यदि समान data या हार्डवेयर डिवाइस का उपयोग करते है तो प्रोसेस सिंक्रोनाइजेशन की तकनीक का उपयोग करके उन्हें इस प्रकार से प्रबंधित किया जाता है कि वह एक दूसरे के आउटपुट को प्रभावित ना करे।
- Process State :- इसके उपयोग से किसी विशेष समय पर प्रक्रिया की अवस्था को परिभाषित किया जाता है। जैसे की Ready, Waiting, Executing, Blocked, Terminated ये सभी प्रक्रिया की अवस्था है।
- Interprocess Communication :- इंटर प्रोसेस कम्युनिकेशन एक ऐसा तंत्र है जो प्रक्रियाओं को एक दूसरे से संवाद करने और अपने कार्यों को व्यवस्थित करने की अनुमति देता है। यह प्रोसेस सिंक्रोनाइजेशन के लक्ष्य को प्राप्त करने में सहायता करता है।
- Deadlock :- ऑपरेटिंग सिस्टम में deadlock की परिस्थिति तब उत्पन्न होती है जब दो या दो से अधिक प्रोसेस अपने निष्पादन को पूरा करने से पहले ही रुक जाता है, क्योंकि उन्हें जिस संसाधन की आवश्यकता होती है वह किसी अन्य प्रोसेस के द्वारा ग्रहण की जा चुकी होती है। ऑपरेटिंग सिस्टम प्रोसेस मैनेजमेंट के विभिन्न तकनीकों का उपयोग करके डेडलॉक की परिस्थिति का समाधान करता है।
Advantages of Process management in OS in Hindi :-
- यह CPU को उपयोग करने के तरीके में सुधार करता है, जिससे एक ही समय पर अधिक से अधिक प्रोग्राम को कुशलता से निष्पादित किया जा सकता है।
- यह पूरे कंप्यूटर सिस्टम के परफॉर्मेंस को बढ़ाता है और उपयोगकर्ता के समक्ष जल्दी से जल्दी आउटपुट उपलब्ध कराता है।
- Process management के कारण Primary Memory जैसे RAM और Input/output device का बेहतरीन तरीके से उपयोग संभव हो पाता है।
- यह कंप्यूटर को हैंग होने से या Deadlock की परिस्थिति में फंसने से बचाता है।
Summery of Process management in OS in Hindi:-
इस लेख में हमने ऑपरेटिंग सिस्टम अर्थात OS में होने वाले प्रोसेस मैनेजमेंट को सरल हिंदी भाषा में समझाने का प्रयास किया है। उम्मीद है कि Process management in OS in Hindi का यह लेख आपको पसंद आया होगा। अगर आप Process management in Hindi पर लिखे गए इस लेख से संबंधित कोई सुझाव हमें देना चाहते हैं या कोई प्रश्न पूछना चाहते है, तो नीचे कमेंट बॉक्स में लिखकर जरूर बताएं।
Leave a Reply