Mapa mental
Virtual Machine
Contenido del mapa
Virtual Machine
OS needs to securely multiplex resources by protecting applications from each other while also sharing physical resources between them.
Share CPU, each application gets virtual processor
- Processes run on virtual processor
- Each process has state maintained by OS, New, Running, Ready, Blocked and Exit
- Each process assigned a process control block (PCB), where information about it is stored, including unique process identifier, the current state, PC and CPU registers, CPU scheduling information, memory management...
- For OS to switch context between processes, needs to store current data from process in its own PCB, and then load the new data from the second process' PCB.
- Processes run on virtual processor
Allocate and Protect memory, virtual address spaces for each application
Present set of hardware independent virtual devices
Divide up storage space with filing systems.
Process Concepts
- A process is a program in execution
- programs are static while processes are dynamic
- Includes PC, stack and data section
- A process is a program in execution
Información
- Descripción
- A level (Operating Systems) CompSci Paper 2 Mapa Mental sobre Virtual Machine, creado por Robin M el 22/05/2015.
- Creado por
- Robin M · may 2015
- Actualizado
- 19 feb 2016
- Visitas
- 0
- Valoración