Funcionamiento de Procesos, Memoria y Sistemas de Archivos en Sistemas Operativos
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 3,13 KB
Estados de los Procesos
- 1) Bloqueo: 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 bloqueado.
- 2) Interrupción por Planificación: Ocurre cuando el planificador (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) Asignación de CPU: Ocurre cuando los demás procesos han recibido su porción equitativa y toca al primero recibir la CPU para ejecutarse otra vez.
- 4) Desbloqueo por Evento: Ocurre cuando el suceso externo que un proceso estaba esperando sucede, 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 o hacer referencia a memoria que no existe (división por cero).
- Terminado por otro proceso: Es cuando otro proceso ejecuta una llamada para pedir al Sistema Operativo (SO) que termine el proceso en cuestión.
Dispositivos de Entrada y Salida (E/S)
- 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 (ejemplos: impresora, ratones, teclado, interfaces de red).
IRQ (Interrupt Request)
Canales de solicitud de interrupción.
Segmentación y 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 la 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.
Rutas de Directorio por Sistema
- Linux:
/ - Windows:
\\