Professional Documents
Culture Documents
Operativos Operativos
sistema operativo (SO) explota los recursos de
Objetivo: administrar todos los dispositivos y hardware de uno o ms procesadores para ofrecer un
proporcionar a los programas de usuarios una conjunto de servicios a los usuarios del sistema.
interfaz sencilla. <<William Stallings, Sistemas Operativos, 2da. edicin>>
Shell
Servicios
(API)
Ncleo o
Kernel
Sistemas monolticos
Considerado como la organizacin mas comn.
Procesos Procesos
Creacin y terminacin de procesos Creacin y terminacin de procesos
El sistema operativo debe tener un mecanismo
para la creacin y terminacin de procesos. Eventos comunes para la creacin de procesos
Creacin de procesos En un ambiente batch, un proceso es creado en
Cuando un nuevo proceso se agrega. El sistema operativo respuesta a un pedido de ejecucin de un trabajo.
construye las estructuras de datos que son usadas para En un ambiente interactivo, un proceso es creado
administrar los procesos y le asigna espacio de cuando un nuevo usuario entra al sistema.
direcciones. Creacin de procesos hijos por parte de procesos de
usuario ya existentes. El proceso que crea se llama
Estas acciones constituyen la creacin de un nuevo proceso.
proceso padre.
Procesos Procesos
Creacin y terminacin de procesos Creacin y terminacin de procesos
Terminacin de procesos
Un proceso termina cuando ejecuta su ltima La terminacin puede producirse tambin por otras
instruccin y pide al sistema operativo que lo circunstancias:
elimine. En este momento, el proceso puede devolver
un valor de estado a su proceso padre. Dicha llamada al sistema slo puede ser invocada
El sistema operativo libera la asignacin de todos los por el padre del proceso que va a terminar.
recursos del proceso, incluyendo las memorias fsica y En caso contrario, los usuarios podran terminar
virtual, los archivos abiertos y los bferes de E\S. arbitrariamente los trabajos de otros usuarios solo si
tienen los permisos necesarios
Procesos Procesos
Creacin y terminacin de procesos Creacin y terminacin de procesos
Finalizacin normal . Instruccin privilegiada.
Limite de tiempo Uso inapropiado de
Adicionalmente, un nmero de error o una excedido. datos.
condicin de fallo puede llevar a la finalizacin Memoria no disponible. Intervencin del
de un proceso. Violaciones de frontera . operador en el sistema
Error de proteccin . operativo.
Las condiciones mas habituales son las Limite de tiempo. Terminacin del proceso
siguientes: Fallo de E/S. padre.
Instruccin no vlida. Solicitud del proceso padre.
El proceso est listo para ser ejecutado, slo est De Nuevo a Preparado: Es cuando el
De ejecucin a Listo: Cuando el SO acepta o admite un proceso mas.
esperando que el planificador de corto plazo as lo proceso que ocupa la CPU lleva
Listo disponga.
demasiado tiempo ejecutndose ,el
sistema operativo decide que otro De Preparado a Terminado: Ocurre
Proceso que se encuentra en el control del
proceso ocupe la CPU, pasando el cuando el proceso padre decide finalizar
procesador.
Ejecucin proceso que ocupaba la CPU a estado la ejecucin del hijo.
Slo un proceso puede encontrarse en ejecucin.
listo.
El proceso no puede ser ejecutado hasta que no se De Bloqueado a Terminado: Ocurre
produzca cierto suceso, como la finalizacin de una De Listo a ejecucin: Cuando lo cundo el proceso supere el tiempo
Espera operacin de E/S solicitada por una llamada al SO. mximo de espera de un recurso y el SO
requiere el planificador de la CPU.
decida terminarlo.
El proceso fue expulsado del grupo de procesos
ejecutables, ya sea porque termin o por algn
Terminado
fallo, como un error de proteccin, aritmtico, etc.
Programacion Shell
pequeo cambio?
tenemos que volverlo a instalar un equipo?
usa el planificador
para seleccionar un atiende al
nuevo proceso servicio solicitado
Servicios de Sistema Interfaz del Usuario
Ser inmediato
proceder dejando
continuar al requerir bloqueo del
proceso solicitante proceso solicitante
(asncrono) (sncrono)