Sie sind auf Seite 1von 9

OVERVIEW

■ While creating a process the operating system performs several operations. To identify these
process, it must identify each process, hence it assigns a process identification number (PID)
to each process.

■ As the operating system supports multi-programming, it needs to keep track of all the
processes. For this task, the process control block (PCB) is used to track the process’s
execution status.

■ Each block of memory contains information about the process state, program counter, stack
pointer, status of opened files, scheduling algorithms, etc.

■ A process control block (PCB) contains information about the process, i.e. registers, quantum,
priority, etc. The process table is an array of PCB’s, that means logically contains a PCB for all
of the current processes in the system.
Process Control Table
SIMULATION FOR REPRESENTING THE WORK
OF PROCESS CONTROL BLOCK (PCB)

■ The basic aim of CPU keeps its busy at all time. In fact, there is only one process runs in CPU at a time, a process
is inherently program after convert it to executable file loaded into memory [1] .
■ when process requests I/O, it will leave CPU, and seeks I/O file or device, in this time CPU is switching from
current process to another process to come true max of CPU utilization, user don't observe that when he uses
computer.
■ In figure above. PCB contains pointer to indicate PCB for next process, process state its mean that process in
ready, run, or in wait, ID of process, program counter to locate the next instruction, register, base and limit
register to bound the address that is stored in memory and accounting information, when process is out CPU,
■ PCB will save the state of process [3]
■ A simulation system is proposed to represent this work, first must explanation switching in processes during run
time.
■ This example about two processes, the process P0 is executing but when interrupt is happened , PCB0 for
process p0 will save state and PCB1 load the saved state for process1, thus until finish performing of
processes[7] , as shown in Figure.2.
An Optimized Round Robin Scheduling
Algorithm for CPU Scheduling

■ The PCB of newly created process is added to end of ready queue. The PCB of terminating
process is removed from the scheduling data structures.
■ The schedular always selects the PCB at head of the ready queue.
■ a good scheduling algorithm for real time and time sharing system must possess following
characteristics:
■ Maximum CPU utilization.
■ Maximum throughput.
■ Minimum turnaround time.
■ Minimum waiting time.
■ Minimum response time .
Automated Memory Leakage Detection in
Android Based Systems
Statistical process control and interrupted
time series: a golden opportunity for impact
evaluation in quality improvement
Blockchain based distributed control
system for Edge Computing
Retrieving a Process Control Block
(PCB) of Each Process Executing in
Client System using RPC
THANK YOU
REFERENCES
I. Automated Memory Leakage Detection in Android Based Systems - Jihyun
Park, Byoungju Choi – 2 Jun 2012 – South Korea.
II. Statistical process control and interrupted time series: a golden opportunity for
impact evaluation in quality improvement - Atle Fretheim, Oliver Tomic- 3 Sep
2015 – Norway.
III. An Optimized Round Robin Scheduling Algorithm for CPU Scheduling - Ajit
Singh, Priyanka Goyal, Sahil Batra – 2010 – India.
IV. SIMULATION FOR REPRESENTING THE WORK OF PROCESS CONTROL BLOCK
(PCB) – Maya A. Sayal – Dec 2017 – Iraq.
V. Blockchain based distributed control system for Edge Computing - Alexandru
Stanciu – 2017- Romania.
VI. Retrieving a Process Control Block (PCB) of Each Process Executing in Client
System using RPC – Anand Pandya, Nirali Thakkar, Pratik Soni, Pritesh Pandey,
Sunit Parmar – Feb 2016 - India.

Das könnte Ihnen auch gefallen