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: \\

Entradas relacionadas: