查看“Windows Research Kernel”的源代码
←
Windows Research Kernel
跳转到导航
跳转到搜索
因为以下原因,你没有权限 编辑此页:
你请求的操作仅限属于此用户组的用户执行:
用户
你可以查看和复制此页面的源代码。
{{NavBar|[[首页]] > [[Microsoft Windows 通述]] > [[Windows Server]] > [[Windows Server 2003]] > [[Windows Research Kernel]]}} {{Infobox Windows build |build of = [[Windows Server 2003]] |buildtag = 3800.1807.WRKP1.2(daveprobert) |family = nt |NT version = Windows NT 5.2 |build = 3800 |lab = WRKP1.2(daveprobert) |revision = 1807 |image = WinSRV2003Enterprise_RTM_Desktop.png |winver = Srv03-WRK-3800-Winver.png |arch = x86、x64 |compiled = 2006-6-22 }} Windows Research Kernel(Windows 研究内核,简称 WRK,也被称作 ''Microsoft Windows Academic Operating System'')是 [[Windows Server 2003 Build 3790.1830.srv03_sp1_rtm.050324-1447|Windows Server 2003 Service Pack 1]] 内核源代码的一部分,此内核于 2009 年公开发布。它主要用于大学、学院和科学中心,用于调查和研究 Windows NT 内核结构和工作原理。 WRK 几乎包含 Service Pack 1 内核的完整实现,但部分缺失(可以使用 [[Windows Server 2003 Build 3790.0.srv03_rtm.030324-2048|Windows Server 2003 RTM]] 内核恢复)。此外,内部初步定义和语法错误,以及对 IA-64 体系结构的支持已被删除和修复。特定的 <code>build.exe</code> 脚本也已被删除,整个构建过程是使用硬编码的 NMake 规则完成的。 == 描述 == 除了内核,WRK 还包括以下内容: * 硬件抽象层(HAL)及其 PDB 调试文件,用于: ** ACPI compatible EISA/ISA(<code>halacpi.dll</code>) ** ACPI 1.0 - APIC 平台(<code>halmacpi.dll</code>) ** MPS 1.4(<code>halmps.dll</code>) * 预编译文件,例如: ** HAL、VGA 引导驱动程序(<code>bootvid.dll</code>)和 SDBPAINT 的库文件 ** <code>ntoskrnl.exe</code> 的资源文件(<code>ntoskrnl.res</code>) * WRK 特定库:<code>ntoswrk.lib</code> 和 <code>ntosarch.lib</code>, * WRK 编译文档与 Windows 内核内部 * 适用于在特定目标复制 WRK 的 Bat 脚本。 生成的映像的内部版本号为 3800.1807,而包含的 HAL 映像包含可能的规范内部版本号 - 3790.1807。它还包括一个特定的[[内部版本实验室]] —— <code>WRKP1.2(daveprobert)</code>,假设 WRK 是由 Microsoft 员工 Dave Probert 发布的,在编译时,他在 Microsoft 的 NT 内核下属部门工作。 === 引导 === 要运行内核,需要 [[Windows XP Professional x64 Edition]] 或 [[Windows Server 2003 Build 3790.1830.srv03_sp1_rtm.050324-1447|Windows Server 2003 SP1]] 计算机,因为引导加载程序和会话管理器增量更改仅类似于 SP1 版本和更新版本。在 [[Windows XP Build 2600.1106.xpsp1.020828-1920|Windows XP SP1]] 和 [[Windows Server 2003 Build 3790.0.srv03_rtm.030324-2048|Windows Server 2003 RTM]] 上运行它需要额外的补丁。 要使用 WRK 引导目标系统,必须复制编译后的内核文件(对于 x86 为 <code>wrkx86.exe</code>,对于 x64 为 <code>wrkamd64.exe</code>)。对于 x86 系统,还需要将 <code>halacpim.dll</code> 或 WRK 中包含的其他 HAL 文件(例如 <code>halmacpi.dll</code> 和 <code>halmps.dll</code>)复制到 <code>C:\Windows\System32</code> 中。 然后,应在 <code>boot.ini</code> 中创建一条新的引导记录。 {{Collapse top|title=<code>boot.ini</code> 引导记录}} <syntaxhighlight lang="ini"> multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="WRK" /kernel=wrkx86.exe /hal=halacpim.dll </syntaxhighlight> {{Collapse bottom}} 在添加引导记录后,重新启动虚拟机并选择 WRK 引导条目。 [[分类:Windows Server 2003 的版本]]
此页使用的模板:
模板:Collapse bottom
(
查看源代码
)
模板:Collapse top
(
查看源代码
)
模板:Info
(
查看源代码
)
模板:Infobox/new
(
查看源代码
)
模板:Infobox/styles.css
(
查看源代码
)
模板:Infobox Windows build
(
查看源代码
)
模板:NavBar
(
查看源代码
)(受保护)
模板:Windows family
(
查看源代码
)
模块:Arguments
(
查看源代码
)
模块:Infobox
(
查看源代码
)
模块:Yesno
(
查看源代码
)
模块:字符串处理
(
查看源代码
)
返回
Windows Research Kernel
。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
批量上传文件
WinStory 门户
深色模式
工具
链入页面
相关更改
特殊页面
页面信息
获取短URL