El Sistema De Entrada/Salida (E/S) De Windows
De esta forma facilita el acceso a los mismos e independiza los programas de los dispositivos, ofreciendo además la seguridad en su uso cuando quieran acceder varios procesos a los mismos, y facilitar la escalabilidad del sistema al permitir añadir o quitar dispositivos o drivers sin necesidad de realizar cambios en los programas o el sistema.
Las operaciones de entrada y salida en Windows son síncronas, es decir, esperan hasta que finalice la …ver más…
El gestor de PnP y el driver de bus son responsables de cargar el driver de dispositivo cuando se detecta el dispositivo. Si el dispositivo detectado no tiene un driver asociado, este módulo Plug and Play llama a los servicios de instalación de dispositivos del gestor de PnP en modo usuario. Este componente, al igual que el gestor de E/S también forma parte del sistema operativo. * El gestor de energía: facilita al sistema, así como a los drivers de dispositivo, los cambios de estado de consumo de energía eléctrica de acuerdo con la actividad del dispositivo. * Windows Management Instrumentation (WMI): conjunto de rutinas que dan lugar al Windows Driver Model (WDM), permitiendo el desarrollo de nuevos drivers.
Vamos a dedicar este documento el gestor de E/S y al procesamiento de las operaciones de entrada y salida de datos, dejando para otros artículos la descripción de los drivers y cómo escribirlos.
Tratamiento de una operación de E/S
Una operación de entrada/salida empieza porque un hilo realiza una petición o llamada al sistema operativo. En este momento se producirá una interrupción en el sistema, y entrará a gestionar dicha petición el sistema operativo, sin que todavía tenga nada que ver con la gestión de E/S propiamente dicha. Una vez que el sistema ha analizado la petición y comprueba que se trata de la solicitud de un servicio de E/S, entonces llama al gestor de E/S que será el que estudie la