Process states in Operating system in Hindi ?

हेलो दोस्तों आज के इस ब्लॉग पोस्ट(Process states in Operating system in Hindi) में मैं आपको operating system के अंतर्गत process , process states के बारे में एवं उनके प्रकार के बारे में हिंदी में जानकारी दूंगा |

process की simple definition यह होती है ‘A program in execution is called process’, तो एक process के अंदर होता है एक executable program , program data और stack , program counter , स्टैक पॉइंटर, और registers |Process states in Operating system in Hindi|

और बाकी बची वो सारी इनफार्मेशन जो कि एक प्रोग्राम को रन करने के लिए जरुरी है | तो एक प्रोसेस के अंदर यह सब consist होता है |

खाली एक प्रोग्राम खुद एक प्रोसेस नहीं है | क्योकि प्रोग्राम एक passive entity है, जैसे कि एक डिस्क में एक फाइल के अंदर स्टोर्ड कंटेंट| पर एक process एक एक्टिव एंटिटी है जहाँ पर एक program counter एक next instruction को specify करता है और उसके साथ use होने वाले resource को भी |

एक process कई सारी process states से हो कर गुजरती है | और बहुत सारे इवेंट्स जो एक प्रोग्राम के रन होने पर होते है वो इस प्रोसेस स्टेट्स चेंज के लिए responsible होते है | जो भी process की current activity है वो उस प्रोसेस की स्टेट डिफाइन करती है | एक प्रोसेस नीचे दी गयी कुछ स्टेट्स में से किसी भी एक state में हो सकती है |

New: यहाँ पर एक नयी प्रोसेस को क्रिएट किया जा रहा है |
Running: instruction एक्सेक्यूटे हो रहे है |
Waiting: प्रोसेस किसी इवेंट के लिए wait कर रही है जैसे की I /O completion अथवा किसी signal के लिए |
Ready: यहाँ पर process रेडी है और किसी भी processor में एसाइन्ड होने के लिए wait कर रही है |
Terminated: process का execution खत्म हो चुका है |

niche आप process states का एक diagram देख सकते है जहाँ पर इन states को शो किया गया है:

process-states
Process states:Process states in Operating system in Hindi

Process control block:

operating system के अंदर प्रत्येक process को एक PCB द्वारा represent अथवा manage किया जाता है | इसे हम task control block भी कहते है | PCB का diagram आप नीचे देख सकते है |

processcontrolblock
Process Control block:Process states in Operating system in Hindi

यह एक तरह से एक data structure है जो कि एक process की information को स्टोर करता है | इन information को आप नीचे देख सकते है :

Process state: यहाँ पर प्रोसेस की स्टेट कोई भी हो सकती है जैसे कि new, ready, running, waiting, halted, और इत्यादि |

Program counter: प्रोग्राम काउंटर में किसी भी प्रोसेस के लिए नेक्स्ट इंस्ट्रक्शन क्या होगा इसकी इनफार्मेशन रहती है |

CPU Register: They include accumulators, index registers, stack pointers, and general-purpose registers, plus any condition-code information. Along with the program counter, this state information must be saved to continue the process correctly afterward, when an interrupt occurs.

CPU – Scheduling information: यह प्रोसेस priority , scheduling queues के pointers , और कोई दूसरे scheduling parameters की जानकारी रखता है |

Memory Management Information:यह base और limit register , page table , segment table की वैल्यू इनफार्मेशन को रखता है पर यह ऑपरेटिंग system द्वारा use करे जा रहे memory system पर depend करता है |

Suspend(Processname): Ready -> suspended ready
A suspended ready process may be made ready by another process. It makes the transition.

Resume(Processname) : suspended ready -> ready
A blocked process may be suspended by another process. It makes the transition.

Suspended(Processname): blocked -> suspended blocked
A suspended blocked process may be resumed by another process. It makes the transition.

Resume(Processname) : suspended blocked -> blocked

इस ब्लॉग(Process states in Operating system in Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते [email protected]पर ईमेल लिख सकते है|

आशा करता हूँ, कि आपने इस पोस्ट(Process states in Operating system in Hindi) को खूब एन्जॉय किया होगा|

आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|

आपका समय शुभ हो|

Anurag

I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.