Windows NT:修订间差异
删除的内容 添加的内容
无编辑摘要 |
无编辑摘要 |
||
| (未显示同一用户的2个中间版本) | |||
第7行:
| 英文名 || '''NT Kernel / Windows NT Kernel'''
|-
| 开发者 || '''微软
|-
| 首次发布 || '''1993年7月(Windows NT 3.1)'''
第18行:
|}
'''NT内核'''(全称:'''Windows NT内核''',英语:''Windows NT Kernel'')是[[微软]]公司[[Windows]] NT系列[[操作系统]]的核心组件,采用[[混合内核]](Hybrid Kernel)架构设计。该内核最初于1989年启动开发,旨在构建一个真正的32位、[[抢占式多任务处理|抢占式]]、可重入、支持[[虚拟内存]]且具备跨硬件平台能力的操作系统核心
== 概述 ==
第28行:
=== 核心功能 ===
NT内核的核心功能包括[[线程]]调度与分派、[[陷阱(Trap)]]处理、异常分派、中断处理与分派,以及多处理器同步<ref name=":0" />。此外,内核还负责在系统启动时初始化必要的[[驱动程序|设备驱动程序]],以确保操作系统能够正常加载
== 体系结构 ==
第42行:
=== 执行体 ===
执行体(Executive)位于内核之上,是NTOSKRNL.EXE的上层部分,提供内存管理、进程与线程管理、安全引用监视、I/O系统、缓存管理等基础操作系统服务
=== 硬件抽象层 ===
硬件抽象层(Hardware Abstraction Layer,HAL)是隔离内核、设备驱动程序与执行体免受平台特定硬件差异影响的代码层<<ref name=":0" />。HAL使得同一套操作系统代码能够在不同硬件架构(如[[x86]]、[[MIPS]]、[[DEC Alpha]]、[[PowerPC]]、[[x86-64]]及[[ARM]])上运行,从而实现了Windows NT的可移植性目标
== 技术特性 ==
第56行:
=== 多处理器支持 ===
NT内核自设计之初即支持[[对称多处理]](SMP)架构,能够高效调度线程运行于多个处理器之上
=== 可移植性 ===
NT内核通过硬件抽象层与内核接口的抽象设计,实现了跨硬件平台的可移植性。系统仅需为不同平台提供对应的HAL,即可将同一套核心代码部署到多种处理器架构上
== 版本演进 ==
NT内核随Windows NT系列操作系统不断演进。Windows NT 3.1至3.51采用NT 3.x内核架构;Windows NT 4.0将图形设备接口(GDI)移入核心态以提升性能;Windows 2000(NT 5.0)引入即插即用管理器与电源管理器;Windows XP及后续版本持续扩展内核功能,支持64位运算与新一代硬件架构
== 参考文献 ==
| |||