Sistemas operativos modernos
troladores de dispositivos se encargan de los pormenores de la operación de los dispositivos y de presentar interfaces estándar al resto del sistema operativo. El software de E/S independien te del dispositivo se encarga de cosas como el uso de búferes y la producción de informes de error. Hay diversos tipos de discos, que incluyen discos magnéticos, RAID y varios tipos de dis cos ópticos. En muchos casos es posible utilizar algoritmos de calendarización del brazo del disco para mejorar su desempeño, pero la presencia de geometrías virtuales complica las co sas. Si se aparean dos discos, puede construirse un medio de almacenamiento estable con cier tas propiedades útiles. Los relojes sirven para llevar la cuenta del tiempo real, limitar el tiempo de ejecución de los procesos, manejar temporizadores vigilantes y llevar la contabilidad. Las terminales orientadas a caracteres tienen varios aspectos relacionados con los caracte res especiales que pueden introducirse y las secuencias de escape especiales que pueden gene rarse. Las entradas pueden estar en modo crudo o modo cocinado, dependiendo del grado de control que quiera tener el programa sobre ellas. Las secuencias de escape en la salida contro lan el movimiento del cursor y permiten insertar y borrar texto en la pantalla. Muchas computadoras personales utilizan una GUI para exhibir sus salidas. Estas interfa ces se basan en el paradigma WIMP: ventanas, iconos, menús y dispositivo apuntador. Los pro gramas basados en GUI por lo general se controlan por sucesos; los sucesos de teclado, ratón y otro tipo se envían al programa para que los procese tan pronto como se presenten. Hay varios tipos de terminales de red. Uno de los más populares es el que ejecuta X, un sistema avanzado que puede servir para construir diversas GUIs. Una alternativa a X Window es una interfaz de bajo nivel que tan sólo envía píxeles crudos por la red. Experimentos reali zados con la terminal SLIM muestran que esta técnica produce un desempeño sorprendente mente bueno. Por último, la administración de energía es un problema importante para las computadoras laptop porque la duración de las baterías es limitada. El sistema operativo puede utilizar diver sas técnicas para reducir el consumo de energía. Los programas también pueden ayudar sacrifi cando algo de calidad a cambio de que las baterías duren más. PROBLEMAS L Los adelantos en la tecnología de chips han hecho posible colocar una controladora entera, incluida to da la lógica de acceso al bus, en un chip de bajo costo. ¿Cómo afecta eso al modelo de la figura 1-5? 2. Dadas las velocidades que aparecen en la figura 5-1, ¿es posible digiializar documentos con un escáner y enviarlos a un disco BIDE conectado a un bus ISA a toda velocidad? explique su respuesta. 3. La figura 5-3b muestra una forma de tener E/S con correspondencia en memoria aun si se usan buses separados para la memoria y los dispositivos de E/S, probando primero el bus de memoria y, si éste falla, probando el de E/S. Un ingenioso estudiante de ciencias de la computación ha ideado una mejo ra: probar ambos buses en paralelo, a fín de acelerar el proceso de acceso a dispositivos de E/S. ¿Qué le parece esa idea?
RkJQdWJsaXNoZXIy MjI4NDcx