Mapa mental
CHAPTER 3 : PROCESS

Contenido del mapa
CHAPTER 3 : PROCESS
Process Termination
- if parent terminate without invoke, process is orphan
- if no parent waiting, process is zombie
- cascading termination
- parent may delete the execution of child using abort()
- execute last statement & ask OS to delete it using System Call
Context Switch
- CPU switch to another process
- context of process represent in PCB
- Context Switch time is overhead
- Time dependent on h/w support
Process Scheduling
Concept
- Execute Program
- Batch system
- Time - shared system
- Multiple Parts
- Text section
- Program counter
- Heap
- Data section
- Stack
- Process = program in execution . Program - passive Process - active
- Execute Program
Process Creation
- Process identify via Process identifier
- Resource Sharing option
- Parent process create Child process
- Address Space
- Execution Space
- UNIX
Scheduler
- Long Term
- Job Schedule - select which process should be brought into ready queue
- Invoke Frequently
- control degree of multiprogramming
- Strive for good mix
- Process can be describe :
- I/O bound process
- CPU-bound process
- Job Schedule - select which process should be brought into ready queue
- Medium Term
- Can be added if degree of multiple programming need to be decrease
- Swapping - Remove process from memory, store on disk, bring back in to continue execution
- Short Term
- CPU Scheduler - Select which process should be execute next and allocate CPU
- Invoke Frequently
- Long Term
Process State
- NEW
- WAITING
- READY
- TERMINATED
- RUNNING
Process Control Block (PCB)
- Process State
- Program Counter
- CPU Register
- CPU Scheduling information
- Memory - management information
- Accounting information
- I/O status information
Process In Memory
Imágenes y archivos del mapa
Información
- Descripción
- Mapa Mental sobre CHAPTER 3 : PROCESS, creado por Nyxx Ulric el 07/10/2018.
- Creado por
- Nyxx Ulric · oct 2018
- Actualizado
- 7 oct 2018
- Visitas
- 0
- Valoración

