Estados y terminación de procesos en sistemas operativos

Clasificado en Informática

Escrito el en español con un tamaño de 2,45 KB

Estado de procesos:

1) Se presenta cuando un proceso no puede continuar. El proceso deberá ejecutar una llamada al sistema como block o pause para pasar al estado de bloquear.

2) Ocurre cuando el calendarizador decide que el proceso que se está ejecutando ya lo hizo durante suficiente tiempo, y es momento de conceder a otro proceso el tiempo de la CPU.

3) Ocurre cuando los demás procesos han recibido su porción equitativa y toca al primero recibir la CPU para ejecutarse otra vez.

4) Ocurre cuando el suceso externo de un proceso estaba esperando, como la llegada de sus entradas. Si algún otro proceso está ejecutándose en ese momento se activará la transición 3 y el proceso comenzará a ejecutarse.

Terminación de procesos

Normal: Es cuando el mismo programa o proceso ejecuta una llamada EXIT en Linux o ExitProcess en Windows.

Por error: Cuando se pasan mal los parámetros para ejecutar un programa.

Error fatal: Es un error causado por el proceso, a menudo debido a un defecto del programa. Ejemplo de esto es ejecutar una instrucción no permitida, hacer referencia a memoria que no existe (DIVISIÓN POR CERO).

Terminado por otro proceso: Es porque el otro proceso ejecuta una llamada para pedir al SO que termine el proceso en cuestión.

Dispositivo de bloque: Almacena información de bloques de tamaño fijo, cada uno con su propia dirección. Es posible leer o escribir cada bloque con independencia de todos los demás.

Dispositivo de caracteres: Suministran o aceptan un flujo de caracteres sin estructurarlos (impresora, ratones, teclado, interfaces de red).

IRQ: Canales de solicitud de interrupción.

Segmentación/Paginación: Es un esquema de manejo de memoria mediante el cual la estructura del programa refleja su división lógica, llevándose a cabo una agrupación lógica de información en bloques de tamaño variable (segmentos).

Tipos de archivos

Normales: Son los que contienen información del usuario.

De sistema: Un ejemplo son los directorios, que sirven para mantener la estructura del sistema de archivos.

Especiales de caracteres: Estos tienen que ver con E/S y sirven para modelar dispositivos de E/S en serie como terminales, impresoras y redes.

Especiales de bloque: Sirven para modelar discos.

Acceso secuencial: Es cuando el programa lo lee todo desde el principio hasta el final.

/ --> Linux
\ --> Windows

Entradas relacionadas: