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

Download App for Free PDF Download

GovtVacancy.Net Android App: Download

government vacancy govt job sarkari naukri android application google play store https://play.google.com/store/apps/details?id=xyz.appmaker.juptmh