Process Synchronization दो शब्दों को मिलाकर बना है Process और Synchronization.
Process :- जब कोई program निष्पादित (execute) हो रहा होता है तो उसे प्रोसेस या प्रक्रिया कहते है।
Synchronization :- सिंक्रोनाइज़ेशन का मतलब होता है सामंजस्य स्थापित करना या ऐसी गतिविधि जिससे कोई एक साथ काम करने के लिए सक्षम हो सकें।
Definition of Process Synchronization in Hindi:- प्रोसेस सिंक्रोनाइज़ेशन एक ऐसी तकनीक है, जिसके उपयोग से किसी ऑपरेटिंग सिस्टम या OS के CPU में निष्पादित होने वाले दो या दो से अधिक Process ( प्रक्रिया ) के बीच कंप्यूटर के संसाधनों को इस तरह से साझा किया जाता है की एक प्रोसेस साथ में निष्पादित हो रहे किसी दूसरे प्रोसेस के निष्पादन को प्रभावित करके अनुचित आउटपुट (inappropriate outputs) ना उत्पन्न करे ।
हम संक्षेप में ऐसा कह सकते हैं कि प्रोसेस सिंक्रोनाइजेशन के माध्यम से प्रक्रियाओं का या निष्पादित हो रहे प्रोग्राम का इस प्रकार से प्रबंधन (Management) किया जाता है, कि वह बिना किसी दूसरे Program के निष्पादन (Execution) को प्रभावित किए अच्छे से निष्पादित हो सके।
Types of Process in OS in Hindi
Types of process in os in hindi:- Process मुख्य रूप से दो प्रकार के होते हैं Independent Process (इंडिपेंडेंट प्रोसेस) और Cooperative Process (को-ऑपरेटिंग प्रोसेस).
- इंडिपेंडेंट प्रोसेस:- यह संसाधनों को साझा करने के बाद भी किसी दूसरे प्रक्रिया के निष्पादन को प्रभावित नहीं करता है।
- को-ऑपरेटिंग प्रोसेस :- यह साथ में Execute हो रहे अन्य program के Output को प्रभावित करती है।
Process synchronization की समस्या Cooperative Process (को-ऑपरेटिंग प्रोसेस) के कारण उत्पन्न होती है।
Needs of Process Synchronization in Operating System in Hindi
Needs of Process Synchronization in Operating System in Hindi :- किसी multi-processing ऑपरेटिंग सिस्टम मतलब की ऐसा operating system जिसमें एक ही समय पर एक से अधिक प्रोसेस निष्पादत होती हो उसमे किसी भी समय पर दो या दो से अधिक प्रोसेस द्वारा computer के किसी संसाधन जैसे की मेमोरी में जमा कोई Data या जानकारी का या किसी अन्य Hardware Device का उपयोग करने की परिस्थिती उत्पन्न हो सकती है। अगर कोई प्रोसेस मेमोरी के डाटा में कोई बदलाव कर दे तो इससे दूसरे प्रोसेस का आउटपुट प्रभावित हो सकता है, वहीं अगर पहला प्रोसेस डाटा को पूरी तरह से डिलीट ही कर दे तो दूसरे प्रोसेस का निष्पादन पुरे तरह से बाधित हो सकता है, मतलब रुक सकता है । इस प्रकार की परिस्थिति से बचने के लिए सभी मल्टिप्रोसेसिंग ऑपरेटिंग सिस्टम या OS में Process Synchronization का उपयोग करना बहुत आवश्यक है।
Example of Process Synchronization in Hindi
Example of Process Synchronization in Hindi :- किसी एक Printer को Networking ( नेटवर्किंग ) के माध्यम से कई सारे कंप्यूटर समूह के साथ जोड़ा जा सकता है, लेकिन एक समय पर सभी इसका उपयोग नहीं कर सकती हैं, क्योंकि प्रिंटर एक समय पर केवल एक ही कंप्यूटर के काम को पूरा करने में सक्षम है। अगर सभी एक साथ इसका उपयोग करना चाहे तो पूरा सिस्टम हैंग हो सकता है। इसलिए यह बहुत आवश्यक है कि प्रोसेस सिंक्रोनाइज़ेशन के माध्यम से प्रिंटर सभी कंप्यूटर के बीच साझा किया जाए और सभी कंप्यूटर एक-एक करके क्रम में प्रिंटर का उपयोग करे ।
Advantages of Process Synchronization in OS in Hindi :-
- यह किसी दो प्रोसेस के बीच निष्पादन के समय टकराव से बचाता है।
- data और सभी हार्डवेयर संसाधनों को आपस में साझा करने की सुविधा प्रदान करता है ।
- इसके कारण किसी central processing unit (CPU) में दो या दो से अधिक प्रोग्राम एक साथ बिना किसी समस्या के निष्पादित हो सकते हैं, जिससे multi-programming ( मल्टी-प्रोग्रामिंग ) करके पुरे कंप्यूटर सिस्टम के performance को improve किया जा सकता है।
- यह पूरे कंप्यूटर सिस्टम की गति को बढ़ाने में सहायक है।
- यह computer hardware जैसे कि CPU और primary memory जैसे की RAM का पूरी तरह से उपयोग करने में मदद करता है।
Summery of Process Synchronization in Hindi :- इस लेख में हमने ऑपरेटिंग सिस्टम या OS में होने वाले प्रोसेस सिंक्रोनाइजेशन को सरल हिंदी भाषा में समझाने का प्रयास किया है। उम्मीद है कि Process Synchronization in Hindi का यह लेख आपको पसंद आया होगा। अगर आप Process Synchronization in Hindi पर लिखे गए इस लेख से संबंधित कोई सुझाव हमें देना चाहते हैं, तो नीचे कमेंट बॉक्स में लिखकर जरूर बताएं जिससे कि हम अपने लेख में आवश्यक परिवर्तन करके इसे और अधिक उपयोगी बना सके।
Leave a Reply