आज हम computer course in hindi मे हम process management in hindi के बारे में बताएगें तो चलिए शुरु करते हैं-
process management in hindi:-
Process Management Operating System Programs का एक Collection है , जिसमें System Resources , जिसके अन्तर्गत processor , memory इनपुट / आउटपुट डिवाइसेस तथा File System हैं , जिनको वह manage करता है । ये सभी System Resources valuable होते हैं , जिन्हें ऑपरेटिंग सिस्टम एक - दूसरे से co - operative ढंग से कार्य करने में सहायता करता है । ऑपरेटिंग सिस्टम प्रत्येक resource की status की जानकारी रखता है और certain policy के आधार पर different processes के लिए resource को allocate है और निर्णय भी लेता है कि कोई process कितनी देर तक resource का उपयोग करेगा और अन्त यह allocated किये गए resource को delallocate भी करता है ।
ऑपरेटिंग सिस्टम द्वारा physical processors ( CUPs ) का management अर्थात् process or tasks के लिए processor को allocate भी करना ही प्रोसेसर मैनेजमेंट कहा जाता है । ऑपरेटिंग सिस्टम की functioning को समझने के लिए process को समझना आवश्यक है , क्योंकि ऑपरेटिंग सिस्टम की process को Central Point मानकर की जाती है और प्रोग्राम की execute कर रही अवस्था की process कहलाती है ।
A process is basically a program while it is being executed । अर्थात् कोई भी प्रोग्राम जब तक रन कर रहा होता है वह एक process कहलाता है।
Concept of process management in hindi:-
प्रोसेस कान्सेप्ट से यह है कि program और process में क्या अन्तर है ? प्रोग्राम जहाँ passive Entity हैं जैसे- डिस्क पर program codes को फाइल के रूप में store करना होता है और वहीं process एक active entity है , जिसके साथ एक program counter होता है , जो अगले instruction को execute करने को Specified करता है तथा process से releted resources का set होता है । इसमें केवल एक processor को कई processes के बीच Scheduling Policy द्वारा share किया भी जा सकता है ।
1. Processes Hierarchies :-
इसमें जब कोई process create होता है , तो वह अन्य process को create करता है और फिर नये process एवं अन्य process को क्रिएट भी कर सकते हैं । creating process को parent process तथा new process को उस process का children process कहा जाता है और इस प्रकार एक process द्वारा अन्य process को create करने के कारण process Process tree का निर्माण होता है।
2. Process States:-
किसी process की Lifetime को कई stages में बांटा जा सकता है और ये stages किसी process के States कहे जाते हैं । जब कोई process execute करता है , तो उसका state change होता है । किसी process के state को उसके activity के अनुसार भी defined किया जाता है । किसी भी process में से कोई भी एक state हो सकता है , अर्थात् इसमें एक process में किसी भी एक state में हो सकता है ।
1. New state
2. Ready State
3. Running State
4. Waiting State
5. Terminated State
1 . New State:-
इस state में कोई भी process create होता रहता है ।
2. Ready State:-
इसमें कोई भी process create होने के बाद ही immediately ready state में आ जाता है और इस state में कोई भी process के allocate होने का Wait करता रहता है ।
3. Running State:-
इसमें जब किसी process के instructions execute करते रहते हैं , तो वह Running State में कहा जाता है । जब कोई process CPU तथा अन्य system resources से control होता है , तो वह execute करना शुरू करता है । running process के executor करने के समय इसमें इनपुट / आउटपुट ( I / O ) operations के order से और running process किसी दूसरे process को execute करने के लिए , control को किसी दूसरे process ( जो रन करने के लिए ready होगा ) या ऑपरेटिंग सिस्टम को transferred किया जाना , ऑपरेटिंग सिस्टम के scheduling करता है ।
3. Process Implementation in hindi (Process Control Block (PCB) in Hindi) :-
ऑपरेटिंग सिस्टम किसी sources के सभी आवश्यक information को एक group में एक data structure के रूप में store करके रखता है और जिसे प्रोसेज कंट्रोल ब्लॉक ( Process Control Block PCB ) कहते हैं । जब भी कोई नया process create होता है और तो ऑपरेटिंग सिस्टम उस PCB को release कर देता है । कोई भी Process System Resources का प्रयोग तभी कर पाता है , जब उसका active PCB उससे जुड़ा हुआ होता है । इसमें एक PCB का implementation एक record के रूप में होता है , जो किसी specific process के सम्बन्ध में कई इनफॉर्मेशन की जानकारी रखता है-
1. Process Number (process ID) :-
प्रत्येक Process का एक unique Process Number होता है , जिसको process ID कहते हैं ।
2. Process State :-
किसी Process का process state new , ready , running , waiting , suspended या terminated हो सकता हैं ।
3. program Counter :-
यह Process के execute होने के लिए अगले instruction के address को indicate करता है ।
4. CPU Register :-
इसके अंतर्गत accumulators , general purpose registers , index registers तथा stak pointers आते हैं और जब भी processor एक process दूसरे process पर switch over करता है और तो old process के वर्तमान स्टेटस से सम्बन्धित इनफॉर्मेशन प्रोग्राम काउन्टर तथा registers में सेव हो जाते हैं , ताकि processor बाद में old process को continue कर सके ।
5. CPU Scheduling Information :-
इसके अंतर्गत Priority of process , Pointer of Scheduling Ques तथा अन्य scheduling parameters ये आते हैं ।
6. Accounting Information :-
इसके अन्तर्गत CPU द्वारा किसी process को execute करने में लगा समय , प्रोसेस नम्बर आते हैं ।
7. I / O Status Information :-
इसके अंतर्गत किसी process को allocate किए गए इनपुट / आउटपुट डिवाइसेस की list और खुले हुए फाइलों की list आते हैं ।
Hlo
जवाब देंहटाएं