![Page 1: PROCESS MANAGEMENT DEFN OF PROCESS – A PROGRAM UNDER EXECUTION, WHICH COMPETES FOR THE CPU TIME & OTHER RESOURCES](https://reader035.vdocuments.site/reader035/viewer/2022062301/5697bfac1a28abf838c9b48a/html5/thumbnails/1.jpg)
PROCESS MANAGEMENT
DEFN OF PROCESS – A PROGRAM UNDER EXECUTION, WHICH COMPETES FOR THE CPU TIME & OTHER RESOURCES
![Page 2: PROCESS MANAGEMENT DEFN OF PROCESS – A PROGRAM UNDER EXECUTION, WHICH COMPETES FOR THE CPU TIME & OTHER RESOURCES](https://reader035.vdocuments.site/reader035/viewer/2022062301/5697bfac1a28abf838c9b48a/html5/thumbnails/2.jpg)
CPU Switch From Process to Process
![Page 3: PROCESS MANAGEMENT DEFN OF PROCESS – A PROGRAM UNDER EXECUTION, WHICH COMPETES FOR THE CPU TIME & OTHER RESOURCES](https://reader035.vdocuments.site/reader035/viewer/2022062301/5697bfac1a28abf838c9b48a/html5/thumbnails/3.jpg)
Diagram of Process State
![Page 4: PROCESS MANAGEMENT DEFN OF PROCESS – A PROGRAM UNDER EXECUTION, WHICH COMPETES FOR THE CPU TIME & OTHER RESOURCES](https://reader035.vdocuments.site/reader035/viewer/2022062301/5697bfac1a28abf838c9b48a/html5/thumbnails/4.jpg)
PROCESS CONTROL BLOCK (PCB)
* OS MAINTAINS INFORMATION OF EACH PROCESS IN A RECORD OR DATA STRUCTURE CALLED PCB
![Page 5: PROCESS MANAGEMENT DEFN OF PROCESS – A PROGRAM UNDER EXECUTION, WHICH COMPETES FOR THE CPU TIME & OTHER RESOURCES](https://reader035.vdocuments.site/reader035/viewer/2022062301/5697bfac1a28abf838c9b48a/html5/thumbnails/5.jpg)
EACH USER PROCESS HAS A PCB. IT IS CREATED WHEN A USER CREATES
A PROCESS & IT IS REMOVED FROM THE SYSTEM WHEN THE PROCESS IS KILLED.
ALL THESE PCBs ARE KEPT IN MEM RESERVED FOR THE OS.
![Page 6: PROCESS MANAGEMENT DEFN OF PROCESS – A PROGRAM UNDER EXECUTION, WHICH COMPETES FOR THE CPU TIME & OTHER RESOURCES](https://reader035.vdocuments.site/reader035/viewer/2022062301/5697bfac1a28abf838c9b48a/html5/thumbnails/6.jpg)
PROCESS CONTROL BLOCK (PCB)
PROCESS – ID
PROCESS STATE
PROCESS PRIORITY
REG SAVE AREA FOR PC, IR, SP
PTR’ TO PROCESS MEM
PTR’ TO OTHER RESOURCES
LIST OF OPEN FILES
ACCOUNTING INFORMATION CPU TIME CONNECT TIME etc
OTHER INFORMATION IF REQUIRED BFD OF (CURRENT DIR etc)
PTR’ TO OTHER PCB’
![Page 7: PROCESS MANAGEMENT DEFN OF PROCESS – A PROGRAM UNDER EXECUTION, WHICH COMPETES FOR THE CPU TIME & OTHER RESOURCES](https://reader035.vdocuments.site/reader035/viewer/2022062301/5697bfac1a28abf838c9b48a/html5/thumbnails/7.jpg)
Ex: OS MAINTAINS 4 Q’ OR LISTS OF RUNNING PRS RDY PRS BLOCKED PRS & FREE PCB’
![Page 8: PROCESS MANAGEMENT DEFN OF PROCESS – A PROGRAM UNDER EXECUTION, WHICH COMPETES FOR THE CPU TIME & OTHER RESOURCES](https://reader035.vdocuments.site/reader035/viewer/2022062301/5697bfac1a28abf838c9b48a/html5/thumbnails/8.jpg)
PROCESS ID
PRIOR
PROCESS STATE
PSW
CPU REGS
EVENT INFORMATION
MEM ALLOCN
RESOURCES HELD
PCB PTR
DHAMDHARE
![Page 9: PROCESS MANAGEMENT DEFN OF PROCESS – A PROGRAM UNDER EXECUTION, WHICH COMPETES FOR THE CPU TIME & OTHER RESOURCES](https://reader035.vdocuments.site/reader035/viewer/2022062301/5697bfac1a28abf838c9b48a/html5/thumbnails/9.jpg)
![Page 10: PROCESS MANAGEMENT DEFN OF PROCESS – A PROGRAM UNDER EXECUTION, WHICH COMPETES FOR THE CPU TIME & OTHER RESOURCES](https://reader035.vdocuments.site/reader035/viewer/2022062301/5697bfac1a28abf838c9b48a/html5/thumbnails/10.jpg)
![Page 11: PROCESS MANAGEMENT DEFN OF PROCESS – A PROGRAM UNDER EXECUTION, WHICH COMPETES FOR THE CPU TIME & OTHER RESOURCES](https://reader035.vdocuments.site/reader035/viewer/2022062301/5697bfac1a28abf838c9b48a/html5/thumbnails/11.jpg)
OPERATIONS ON A PROCESS
CREATE A PROCESS
KILL A PROCESS
DISPATCH
CHANGE PRIORITY OF A PROCESS
BLOCK A PROCESS
TIME –UP
WAKE – UP
![Page 12: PROCESS MANAGEMENT DEFN OF PROCESS – A PROGRAM UNDER EXECUTION, WHICH COMPETES FOR THE CPU TIME & OTHER RESOURCES](https://reader035.vdocuments.site/reader035/viewer/2022062301/5697bfac1a28abf838c9b48a/html5/thumbnails/12.jpg)
CREATE A PROCESS
BEGIN 0 READ CUST – FILE ADD ….. 7 DIV…… 8 ………. 9 CALL “SORT” 10 ADD……….
![Page 13: PROCESS MANAGEMENT DEFN OF PROCESS – A PROGRAM UNDER EXECUTION, WHICH COMPETES FOR THE CPU TIME & OTHER RESOURCES](https://reader035.vdocuments.site/reader035/viewer/2022062301/5697bfac1a28abf838c9b48a/html5/thumbnails/13.jpg)
1 ALL CPU REGS ARE SAVED BEFORE A NEW CHILD PROCESS IS CREATED & A PCB IS ALLOCATED TO IT.
2 THE OS CONSULTS LIST OF FREE PCBs’ & ACQUIRES A FREE PCB. PCB NO 8 IN FIG.
3 ASSIGNS PID = 8 FOR NEW PROCESS
4 UPDATES FREE PCB HEADER
1 9
![Page 14: PROCESS MANAGEMENT DEFN OF PROCESS – A PROGRAM UNDER EXECUTION, WHICH COMPETES FOR THE CPU TIME & OTHER RESOURCES](https://reader035.vdocuments.site/reader035/viewer/2022062301/5697bfac1a28abf838c9b48a/html5/thumbnails/14.jpg)
5 OS COUSULTS IM FOR LOCN… OF SUB – PROGR.. ( STARTING ADDRS etc)
6 OS CONSULTS MM TO DET AVAIL ABILITY OF FREE MEM & ALLOCATES THOSE LOCNS
7 OS REQUESTS IM TO LOAD THE PROGR IN THE ALLOCATED MEM LOCNS
8 PRIORITY
![Page 15: PROCESS MANAGEMENT DEFN OF PROCESS – A PROGRAM UNDER EXECUTION, WHICH COMPETES FOR THE CPU TIME & OTHER RESOURCES](https://reader035.vdocuments.site/reader035/viewer/2022062301/5697bfac1a28abf838c9b48a/html5/thumbnails/15.jpg)
9 PCB FIELDS OF PCB 8 ARE INITIALIZED10 OS LINKS THIS PCB IN THE LIST OF RDY
PROCESSES. ROUND ROBIN (13,4,14,7,8)PRIORITY – etc
PRESUMING HIGHEST PRIORITY RDY- 8,13,4,14,7
![Page 16: PROCESS MANAGEMENT DEFN OF PROCESS – A PROGRAM UNDER EXECUTION, WHICH COMPETES FOR THE CPU TIME & OTHER RESOURCES](https://reader035.vdocuments.site/reader035/viewer/2022062301/5697bfac1a28abf838c9b48a/html5/thumbnails/16.jpg)
5 OS COUSULTS IM FOR LOCN… OF SUB – PROGR.. ( STARTING ADDRS etc)
6 OS CONSULTS MM TO DET AVAIL ABILITY OF FREE MEM & ALLOCATES THOSE LOCNS
7 OS REQUESTS IM TO LOAD THE PROGR IN THE ALLOCATED MEM LOCNS
8 PRIORITY
![Page 17: PROCESS MANAGEMENT DEFN OF PROCESS – A PROGRAM UNDER EXECUTION, WHICH COMPETES FOR THE CPU TIME & OTHER RESOURCES](https://reader035.vdocuments.site/reader035/viewer/2022062301/5697bfac1a28abf838c9b48a/html5/thumbnails/17.jpg)