Componentes y Conceptos Fundamentales de un Sistema Operativo

Clasificado en Informática

Escrito el en español con un tamaño de 3,16 KB

Componentes de un Sistema Operativo

Adaptadores

Son la pieza que permite conectar el periférico con la CPU. Como hay una gran variedad de periféricos, hay una gran variedad de adaptadores.

Controlador

Componente electrónico que contiene el estado del dispositivo, lo controla y comprueba los datos que se han transferido.

Drivers

Programa informático que permite al sistema operativo interactuar con un periférico, realizando una abstracción del hardware y proporcionando una interfaz para utilizar el dispositivo.

Bus

Es el conjunto de circuitos encargados de la conexión y de la comunicación entre la CPU y el resto de elementos del ordenador. Un bus es un conjunto de cables conductores o pistas de un circuito impreso que proporcionan un camino para el flujo de información en forma de impulsos eléctricos, entre los diferentes elementos que forman el equipo. Hay buses en paralelo y en serie.

Unidades de Información

  • 1 Byte >>> 8 bits
  • 1 Byte >>> 2^8 combinaciones

Unicode

El código Unicode proporciona un número para cada carácter, independientemente de la plataforma, el programa y el idioma.

Elementos del Sistema Operativo

Núcleo

Es el corazón del sistema operativo y se encarga de gestionar los recursos del sistema.

Administrador de Memoria

Este módulo se encarga de asignar ciertas porciones de la memoria principal (RAM) a los diferentes programas o partes de los programas que la necesitan, mientras que el resto de datos y los programas se mantienen en los dispositivos de almacenamiento masivo.

Sistema de Entrada / Salida (E/S)

Controla la comunicación entre el ordenador y los dispositivos externos, como el teclado, el ratón, la pantalla, etc.

Administrador de Archivos

Organiza y gestiona los archivos y directorios en el sistema de almacenamiento.

Sistema de Protección

Protege el sistema operativo y los datos del usuario de accesos no autorizados.

Interfaz de Usuario

Permite a los usuarios interactuar con el sistema operativo.

Funciones Clave del Sistema Operativo

Planificador (Dispatcher)

Se encarga de asignar el tiempo de procesador a los programas, de acuerdo a una cierta política de planificación que varía de un sistema operativo a otro. Normalmente se utiliza una jerarquía de prioridades que determinan cómo se asignará el tiempo de CPU a cada programa.

Control de Interrupciones

Este submódulo está vinculado al planificador, ya que se utilizan interrupciones para modificar la secuencialización del proceso. Es el encargado de dar respuesta a los cuatro tipos de interrupciones:

  • Interrupciones de programa
  • Interrupciones de reloj del sistema
  • Interrupciones de entrada / salida
  • Interrupciones por fallo de hardware

Comunicador de Procesos

Encargado de evitar los bloqueos entre procesos, y ayuda a volver a poner en marcha los procesos, tarea muy importante en el control de concurrencia en sistemas operativos multiprogramados y de procesos distribuidos.

Entradas relacionadas: