Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por Gusi (10863) el Martes, 30 Septiembre de 2003, 19:38h (#222503)

    Efectivamente, los drivers estan en el núcleo, pero es que de ninguna manera los drivers se puede ejecutar en modo usuario ya que ejecutan instrucciones privilegiadas.

    Tanto dispositivos, como controladores de red(Streams), como SF's, como E/S y demás necesitan estar en modo privilegiado.

    Segun Silberschatz como Solomon NT4.0 es filosofia micronucleo, aunque no puedo determinar si real del todo o no. Lo que si te puedo asegurar es que de ninguna manera es monolítico.

    Saludos

    Gusi

    [ Padre ]
  • Ojo, entonces Hurd y otros sistemas basados en Mach deben ser entelequias, porque hay un único módulo que trabaje en el nivel de mayor privilegio: el gestor de memoria y mensajería. O eso, o la información que tengo al respecto es incorrecta.

    Me parece muy bien que trabajen en modo protegido, pero, al menos en Intel Pentium y similares hay varios niveles de privilegio (el núcleo de NT corre en nivel 0, y según qué servicios corren en otros niveles). ¿Es necesario que todos los drivers corran en nivel 0? No. Corcho, si en Linux yo puedo solicitar acceso directo al hardware desde nivel usuario, ¿no es lógico que se pueda hacer de igual modo en NT?

    Y sobre todo, queda el mensajito en cuestión. Respecto a eso, puedes fiarte de lo que digo o no, queda a tu libre albedrío :-)

    --
    Marcos (cualquier parecido con la coincidencia es pura realidad)
    [ Padre ]