RELACION ENTRE EL HARDWARE Y EL SISTEMA OPERATIVO:
Actúa como un intermediario que permite que el software y el hardware trabajen juntos de manera coordinada.

Interrupciones

Temporizadores y relojes

ROM (Memoria de solo lectura)

Jerarquía de almacenamiento

Unidad Central de Procesamiento (CPU)

Registro de relocalización

Compaginación del almacenamiento

Protección del almacenamiento

Almacenamiento virtual

Acceso directo a la memoria (DMA)

RAM (Memoria de acceso aleatorio)

Utilización del buffer

Buses de datos

Canales de entrada/salida

Multiprocesamiento

Mejora el acceso a la memoria RAM al distribuir las localidades de memoria adyacentes en diferentes bancos de almacenamiento

permite reubicar dinámicamente programas en memoria al almacenar la dirección base en un registro y sumarla a cada dirección generada por el programa

Interrupciones permiten que una unidad obtenga atención inmediata de otra para informar un cambio de estado

Dispositivos periféricos

Áreas de almacenamiento utilizadas para contener datos durante transferencias de entrada/salida (E/S),

Componentes que permiten el almacenamiento de información fuera de la memoria principal,

Mecanismos para limitar el acceso a direcciones de almacenamiento

Utilizados para controlar el acceso al procesador y realizar un seguimiento preciso del tiempo en sistemas multiusuario

Sistemas especializados para gestionar la entrada/salida de datos

Para permitir que los programas referencien direcciones virtuales y su traducción a direcciones reales

Sistemas con múltiples procesadores que requieren técnicas para garantizar la consistencia

Técnica que permite a dispositivos de E/S acceder directamente a la memoria

Organización de diferentes niveles de almacenamiento para mejorar el rendimiento y la capacidad del sistema

Sirve para cuando el computador hace el arranque no se demore tanto buscando datos en otros lugares del pc

Almacenamiento volátil utilizado para almacenar datos y programas en ejecución

Componente principal del hardware responsable de ejecutar instrucciones y procesar datos.

Vías de comunicación que permiten la transferencia de datos entre los distintos componentes del sistema.