Red de conocimientos turísticos - Conocimientos sobre calendario chino - Acerca del control del hardware por parte del sistema operativo

Acerca del control del hardware por parte del sistema operativo

RING0 RING1 RING2 RING3 Estos son los cuatro niveles en los que la CPU Intel divide los niveles de privilegio. Windows solo usa dos de ellos, RING0 y RING0 solo los usa el sistema operativo. , Windows mostrará "instrucción ilegal", que está protegida por el nivel de privilegio de la CPU. Cualquiera puede utilizar RING3, es decir, es el nivel más bajo, es decir, una aplicación general, que no puede interactuar directamente con el hardware. Sólo la capa RING0 necesita interactuar directamente con el hardware. Cuando nuestra aplicación quiere controlar el hardware, el programa ingresa al estado de kernel desde el estado de usuario y luego el sistema operativo envía instrucciones al bus de control a través de la CPU para controlar el hardware. Cuando queremos leer datos, el sistema operativo encuentra la dirección del hardware a través del bus de direcciones de la CPU, luego lee los datos a través del bus de datos de la CPU y los devuelve a la aplicación.