computer on kaise kare in hindi , व्हाट इस प्रोसेसर इन कंप्यूटर,, प्रोसेस किसे कहते हैं , प्रोसेस क्या है , प्रोसेस ऑफ ,process kya hai ,
एक प्रक्रिया या चल रही प्रक्रिया कंप्यूटर प्रोसेसर (Processor) द्वारा वर्तमान में संसाधित किए जा रहे (Instructions) निर्देशों के एक समूह को संदर्भित करती है।
आज हम प्रोसेस को अच्छे से समझेगे …..
TABLE OF CONTENTS
FAQ
Computer मैं Process क्या है ?
What is process in computer in hindi ?
जब Multiprocess टाइम शेयरिंग और रियल टाइम सिस्टम में एक Program के Execution के बाद दूसरे Program के Execution का बहुत जल्दी-जल्दी होता है जिससे एक साथ कई Processes के होने का आभास होता है, परंतु वास्तव में सीपीयू एक समय में केवल एक ही Program क्रियान्वित कर सकता है Program एक बड़ी एंटिटी है और ऑपरेटिंग सिस्टम की संरचना बनाने वालों के लिए एक साथ कई Program का रख दिखाओ करना बहुत मुश्किल है अतः संरचना बनाने वालों के लिए Program को मॉड्यूल में तोड़ने की आवश्यकता थी जिससे वे विभिन्न Program को कोड के छोटे हिस्सों में तोड़ा जाता है इन हिस्सों को सब Program या सब रूटीन कहते हैं इनमें से प्रत्येक एक चिन्हित कार्य को करता है Multiprograming को प्राप्त करने के लिए प्रत्येक सबProgram से संबंधित कुछ अतिरिक्त जानकारी जैसे अगला निर्देश कौन सा Execute होगा मेमोरी में यह सब Program कहां है इत्यादि की आवश्यकता होती है, मेन मेमोरी में लोड सब रूटीन और इससे संबंधित अतिरिक्त जानकारियां को संयुक्त रूप से Process कहते हैं जो किसी कार्य को करने के लिए ऑपरेटिंग सिस्टम की सहायता करती है अर्थात ऑपरेटिंग सिस्टम के लिए कार्य की इकाई Process है,
Process की अवधारणा
Concept Of Process in Hindi
Process शब्द के लिए कई परिभाषाएं दी गई हैं इनमें से कुछ नीचे दी गई है
Definition Of Process
Process शब्द के लिए परिभाषाएं
जब कोई Program Execute हो रहा होता है तब उसे Process कहते हैं,
Program के चले रूप को Process कहते हैं,
Process वह इकाई है जिसे Processor को दिया जाता है और Execute किया जाता है,
एक Process निम्नलिखित तीन अवयवों से मिलकर बनी होती है,
Execute हो सकने वाला कोड
कोर्ट में आवश्यक संबंधित Data
Execution कॉन्टेक्स्ट (Execution Context)
Execution कॉन्टेक्स्ट क्या है ?
Execution Context in Hindi
मैं सभी प्रकार की जानकारियां जिससे ऑपरेटिंग सिस्टम Process को नियंत्रित करता है जैसे विभिन्न रजिस्टर program counter, limit register इत्यादि के मान तथा Processर के लिए Process को सही तरह से एग्जिट लोड करने के लिए आवश्यक जानकारियां जैसे Process की अवधारणा शेड्यूलिंग इत्यादि सम्मिलित रहती है,
Program को Process नहीं कहा जाता है Program एक निष्क्रिय एंटिटी है जैसे डिस्क मैं सुरक्षित फाइल का Data जबकि Process एक सक्रिय एंटिटी है जिसके निर्देश के अनुसार सीपीयू कार्य करता है,
Process के Execution के समय की स्थिति को ऊपर चित्र में दिखाया गया है चित्र में दो Process ए और भी हैं दोनों को मेमोरी के ब्लॉक में स्टोर किया जाता है प्रत्येक ब्लॉक में Program Data और कांटेक्ट संबंधी जानकारियां रहती हैं प्रत्येक Process की Process टेबल में जानकारियां रखी जाती है Process टेबल भी मेमोरी में ही रहती है Process टेबल भी ऑपरेटिंग सिस्टम के द्वारा बनाई जाती है और इसका रखरखाव भी ऑपरेटिंग सिस्टम के द्वारा ही किया जाता है Process टेबल में प्रत्येक Process के मेमोरी ब्लॉक के लिए प्वाइंटर रखा जाता है Process टेबल में Process का index तथा पूरा Executionकॉन्टेक्स्ट या इसका कुछ हिस्सा रखा जाता है बाकी का Executionकॉन्टेक्स्ट Process के साथ सुरक्षित रहता है,
Processर के द्वारा Process टेबल की किस Process को वर्तमान में Execute किया जा रहा है यह Process इंडेक्स रजिस्टर में स्टोर इंडेक्स दर्शाता है Program काउंटर रजिस्टर दर्शाता है कि अगला निर्देश कौन सा एक्जिक्यूट होगा बेस और Limit Registers Process के द्वारा मेमोरी में लिए गए क्षेत्र को बताते हैं अगले इंस्ट्रक्शन का एड्रेस की गणना करने के लिए बेस रजिस्टर के मान को Program काउंटर में जोड़ा जाता है इससे प्राप्त एड्रेस Limit रजिस्टर के मान में अधिक नहीं होना चाहिए,
Process अवस्था मॉडल
Process State Model in hindi
चुकी आधुनिक ऑपरेटिंग सिस्टम के कार्य करने की एक i-process है ऑपरेटिंग सिस्टम की कार्यप्रणाली को समझने के लिए हमें समझना होगा कि इन Process को ऑपरेटिंग सिस्टम कैसे संचालित करता है एक प्रभावी ऑपरेटिंग सिस्टम की संरचना को बचाने के लिए आवश्यक है कि हमारे पास Process के व्यवहार का एक स्पष्ट मॉडल हो Process के व्यवहार को Process के लिए Execute होने वाले निर्देशों के क्रम की सूची बनाकर समझा जा सकता है,
ऑपरेटिंग सिस्टम का मुख्य उत्तरदायित्व Processर के Execution को नियंत्रित करना है इसे समझने के लिए Process के Execution के कर्म तथा संसाधन Process को किस प्रकार दिए जा रहे हैं यह जानना आवश्यक है अर्थात एक सही ऑपरेटिंग सिस्टम बनाने के लिए Process के व्यवहार का स्पष्ट मॉडल होना आवश्यक है नीचे Process दो अवस्था तथा पांच अवस्था वाले मॉडलों को दिखाया गया है,
Process अवस्थाएं निम्नलिखित हैं,
New :
एक Process जो अभी बनी है, परंतु ओवैस के द्वारा Execute हो सकने वाली Process के समूह में शामिल नहीं की गई है,
Ready :
Process Processर के द्वारा Execution के लिए इंतजार कर रही है,
Running :
Process जिसके निर्देश Execute हो रहे हैं,
Waiting :
Process किसी घटना जैसे इनपुट और आउटपुट के पूरे होने के लिए इंतजार कर रही है,
Exit :
Process जिसका Execution पूरा हो चुका है या Process जिसे ऑपरेटिंग सिस्टम के द्वारा Execute हो सकने वाली Process के समूह से हटा दिया गया है क्योंकि वह किसी कारण से अगले Execute नहीं हो सकती
live world cup free mein kaise dekhe
Process विवरण क्या है ?
Process Description in hindi
जैसा कि हम जानते हैं ऑपरेटिंग सिस्टम संसाधनों के प्रबंधन तथा Process के नियंत्रक की तरह कार्य करता है इन कार्यों को करने के लिए ऑपरेटिंग सिस्टम को प्रत्येक Process तथा संसाधन की वर्तमान अवस्था की जानकारी आवश्यक होती है इन जानकारियों को रखने के लिए ऑपरेटिंग सिस्टम चार अलग-अलग टेबल बनाता है यह कुछ इस प्रकार होती है,
Memory
Input Output
File System
Process
यहां फिलहाल हम सिर्फ Process की बात करेंगे,
Process कंट्रोल संरचना क्या है ?
Process control structure in hindi
किसी Process का प्रबंध करने तथा उसे नियंत्रित करने के लिए ऑपरेटिंग सिस्टम को यह जानना आवश्यक है कि वह Process कहां पर है तथा उसे संबंधित जानकारी जो उसके प्रबंधन के लिए आवश्यक है,
Process लोकेशन क्या है ?
Process location in hindi
जैसा कि हम जानते हैं कि Process निम्नलिखित अवयवों से मिलकर बनी होती है,
Program या Program्स का समूह जिन्हें Execute होना है,
यूजर Data अर्थात लोकल और Global variable तथा कौन स्टैंड के Address का समूह
Stack जिसका उपयोग Procedure और System Call के पैरामीटर को स्टोर करने में होता है,
Photo 2.4
Process एटरीब्यूट्स क्या है ?
Process Attributes in hindi
आज के ऑपरेटिंग सिस्टम में Process प्रबंधन के लिए प्रत्येक Process से संबंधित कई जानकारियां आवश्यक होती हैं। ऑपरेटिंग सिस्टम इन जानकारियों को एक Data Structure में इकट्ठा करता है, इसे Data Control Block Task Descriptor या Process Control Block (PCB)
तब ऑपरेटिंग सिस्टम इस Process के लिए एक PCB बनाता है जिसमें Process से संबंधित संबंधित जानकारियां रखी जाती हैं जब कोई Process पूरी होती है तब उससे संबंधित PCB को फ्री सेल के समूह में मिला दिया जाता है जहां से नए PCB बनते हैं, एक Process ऑपरेटिंग सिस्टम के द्वारा तभी जानी जाती है तथा तभी वह सिस्टम के संसाधनों के लिए प्रतिस्पर्धा कर सकती है जब उससे संबंधित एक PCB हो
PCB में उपस्थित जानकारियों को निम्नलिखित तीन श्रेणियों में बांटा जा सकता है,
Process identification
इसमें वास्तव में numberic identifiers होते हैं यह PCB मैं स्टोर होते हैं इसमें निम्नलिखित आईडी सम्मिलित होते हैं,
Process ID
Parent process
User ID
Processor State Information
Processर की अवधारणा को इसके रजिस्टर के मानव के द्वारा प्रदर्शित किया जाता है अतः Processर स्टेट इनफार्मेशन में विभिन्न Processर Registers के मान शामिल होते हैं यह रजिस्टर निम्नलिखित हैं,
User-visible registers
Control and status register
Stack pointer
Process Control Information
Process active processes के बीच समन्वयक तथा उन्हें नियंत्रित करने के लिए ओवैस की कुछ अतिरिक्त जानकारी की आवश्यकता होती है यह जानकारियां निम्नलिखित हैं,
Scheduling and state information
Data structuring
Inter Process Communication
Rights of process
Memory management
Resource ownership and utilisation
The rule of of the PCB in hindi
PCB की भूमिका
जो कि PCB में ऑपरेटिंग सिस्टम के लिए जरूरी Process से संबंधित समस्त जानकारी रहती है अतः यह ऑपरेटिंग सिस्टम में सबसे महत्वपूर्ण नियंत्रक Data Structure है या हम यह कह सकते हैं कि PCB का समूह ऑपरेटिंग सिस्टम की अवस्था को परिभाषित करता है,
ऑपरेटिंग सिस्टम में कई रूटिंग होती है जो PCB में उपस्थित जानकारी को उपयोग करती है PCB से संबंधित टेबल को सीधे उपयोग करना कठिन नहीं है प्रत्येक का एक यूनिक आईडी होता है जिसका उपयोग PCB के प्वाइंटर्स की टेबल मैं इंडेक्स की तरह किया जाता है परंतु इस उपयोग से निम्नलिखित दो समस्याएं हैं
यदि एक साधारण रूटीन जैसे interrupt handler मैं कोई अगर आती है तो प्रभावित Process का प्रबंधन ऑपरेटिंग सिस्टम के द्वारा नहीं हो पाएगा,
यदि PCB के Structure में बहुत कुछ बदलाव किए जाते हैं तो ऑपरेटिंग सिस्टम मैं कई modulus प्रभावित होंगे
FAQ
क्या Program और Process एक है ?
Program को Process नहीं कहा जाता है Program एक निष्क्रिय एंटिटी है जैसे डिस्क मैं सुरक्षित फाइल का Data जबकि Process एक सक्रिय एंटिटी है जिसके निर्देश के अनुसार CPU कार्य करता है,
PCB क्या है ?
PCB का फुल फॉर्म Process Control Block होता है , इसके बारे मैं ज्यादा जानकारी आर्टिकल मैं दी गई है ,