Sistemas operativos modernos

11.6 ENTRADA/SALIDA EN WINDOWS 2000 La meta del sistema de E/S de Windows 2000 es proporcionar un marco dentro del cual se ma­ neje con eficiencia una amplia variedad de dispositivos de E/S. Entre los dispositivos de E/S que se usan en la actualidad están diversos tipos de teclados, ratones, almohadillas sensibles al lacioJoysticks, escáneres, cámaras de foto fija, cámaras de televisión, lectores de código de ba­ rras, micrófonos y ratas de laboratorio. Entre los dispositivos de salida actuales están los mo­ nitores, impresoras, graficadores, proyectores, grabadoras de CD y tarjetas de sonido. Los dispositivos de almacenamiento incluyen discos flexibles, discos duros IDE y SCSI, discos CD-ROM, discos DVD, unidades Zip y unidades de cinta. Por último, los otros fipos de dispo­ sitivos abarcan relojes, redes, teléfonos y cámaras grabadoras. Sin duda se inventarán muchos dispositivos de E/S nuevos en los años por venir, y por ello Windows 2000 se ha diseñado con un marco general al que es fácil agregar nuevos dispositivos. En las secciones que siguen exa­ minaremos algunas cuesfiones relacionadas con E/S. 11.6.1 Conceptos fundamentales El administrador de E/S colabora en forma estrecha con el administrador de Plug-and-Play. La idea básica del Plug and Play es la de un bus enumerable. Se han diseñado muchos buses, entre ellos PC Card, PCI, USB, IEEE 1394 y SCSI, de tal modo que el administrador de Plug-and-Play pueda enviar una solicitud a cada ranura pidiendo al dispositivo que está ahí que se identifique. Una vez que ha descubierto qué dispositivos están conectados, dicho administrador asigna recur­ sos de hardware, como niveles de interrupción, localiza los controladores apropiados y los carga en la memoria. Conforme se carga cada uno, se crea un objeto de controlador para cada uno. En el caso de algunos buses, como SCSI, la enumeración se efectúa sólo durante el arranque del sis­ tema, pero con otros, como USB o IEEE 1394, puede suceder en cualquier momento, y esto re­ quiere un estrecho contacto entre el administrador de Plug-and-Play, el controlador del bus (que es quien en realidad efectúa la enumeración) y el administrador de E/S. El administrador de E/S también está relacionado en forma estrecha con el administrador de consumo eléctrico. Éste puede colocar a la computadora en cualquiera de seis estados, que podemos describir a grandes rasgos como: 1. Totalmente operacional. 2. Inactivo-1: Reducción en la alimentación de la CPU, RAM y caché activos; despertar instantáneo. 3. Inactivo-2: CPU y RAM activos; caché de CPU inactivo; continuar a partir del conta­ dor de programa actual. 4. Inactivo-3: CPU y caché inactivos; RAM activa; reiniciar a partir de una dirección fija. 5. En hibernación: CPU, caché y RAM inacfivos; reiniciar a partir de un archivo guarda­ do en disco. 6 . Apagado: Todo inactivo; se requiere un rearranque completo.

RkJQdWJsaXNoZXIy MjI4NDcx