Acerca de MinWin Essence

  
Desde que Windows 7 no lanzó la versión Beta, todos deberían haber oído hablar del microkernel llamado "MinWin" en Windows 7, que es un Windows pequeño, independiente y simple. Creo que muchas personas han tenido curiosidad por esto, pero ha habido pocos detalles al respecto.
En la reciente Microsoft Technology Conference (TechEd 2009), el experto en sistemas operativos Mark Russinovich reveló los detalles técnicos sobre MinWin.
Echemos un vistazo a la información importante sobre MinWin.
MinWin existe en Windows 7 (y Windows Server 2008 R2), pero no es el tipo de kernel en el sentido tradicional. De hecho, es un pequeño sistema de Windows con la mayoría de las funciones básicas y se puede ejecutar por separado, no solo con sus propios programas centrales, sino también con sistemas de archivos básicos, conexiones de red, controladores y servicios del sistema.
El sistema de Windows ha evolucionado a lo largo de las décadas y su volumen ha crecido geométricamente. Ahora contiene miles de EXE, archivos DLL y API. Russinovich explicó que son interdependientes entre sí, y si se cambia uno de los archivos, ni siquiera se puede estimar cuántos otros archivos se verán afectados. Cuando quise mejorar Windows, descubrí que solo con manos profundas podemos resolver estas interconexiones.
MinWin, como un sistema que es independiente de Windows, ocupa solo 25 MB de espacio en disco y 40 MB de memoria. Puede estar en funcionamiento y funcionar solo sin depender de otros componentes, y también tiene acceso directo a la red. Pero eso no significa que se convertirá en un sistema operativo ultraligero basado en línea de comandos, pero su propia integración lo hace altamente independiente.

Para generar este MinWin, Microsoft necesita hacer una división adicional de la parte inferior de la arquitectura de Windows. Debido a la complejidad de la asociación entre archivos y componentes, esta línea dividida pasa a través de numerosas cadenas de archivos DLL y servicios del sistema subyacentes. Russinovich dijo: "Necesitamos averiguar qué necesita MinWin y qué no. Al final, el equipo de desarrollo de Windows decidió crear algunos archivos DLL únicos para diferentes nombres para MinWin (uno de los archivos principales se llama: KERNELBASE.DLL). Como resultado, las aplicaciones basadas en la plataforma Windows original no se verán afectadas, y MinWin también puede tener un alto grado de independencia.

En otras palabras, los componentes necesarios para generar este MinWin no son tan fáciles de separar del conjunto de archivos existentes.
Copyright © Conocimiento de Windows All Rights Reserved