NT 4.0 era microkernel total. Es decir, una parte de código en modo sistema que provee de capa de abstracción en acceso al hard (HALi servicios básicos como pedir página, liberar página, pedir datos a disco (VFS en Windows ...) blablabla.
El paso de mensajes se llevaba mucho tiempo de CPU, con lo que en windows 2000 se implantó la técnica del tunel, consiste en integrar parte de código de algún subsistema (como por ejemplo, la GDI que vendría a ser el servidor X en linux, que se ejcuta en modo usuario) a modo privilegiado. Esto permite evitar pasos de mensajes, ya que la GDI accede directamente al hard sin provocar excepciones de insrucción no permitida.
En XP se ha llevado más allá. Según Solomon y Russinovich (que estuvieron el Barcelona este julio) el subsistema Win32 se ha integrado también en el núcleo. Esto mejora notablemente el desempeño, pero una fallada provocaría una caída irremisible del sistema.
Si quieres info (solo por encima, explican las ideas, no hay código) puedes comprovar el libro 'Inside Windows 2000' / 'Inside Windows XP'.
No verás nunca el código a no ser que pertenezcas a alguna entidad estatal, entonces se puede pedir el código y te lo ceden (además es integro !!!)
por
pobrecito hablador
el Martes, 30 Septiembre de 2003, 00:46h
(#222110)
"NT 4.0 era microkernel total."
NT *3.5* era lo más parecido a microkernel que se produjo.
NT 3.51 ya hizo ciertos cambios (mal documentados, o al menos yo nunca los he visto debidamente documentados) de tal forma que muchos, muchísimos drivers de dispositivos no eran compatibles, pese a la aparente "minucia" que suponía pasar de una versión 3.5 a otra 3.51. Como no creo que muchos hayas usado 3.5, pues supongo que no lo habreis vivido.
En NT 4.0 ya se pasó GDI a ring 0 y eso fue la gota que colmó el vaso de la paciencia de Dave Cutler, que abandonó el proyecto (o lo hicieron abandonarlo, no está claro).
...por cierto, que he tratado de buscar referencias a este hecho, que causó gran revuelo en su época...
Os emplazo a buscar en www.google.com por cualesquiera combinaciones con los términos de búsqueda "dave cutler", "windows nt", "ring 0", "resign" y/o "fired".
Os aseguro que fue un asunto *importante* en su época, y no hace tanto de eso: Google prácticamente carece de cualquier referencia al hecho (al menos en su portal más llamativo: a través de groups.google.com aún puede encontrarse alguna referencia -muy pocas-).
Soy poco dado a lo conspiranoico, pero *recuerdo* aquello y se que Google ha eliminado referencias en otras ocasiones (Iglesia de la Cienciología, por ejemplo); súmense 2+2 y obténgase el resultado.
De hecho, iba a enviar esto con mi cuenta, pero me lo he pensado mejor e irá anónimo (nunca se sabe, y no me fio).
es q si no recuerdo mal (me puedo equivocar), leyendo un libro de teoria de sistemas operativos en que se estudiaba el winnt o el 2000 (me parece q el libro era aquél q en la portada hay unos dinosaurios), se afirmaba que el nucleo de los win nt/2000 estaba basado en mach, igual que el mac osx... (tampoco estoy seguro... :P)
Re: ¿Porque todavia tenemos que ver cosas como est
(Puntos:2, Informativo)El paso de mensajes se llevaba mucho tiempo de CPU, con lo que en windows 2000 se implantó la técnica del tunel, consiste en integrar parte de código de algún subsistema (como por ejemplo, la GDI que vendría a ser el servidor X en linux, que se ejcuta en modo usuario) a modo privilegiado. Esto permite evitar pasos de mensajes, ya que la GDI accede directamente al hard sin provocar excepciones de insrucción no permitida.
En XP se ha llevado más allá. Según Solomon y Russinovich (que estuvieron el Barcelona este julio) el subsistema Win32 se ha integrado también en el núcleo. Esto mejora notablemente el desempeño, pero una fallada provocaría una caída irremisible del sistema.
Si quieres info (solo por encima, explican las ideas, no hay código) puedes comprovar el libro 'Inside Windows 2000' / 'Inside Windows XP'.
No verás nunca el código a no ser que pertenezcas a alguna entidad estatal, entonces se puede pedir el código y te lo ceden (además es integro !!!)
Gusi
Re: ¿Porque todavia tenemos que ver cosas como est
(Puntos:2)( Última bitácora: Lunes, 04 Junio de 2018, 10:55h )
¿Eso incluye a los funcionarios? ¡Ahora mismo me preparo para presentarme a alguna oposicion!
Re: ¿Porque todavia tenemos que ver cosas como est
(Puntos:1, Informativo)NT *3.5* era lo más parecido a microkernel que se produjo.
NT 3.51 ya hizo ciertos cambios (mal documentados, o al menos yo nunca los he visto debidamente documentados) de tal forma que muchos, muchísimos drivers de dispositivos no eran compatibles, pese a la aparente "minucia" que suponía pasar de una versión 3.5 a otra 3.51. Como no creo que muchos hayas usado 3.5, pues supongo que no lo habreis vivido.
En NT 4.0 ya se pasó GDI a ring 0 y eso fue la gota que colmó el vaso de la paciencia de Dave Cutler, que abandonó el proyecto (o lo hicieron abandonarlo, no está claro).
...por cierto, que he tratado de buscar referencias a este hecho, que causó gran revuelo en su época...
Os emplazo a buscar en www.google.com por cualesquiera combinaciones con los términos de búsqueda "dave cutler", "windows nt", "ring 0", "resign" y/o "fired".
Os aseguro que fue un asunto *importante* en su época, y no hace tanto de eso: Google prácticamente carece de cualquier referencia al hecho (al menos en su portal más llamativo: a través de groups.google.com aún puede encontrarse alguna referencia -muy pocas-).
Soy poco dado a lo conspiranoico, pero *recuerdo* aquello y se que Google ha eliminado referencias en otras ocasiones (Iglesia de la Cienciología, por ejemplo); súmense 2+2 y obténgase el resultado.
De hecho, iba a enviar esto con mi cuenta, pero me lo he pensado mejor e irá anónimo (nunca se sabe, y no me fio).
Re: ¿Porque todavia tenemos que ver cosas como est
(Puntos:1)