Zusammenfassung der Ressource
MAPA SO
- esta conformado
- programa
- entorno de trabajo
- componentes de un proceso
- stack
- direcciones de retorno parametros
- heap
- memoria dinamica
- data
- variables globales
- text
- codigo
- estados de un proceso
- nuevo
- el proceso esta siendo creado
- listo
- estado en el que se encuentran los procesos que necesitan tiempo de procesador para su ejecucion
- ejecucion
- proceso que actualmente tiene control del procesador y ejecuta instrucciones
- espera
- estado en el que los procesos esperan que suceda un evento para continuar su ejecucion
- terminado
- el proceso ha terminado su ejecucion
- opercaion de control de procesos
- ejecutar
- cargar el proceso en memoria
- colocar la direccion del PCB en la lista de procesos listos
- suspender
- pasa la direccion del PCB de la lista de procesos listos a la de procesos en espera
- si la direccion del PCB esta en ejecucion conmuta a otro proceso
- reanudar
- pasa la direccion del PCB del proceso, de la lista de procesos en espera a la lista de procesos listos
- cancelar
- retirar de la lista listo o espera la direccion del PCB del proceso
- si la direccion del PCB esta en ejecucion termina
- tiene un bloque de control de procesos (PCB)
- debe incluir como minimo
- estado actual de procesos
- ultimo valor de los registros del procesador
- numero identificador del proceso dentro del sistema(PID)
- tambien puede contener
- privilegios
- dueño del proceso
- tiempo de procesamiento
- prioridad
- limite de memoria asignada
- SO
- debe guardar la informacion de los procesos para que pueda conmutar de un proceso a otro
- tiene un sistema de control de bloques(SCB)
- almacena toda la informacion necesaria para la ejecucion apropiada del SO
- informacion existente
- ubicacion de los PCB
- ubicacion de las fuentes de control del sistema
- cantidad de recursos disponibles
- cantidad de recursos asignados
- SO expulsivos
- puede interrumpir la ejecusion de un proceso para tomar el control del procesador
- SO no expulsivos
- debe esperar a que el proceso termina su ejecucion para tomar el control
- planificador de procesos es parte de un SO
- planificador a largo plazo
- selecciona que procesos entran en la cola de procesos listos
- planificador de corto plazo
- selecciona un proceso que se encuentra en la memoria principal para asignarle el procesador
- planificador de mediano plazo
- encargado de bajar al disco algunos procesos para reducir la competencia del procesador
- es controlado
por la CPU
- cuando la CPU es asignada de un proceso a otro
- es un cambio de contexto
- cola de planificacion de procesos
- cola de trabajos
- conjunto de todos los procesos en el sistema
- cola de listos
- conjunto de procesos en memoria principal,listos y en espera de ser ejecutados
- colas de dispositivos
- conjunto de procesos esperando por un dispositivo de E/S