Process States in Operating System in Hindi | Gate2iit

Process States in Operating System in Hindi | Gate2iit
Posted on 14-05-2022

Operating System में Process States Kya Hai-

प्रत्येक Process अपने Life Cycle में Different States से गुजरती है-

Life Cycle of Process

1. New State-

  • एक Process को New State में कहा जाता है जब Secondary Memory में मौजूद Program को Execution के लिए शुरू किया जाता है।

2. Ready State-

  • Main Memory में लोड होने और Execution के लिए तैयार होने के बाद एक Process New State से Ready State में चली जाती है।
  • Ready State में, Process Processor द्वारा अपने Execution की प्रतीक्षा करती है।
  • Multiprogramming Environment में, कई Processes Ready State में मौजूद हो सकती हैं।

3. Run State-

  • CPU को Execution के लिए सौंपे जाने के बाद एक Process Ready State से Run State में चली जाती है।

4. Terminate State-

  • Execution Complete होने के बाद एक Process Run State से Terminate State में चली जाती है।
  • Terminate State में प्रवेश करने के बाद, Operating System द्वारा Process का Context (PCB) Delete कर दिया जाता है।

5. Block Or Wait State-

  • एक Process Run State से Block या Wait State में जाती है यदि इसके Execution के दौरान I/O Operation या कुछ Blocked Resources की आवश्यकता होती है।
  • I/O Operation पूरा होने या Resource Available होने के बाद, Process Ready State में चली जाती है।

6. Suspend Ready State-

  • यदि High Priority वाली Process को Execute किया जाना है, लेकिन Main Memory भरी हुई है, तो एक Process Ready State से Suspend Ready State में चली जाती है।
  • Low Priority वाली Process को Ready State से Suspend Ready State में ले जाने से Ready State में High Priority वाली Process के लिए जगह बन जाती है।
  • जब तक Main Memory Available नहीं हो जाती, तब तक Process Suspend Ready State में रहती है।
  • जब Main Memory Available हो जाती है, तो Process को Ready State में वापस लाया जाता है।

7. Suspend Wait State-

  • यदि High Priority वाली Process को Execute किया जाना है, लेकिन Main Memory भरी हुई है, तो एक Process Wait State से Suspend Wait State में चली जाती है।
  • Wait State से Low Priority वाली Process को Suspend Wait State में ले जाने से Ready State में High Priority Process के लिए जगह बन जाती है।
  • Resource Available होने के बाद, Process को Suspend Ready State में ले जाया जाता है।
  • Main Memory Available होने के बाद, Process को Ready State में ले जाया जाता है।

 

महत्वपूर्ण नोट्स-

नोट-01:

एक Process अनिवार्य रूप से Minimum 4 States से होकर गुजरती है।

  • ये States हैं New State, Ready State, Run State और Terminate State
  • हालाँकि, यदि किसी Process में I/O Operation की भी आवश्यकता होती है, तो States की Minimum संख्या 5 है।

नोट-02:

एक Single Processor एक समय में केवल एक ही Process को Execute कर सकता है।

  • एक Single Processor एक साथ एक से ज्यादा Process Execute नहीं कर सकता है।
  • यदि System में n Processor मौजूद हैं, तो केवल n Processes को एक साथ Execute किया जा सकता है।

नोट-03:

नोट-04:

Wait State से Suspend Wait State में Process को Move करना एक बेहतर विकल्प है।

  • Consider करें High Priority वाली Process Arrives और Main Memory भर गई है।
  • फिर, इसके लिए जगह बनाने के दो तरीके हैं।

ये दो तरीके हैं-

  1. Move Low Priority Process From Ready State से Suspend Ready State.
  2. Move Low Priority Process From Wait State से Suspend Wait State.

इनमें से-

  • Moving Low Priority Process From Wait State से Suspend Wait State एक बेहतर विकल्प है।
  • ऐसा इसलिए है क्योंकि Process पहले से ही कुछ Blocked Resources की प्रतीक्षा कर रही है।

 

Thank You for Reading Process States Kya Hai