查看“MinWin”的源代码
←
MinWin
跳转到导航
跳转到搜索
因为以下原因,你没有权限 编辑此页:
你请求的操作仅限属于此用户组的用户执行:
用户
你可以查看和复制此页面的源代码。
[[File:Windows8.1-IoT-6.3.9600.16384.WINBLUE_RTM_IOTBUILD.140613-1231-MinWinCommandPrompt.png|thumb|[[Windows 8.1 IoT Core Build 9600.16384.winblue_rtm_iotbuild.140613-1231|Windows 8.1 IoT Core Build 9600.16384.140613]] 下的 MinWin]] MinWin 是 Microsoft 用来描述 NT 内核及其他基础组件的术语,这些组件构成了当前 Windows NT 操作系统系列的基础。MinWin 的目的是使 NT 内核及其依赖组件更加可移植,并摆脱对高级依赖项和 DLL 的依赖,从而全面重写现有的核心功能,并迁移到提供更高级功能的新独立 DLL 中,这种方法类似于 [[Linux]] 内核的组织架构。 此项目的最初目标是回到原始的分层接口,这是大卫·卡特勒(Dave Cutler)实际设想的:一个类似于 VMS,包括一组基本服务、各种子系统和附加功能,并且可以轻松扩展的低级微内核。 == 历史 == MinWin 的首次提及是在 2003 年 4 月,当时的 Windows 核心技术组的副总裁罗布·肖特(Rob Short)用这个概念来描述大约 95% 的 Windows 组件。在 [[Windows Server 2003]] 发布后,Rob Short 开始组建一个新的内核架构师团队,以记录和描述 NT 内核中未被文档化的功能,由于大众理解上的困难,他们决定对 Windows 的每个组件进行分层,以区分它们并对其进行排序,从而理解最接近内核的组件。同时,[[Windows Vista]] 的开发通过重构内核功能本身推动了 MinWin 基础的构建,尽管在许多方面仍然与 Windows Server 2003 内核存在相似性,例如[[错误检查]]接口、加载方式和文本模式屏幕模式。 === Windows 7 === 实现 MinWin 的最早可用版本是 [[Windows 7 Build 6469.1.fbl_find_dev(wexbuild).071002-1531|Windows 7 Build 6469]],此版本新增了 <code>KernelBase.dll</code>,它继而获取了大量 <code>kernel32.dll</code> 和 <code>advapi32.dll</code> 库的功能,从而使内核具有最小的依赖性。在 [[Windows 7]] 发布时,虚拟 DLL 被作为 MinWin 的一部分引入,旨在减少引导阶段的 DLL 数量。为了这些重定向,引入了更新的 <code>apisetschema.dll</code> 库,定义了指向新虚拟 DLL 的端点。 在 Build 6469 发布的 9 天后,即 2007 年 10 月 13 日,Microsoft 的 Channel9 网络发布了埃里克·特劳特(Eric Traut)在伊利诺伊大学的演讲视频,他在视频中展示了 MinWin 的功能,通过在 Virtual PC 计算机上运行未公开的早期 Windows 7 版本,演示了简单的网页服务器,完全运行在 MinWin 上。<ref>演示视频: https://web.archive.org/web/20071025182945/http://endeavour.acm.uiuc.edu/UIUC-ACM-RP07-Traut.wmv</ref>值得注意的是,它显示了基于 ASCII 的启动画面,这在早期泄露的 Windows 7 版本中从未被观察到或发现过。 === Windows 8 === [[Windows 8]] 扩展了内核功能,使项目更趋完善,引入了命令行启动支持以及引导加载程序增强,以便与 MinWin 配合使用。Xbox One 操作系统基于 Windows 8 的 MinWin 基础。 === Windows 10 及以后版本 === [[Windows 10]] 使用 MinWin 作为 OneCore 项目的基础,旨在使 Windows 可在任何设备上启动,包括智能手机、平板电脑和物联网 (IoT) 设备。最终,MinWin 开始取代传统的 Windows NT 基础,以统一开发基础:因此,[[Windows 10 Build 14250.1000.rs1_release.160123-0248|Windows 10 Build 14250]] 是最早可用的合并 Windows Mobile 源代码的版本。[https://techcommunity.microsoft.com/blog/windowsosplatform/azure-host-os-%e2%80%93-cloud-host/3709528 Azure Host OS] 是一个轻量级操作系统,以 MinWin 为核心,用于驱动 Azure 基础设施服务器。此外,[[Windows Core OS]] 及其衍生版本,如 [[Windows 10X]] 已发布,但因未知原因后来被放弃。 == 引用资料 == {{reflist}} [[分类:Microsoft]]
此页使用的模板:
模板:IfPNS
(
查看源代码
)
模板:Main other
(
查看源代码
)
模板:Reflist
(
查看源代码
)
模板:Reflist/styles.css
(
查看源代码
)
模块:Arguments
(
查看源代码
)
模块:Check for unknown parameters
(
查看源代码
)
模块:Lan2
(
查看源代码
)
模块:Namespace
(
查看源代码
)
模块:Namespace/data
(
查看源代码
)
返回
MinWin
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
批量上传文件
WinStory 门户
深色模式
工具
链入页面
相关更改
特殊页面
页面信息
获取短URL