Sistemas operativos modernos

ENTRADA/SALIDA Una de las principales funciones de un sistema operativo es controlar todos los dispositivos de E/S (entrada/salida) de la computadora. Debe enviar comandos a los dispositivos, atrapar inte­ rrupciones y manejar errores. También debe proporcionar una interfaz sencilla y fácil de usar entre los dispositivos y el resto del sistema. En la medida de lo posible, la interfaz deberá ser la misma para todos los dispositivos (independiente del dispositivo). El código de E/S repre­ senta una fracción importante del sistema operativo total. La forma en que éste administra la E/S es el tema de este capítulo. El capítulo está organizado como sigue. Primero examinaremos algunos principios del hardware de E/S, y luego estudiaremos el software de E/S en general. El software de E/S pue­ de tener una estructura de capas, cada una de las cuales desempeña una tarea bien definida. Examinaremos estas capas para ver qué hacen y cómo encajan unas con otras. Después de esa introducción, estudiaremos con detalle varios dispositivos de E/S: discos, relojes, teclados y pantallas. En cada caso, examinaremos el hardware y el software. Por últi­ mo, consideraremos la administración de energía. 5.1 PRINCIPIOS DEL HARDWARE DE E/S Hay diversos puntos de vista en lo tocante al hardware de E/S. Los ingenieros eléctricos lo ven en términos de chips, cables, fuentes de energía, motores y todos los demás componentes físi­ cos que constituyen el hardware. Los programadores ven la interfaz que se presenta al softwa­ re: los comandos que acepta el hardware, las funciones que desempeña y los errores que

RkJQdWJsaXNoZXIy MjI4NDcx