हेलो दोस्तों आज के इस ब्लॉग पोस्ट(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 control block:
operating system के अंदर प्रत्येक process को एक PCB द्वारा represent अथवा manage किया जाता है |
इसे हम task control block भी कहते है | PCB का diagram आप नीचे देख सकते है |
यह एक तरह से एक 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
You can also go through a few more amazing blog links below related to operating systems:
disk scheduling क्या होती है…
FAT32 Advantages and Disadvantages…
Overlay advantages and disadvantages in programs…
What is the use of Cache Memory…
What is Linker? Why is it required?…
types Of File Operations…
What are the file Organisation and its types…
Dijkstra: Bankers Algorithm For Deadlock Avoidance…
What is a thread in the operating system with an example…
Cache Memory In Hindi…
Linker In Hindi…
What Are Multithreading Models in Hindi…
Dynamic Storage Problem In OS In Hindi…
Process states in the Operating system in Hindi…
FAT32 Advantages And Disadvantages In Hindi…
Critical Section Problem With a Simple Example…
Critical Section Problem In OS In Hindi…
Dijkstra Algorithm In Hindi|Banker’s Algorithm In Hindi…
What Is Dynamic Storage Problem…
What are the Fork and Exec system calls…
Multithreaded Process: Benefits & Models…
The Process States In Operating System…
Quick Q&A:
Operating system में process की 5 states कौन कौन सी होती है?
Operating system में process की 5 states निम्नलिखित है:
New
Ready
Running
Blocked
Exit
4 process states कौन कौन से होते है?
4 process states निम्नलिखित है:
New − यहाँ पर process create होती है|
Running − इस स्टेट में instructions execute होते है|
Waiting − यहाँ पर प्रोसेस जो है वो वेटिंग स्टेट में रहती है जब तक कि कोई I/O ऑपरेशन कम्पलीट न हो जाये अथवा कोई सिग्नल रिसीव न हो जाये|
Ready − यहाँ पर प्रोसेस processor में assign होने के लिए ready रहती है|
OS में कितने प्रकार कि processes होती है?
मुख्य रूप से operating system में दो तरह की processes होती है:
Independent process
Cooperating process
5 state और 7 state process model में क्या difference होता है?
इन process model में सिर्फ 2 states का difference होता है जो की 5 state प्रोसेस मॉडल में present नहीं होती है और 7 state process मॉडल में present होती है|
और यह स्टेट होती है suspended ready और suspended wait |
Ready state vs Waiting स्टेट, अंतर स्पष्ट करिये?
देखिये running अथवा waiting state में या तो process execute होती है अथवा किसी इवेंट के होने का wait कर रही होती है |
और ready state में process ready होती है कि उसे किसी processor में असाइन किया जाये |
आपको ready और waiting स्टेट में confuse नहीं होना है, ready में प्रोसेस को पहली बार processor असाइन होना होता है|
और waiting में वह आलरेडी किसी प्रोसेसर में होती है पर किसी खास इवेंट के होने का इंतज़ार कर रही होती है |
कौन सी process state कोई state नहीं होती है?
Finished स्टेट कोई process स्टेट नहीं होती है|
Process के 4 component कौन कौन से होते है?
Process के 4 component कुछ इस प्रकार होते है:
Process Definition
Process and activity roles
Available tools
Training
यह element अथवा component जो है वो एक दूसरे से linked होते है|
और किसी एक के भी न होने पर यह Process initiative के रिजल्ट को प्रभावित कर सकते है|
Process state और Process control block में क्या अंतर होता है?
PCB का फुल फॉर्म होता है Process control block , यह एक data structure होता है जो कि operating system द्वारा हर प्रोसेस के लिए मैनेज किया जाता है|
और वही दूसरी तरफ Process state जो है वो किसी प्रोसेस की एक निश्चित समय पर एक condition होती है|
OS के अंदर processes को example के साथ समझाइये|
operating system में Process एक ऐसी चीज़ होती है जो कि वर्तमान में execution में रहती है|
इसलिए हम एक active प्रोग्राम को ही Process बोलते है |
कहने का मतलब अगर कोई प्रोग्राम जो अभी execution में है वो एक Process कहलाता है |
जैसे कि example के लिए जब भी आप Google सर्च इंजन में कुछ सर्च करना चाहते है|
तो आप अपने browser को ओपन करते है, यहाँ पर browser को ओपन करना एक Process है|
4 मुख्य प्रकार के operating system कौन कौन से है?
कुछ मुख्य operating system के प्रकारो की लिस्ट आप नीचे देख सकते है:
Batch OS – इस ऑपरेटिंग सिस्टम की कंप्यूटर से डायरेक्ट कोई लिंक नहीं होती है|
Time-sharing or multitasking OS.
Distributed OS.
Network OS.
Real-time OS.
Mobile OS.
Process state में blocked state क्या होती है?
कोई भी Process blocked state में तब होती है जब वह किसी event के होने का इंतज़ार कर रही हो |
यह event कोई भी I /O event हो सकते है |
I /O इवेंट जो है वो main मेमोरी में परफॉर्म होते है और उन्हें processor की जरुरत नहीं होती है|
और एक बार जैसे ही इवेंट कम्पलीट हो जाता है वैसे ही Process फिर से ready state में चली जाती है |
इस ब्लॉग(Process states in Operating system in Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते support@a5theory.comपर ईमेल लिख सकते है|
आशा करता हूँ, कि आपने इस पोस्ट(Process states in Operating system in Hindi) को खूब एन्जॉय किया होगा|
आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|
आपका समय शुभ हो|