查看“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 and later === [[Windows 10]] uses MinWin as the foundation for the OneCore project, intended to make Windows bootable on any device, including smartphones, tablets and Internet of Things (IoT) devices. Eventually, MinWin started to replace legacy Windows NT foundation to unify development base: thus, the [[Windows 10 build 14250]] is the earliest available build to merge Windows Mobile source base. [https://techcommunity.microsoft.com/blog/windowsosplatform/azure-host-os-%e2%80%93-cloud-host/3709528 Azure Host OS] is a lightweight operating system using MinWin as it's core, to engine Azure infrastructure servers. Also, [[Windows Core OS]], among with it's derivatives, such as [[Windows 10X]] have been released but later abandoned due to unknown reasons. == 引用资料 == {{reflist}} [[分类:Microsoft]]
此页使用的模板:
模板:IfPNS
(
查看源代码
)
模板:Main other
(
查看源代码
)
模板:Reflist
(
查看源代码
)
模板:Reflist/styles.css
(
查看源代码
)
模块:Arguments
(
查看源代码
)
模块:Check for unknown parameters
(
查看源代码
)
模块:Lan2
(
查看源代码
)
模块:Namespace
(
查看源代码
)
模块:Namespace/data
(
查看源代码
)
返回
MinWin
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
批量上传文件
WinStory 门户
深色模式
工具
链入页面
相关更改
特殊页面
页面信息
获取短URL