查看“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,包括一组基本服务、各种子系统和附加功能,并且可以轻松扩展的低级微内核。 == History == The first mention of MinWin was in April 2003, when the vice-president of the Windows Core Technology group, Rob Short, used that meaning to describe ~95% of Windows components. After the release of [[Windows Server 2003]], Rob Short started to create a new team of kernel architects to document and describe the undocumented functionality of the NT kernel, and due to the struggles of mass understanding, they decided to layer every component of Windows to differentiate it between each other and sort them to understand the closest to kernel components. Meanwhile, [[Windows Vista]] development led to building fundamentals of MinWin, by refactoring kernel functionality itself, despite still remaining similarities with Windows Server 2003 kernel, such as [[Bugcheck]] interface, loading and text-mode screen modes. === Windows 7 === The earliest available build to start implementing MinWin is [[Windows 7 build 6469]], which adds <code>KernelBase.dll</code>, which fetches a lot of <code>kernel32.dll</code> and <code>advapi32.dll</code> libraries functionality consequently, bringing the kernel to have minimal dependencies. By the release of [[Windows 7]], virtual DLLs were brought as part of MinWin, intended to lower a bunch of DLLs in the boot phase. For these redirections, a newer <code>apisetschema.dll</code> library was introduced, defining endpoints to newer virtual DLLs. 9 days later after 6469 compilation, on October 13, 2007 at Microsoft's Channel9 network, a video of Eric Traut's presentation at University of Illinois have been published, where he demonstrated MinWin capabilities, by running unidentified early Windows 7 build at Virtual PC machine, demonstrating simple web server, running entirely on MinWin.<ref>The presentation's video: https://web.archive.org/web/20071025182945/http://endeavour.acm.uiuc.edu/UIUC-ACM-RP07-Traut.wmv</ref> Noticeably, it featured ASCII-based boot screen, which have never been observed or found in early Windows 7 leaked builds yet. === Windows 8 === [[Windows 8]] has extended kernel capabilities and made the project more finalized, with the introduction of command-line booting support and boot loader enhancements in order to work with MinWin. The Xbox One operating system was based on Windows 8's MinWin foundation. === 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