Process Concept in OS in Hindi - Process क्या है?
What is Process in os in Hindi - Process क्या है?
Table of Contents
- What is Process in os in Hindi
- Process States in os in Hindi
- Process Life Cycle in Hindi
- Process Operations in Hindi
- Process Architecture in Hindi
What is Process in os in Hindi
Process Operating System (OS) का एक बहुत ही महत्वपूर्ण concept है। जब कोई program execution में आता है, यानी run होता है, तब उसे process कहा जाता है।
दूसरे शब्दों में, Process = Program in Execution। Program एक static file होती है, जबकि process dynamic होता है जो system में actively run करता है।
जब user कोई application open करता है (जैसे browser, editor आदि), तो OS उस program को memory में load करता है और execution शुरू करता है। इसी execution को process कहा जाता है।
हर process का एक unique identifier होता है जिसे PID (Process ID) कहते हैं। OS इसी PID की मदद से अलग-अलग processes को manage करता है।
किसी भी कंप्यूटर सिस्टम में process वह कार्य या क्रिया होती है जो CPU (Central Processing Unit) द्वारा follow की जाती है। इसे एक executable program के रूप में भी जाना जाता है। जब एक प्रोग्राम को चलाया जाता है, तो वह एक या अधिक process के रूप में काम करता है।
प्रोसेस के कुछ मुख्य घटक इस प्रकार हैं:
- Executable Code: यह वह कोड है जो प्रोसेस के दौरान चलाया जाता है। यह मशीन स्तर पर अनुवादित होता है ताकि CPU इसे समझ सके।
- Process Stack: यह वह मेमोरी क्षेत्र है जहाँ function calls (फंक्शन कॉल) और local variables (स्थानीय चर) की जानकारी संग्रहीत होती है।
- Heap: यह वह मेमोरी होता है जो dynamic memory allocation (डायनामिक मेमोरी एलोकेशन) के लिए उपयोग में लाया जाता है।
- Process Control Block (PCB): यह संरचना प्रोसेस की जानकारी जैसे process state (प्रोसेस की स्थिति), program counter (प्रोग्राम काउंटर), और CPU registers (CPU रजिस्टर) को संग्रहीत करती है।
Process Characteristics in OS in Hindi
हर process के कुछ important characteristics होते हैं जो उसे define करते हैं:
- 1. Dynamic Nature – Process हमेशा execution में रहता है और continuously change होता है।
- 2. Unique Identity – हर process का अपना PID होता है।
- 3. Sequential Execution – Process step-by-step instructions execute करता है।
- 4. Independent Entity – हर process दूसरे process से independent होता है।
- 5. Resource Requirement – Process को CPU, memory और I/O devices की जरूरत होती है।
Process States in os in Hindi
प्रोसेस विभिन्न अवस्थाओं में हो सकता है। ये अवस्थाएँ प्रोसेस के जीवन चक्र (life cycle) को दर्शाती हैं। प्रमुख प्रोसेस अवस्थाएँ निम्नलिखित हैं:
- New State: यह वह स्थिति है जब एक प्रोसेस अभी निर्मित हुआ है लेकिन इसे CPU द्वारा चलाया नहीं गया है।
- Ready State: इस स्थिति में प्रोसेस CPU के लिए तैयार है लेकिन अभी तक इसे CPU नहीं मिला है।
- Running State: इस अवस्था में प्रोसेस वर्तमान में CPU द्वारा चलाया जा रहा है।
- Waiting State: जब प्रोसेस को किसी अन्य संसाधन की आवश्यकता होती है, तो वह प्रतीक्षा अवस्था में चला जाता है।
- Terminated State: जब प्रोसेस अपने कार्य को पूरा कर लेता है, तो वह समाप्त होती है और इसे terminate किया जाता है।
Process Life Cycle in Hindi
प्रोसेस जीवन चक्र एक श्रृंखला है जो विशिष्ट चरणों का अनुसरण करता है, जिनमें प्रोसेस निर्माण से लेकर इसके समाप्ति तक के चरण शामिल होते हैं। प्रोसेस जीवन चक्र के चरण इस प्रकार हैं:
- Creation: प्रोसेस का निर्माण तब होता है जब कोई प्रोग्राम चालू होता है। इस चरण में, आवश्यक संसाधनों का Allocation किया जाता है।
- Ready Queue: प्रोसेस तैयार होने पर इसे ready queue (रेडी कतार) में रखा जाता है, जहाँ वह CPU उपलब्धता के लिए प्रतीक्षा कर रहा होता है।
- Execution: जब CPU प्रोसेस को चलाने के लिए तैयार होता है, तो वह execution (निष्पादन) चरण में प्रवेश करता है। यहाँ प्रोसेस वास्तविक कार्य कर रहा होता है।
- Wait: यदि प्रोसेस को किसी अन्य कार्य या संसाधन की आवश्यकता होती है, तो वह wait (प्रतीक्षा) अवस्था में चला जाता है।
- Termination: जब प्रोसेस अपना कार्य पूरा कर लेता है, तो उसे terminate (समाप्त) किया जाता है और इसके लिए आवंटित संसाधनों को मुक्त किया जाता है।
Process Operations in Hindi
प्रोसेस के संचालन में कई महत्वपूर्ण कार्य होते हैं जिन्हें अक्सर विभिन्न कारगर तकनीकों के माध्यम से निष्पादित किया जाता है। प्रोसेस संचालन के प्रमुख कार्य हैं:
- Process Creation: यह कार्य उस समय किया जाता है जब नया प्रोसेस बनाया जाता है। इस चरण में आवश्यक संसाधनों का Allocation किया जाता है।
- Process Scheduling: इस प्रक्रिया में प्रोसेस को CPU पर चलाने के लिए चुना जाता है। यह प्राथमिकता और तत्काल आवश्यकता के आधार पर होता है।
- Process Suspension: यह स्थिति तब आती है जब प्रोसेस को CPU से सस्पेंड कर दिया जाता है। इसे बाद में फिर से चलाने के लिए तैयार रखा जाता है।
- Process Termination: जब एक प्रोसेस अपना कार्य पूरा कर लेता है या इसे समाप्त करने का निर्णय लिया जाता है, तो इसे terminate (समाप्त) किया जाता है।
Process Architecture in Hindi
प्रोसेस आर्किटेक्चर का तात्पर्य उस संरचना से है जिसका उपयोग प्रोसेस को प्रबंधित करने और उनके संसाधनों का Allocation करने के लिए किया जाता है। प्रमुख तत्व जो प्रोसेस आर्किटेक्चर का निर्माण करते हैं:
- Process Control Block (PCB): यह एक महत्वपूर्ण डेटा संरचना होती है जो प्रोसेस से संबंधित सभी जानकारी जैसे कि प्रोसेस स्थिति, प्राथमिकता, और संसाधन पहचान को संग्रहित करती है।
- Memory Management: प्रोसेस आर्किटेक्चर में Memory Management की प्रक्रियाएँ शामिल होती हैं, जो प्रोसेस को आवश्यक मेमोरी स्थान आवंटित करती हैं।
- CPU Scheduling: CPU Allocation के लिए विभिन्न शेड्यूलिंग एल्गोरिदम का उपयोग होता है, जैसे कि FCFS, SJF, और Round Robin, जो प्रोसेस के अनुक्रम और प्राथमिकता को निर्धारित करते हैं।
- Inter-process Communication (IPC): यह प्रक्रिया विभिन्न प्रोसेस के बीच डेटा और सूचनाओं के आदान-प्रदान को सुनिश्चित करती है, जैसे कि signal और messaging की विधियाँ।