Process Management in Operating System in Hindi - प्रोसेस मैनेजमेंट क्या है?
Table of Contents — Process Management in OS in Hindi
- Process Management in OS in Hindi (Process Management क्या है)
- Process Concept in OS in Hindi (Process क्या है)
- Process States in OS in Hindi (Process की अवस्थाएँ)
- Process Control Block (PCB) in OS in Hindi
- Process Scheduling in OS in Hindi
- Features of Process Management in OS in Hindi
- Advantages of Process Management in OS in Hindi
- Disadvantages of Process Management in OS in Hindi
Process Management in OS in Hindi (Process Management क्या है)
Process Management Operating System (OS) का एक core function है जो system में चल रहे सभी processes को manage करता है। जब भी कोई user किसी program को run करता है, तो वह program execution में आकर process बन जाता है।
Operating System का काम होता है इन processes को create करना, schedule करना, execute करना और finally terminate करना। यह पूरा process management system resources जैसे CPU, memory और I/O devices का सही उपयोग सुनिश्चित करता है।
सरल शब्दों में, Process Management वह mechanism है जिसके द्वारा OS यह control करता है कि कौन सा process कब चलेगा, कितना time चलेगा और किन resources का उपयोग करेगा।
यह concept exam में बहुत important है क्योंकि यही multitasking और multi-user systems की foundation है।
Process Concept in OS in Hindi (Process क्या है)
Process एक running program होता है। जब कोई program memory में load होकर execution start करता है, तो उसे process कहा जाता है।
Program और process में difference यह है कि program passive होता है (static file), जबकि process active होता है (execution में)।
Process के मुख्य components:
- Program Code (Text Section) – instructions store होते हैं
- Program Counter – next instruction का address
- Stack – function calls और local variables
- Heap – dynamic memory allocation
- Data Section – global variables
हर process का एक unique Process ID (PID) होता है जिससे OS उसे identify करता है।
Process States in OS in Hindi (Process की अवस्थाएँ)
एक process अपने lifecycle के दौरान अलग-अलग states से गुजरता है। इन states को समझना बहुत जरूरी है:
- New – जब process create हो रहा होता है
- Ready – process CPU के लिए ready है
- Running – process execute हो रहा है
- Waiting (Blocked) – process I/O operation के लिए wait कर रहा है
- Terminated – process execution पूरा करके खत्म हो गया
इन states के बीच movement को scheduler manage करता है, जिससे system smooth चलता है।
Process Control Block (PCB) in OS in Hindi
Process Control Block (PCB) एक data structure है जो हर process की complete information store करता है।
OS PCB का उपयोग process को track करने और manage करने के लिए करता है।
PCB में stored information:
- Process ID (PID)
- Process State
- Program Counter
- CPU Registers
- Memory Management Information
- I/O Status Information
जब context switching होती है, तब OS PCB का उपयोग करके process की state save और restore करता है।
Process Scheduling in OS in Hindi
Process Scheduling वह technique है जिसके द्वारा Operating System CPU को different processes के बीच allocate करता है।
Scheduler decide करता है कि next कौन सा process execute होगा।
Important Scheduling Algorithms:
- First Come First Serve (FCFS)
- Shortest Job First (SJF)
- Round Robin (RR)
- Priority Scheduling
ये algorithms system performance, turnaround time और waiting time को improve करने में मदद करते हैं।
Features of Process Management in OS in Hindi
1. Multitasking – एक समय में कई processes run कर सकते हैं।
2. Resource Sharing – CPU, memory और devices का efficient उपयोग होता है।
3. Process Synchronization – processes के बीच coordination maintain रहता है।
4. Deadlock Handling – system deadlock को detect और prevent करता है।
5. Inter-Process Communication (IPC) – processes आपस में communicate कर सकते हैं।
Advantages of Process Management in OS in Hindi
1. Better CPU Utilization – CPU idle नहीं रहता।
2. High Performance – system fast और responsive बनता है।
3. Multi-user Support – कई users एक साथ काम कर सकते हैं।
4. Efficient Resource Utilization – resources का सही उपयोग होता है।
5. Reliability – system ज्यादा stable और reliable होता है।
Disadvantages of Process Management in OS in Hindi (Process Management के नुकसान)
1. Complexity – process management system complex होता है।
2. Context Switching Overhead – बार-बार switching में time waste होता है।
3. Deadlock Problem – processes एक-दूसरे को block कर सकते हैं।
4. Synchronization Issues – coordination maintain करना मुश्किल होता है।
5. Starvation – कुछ processes को CPU time नहीं मिल पाता।