为了生成这个MinWin,微软需要对Windows架构的低层部分进行了额外的划分。由于各文件以及组件之间关联错综复杂,这条分割线会从众多的DLL文件链和底层系统服务中穿过。Russinovich说:我们需要计算出哪些东西是MinWin需要的,哪些是不需要的。
最后,Windows开发组决定为MinWin制作了一些不同标识的专属DLL文件(其中一个主要文件名为:KERNELBASE.DLL)。这样一来基于原有Windows平台的应用程序将不会受到影响,而MinWin也可以拥有极高的独立性。
也就是说,生成这个MinWin所需要的组件与其从现有的大堆文件中分离,还不如专门为其编写来的简单。