公告:
由于近期本站访问量增加,单核VPS不足以提供足够的性能为各位服务,网站访问速度较慢。请考虑
向我们捐赠
,帮助我们升级服务器!
查看“Windows NT 3.1”的源代码
←
Windows NT 3.1
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
<div class="navi" style="vertical-align: super; font-size: 84%; margin: -10px 0px 0.9em 1em">[[Windows_桌面操作系统|Windows 桌面操作系统]] > '''Windows NT 3.1'''</div> <div style="text-align: center;font-size: 300%;"> <font style="font-family:'宋体'"> {{lang|en|{{color|#0A0A0A|New Technology.}}}}<br> </font> </div> {{Infobox Windows |image = NT3.1Board.png |imagecaption = Windows NT 3.1 |codename = NT/OS2 |kernel = NT 3.1 |arch = x86, Alpha, MIPS |release = 1993/7/27 |supportmain = 2000/12/31 |supportend = |agreement = |previous = |next = [[Windows NT 3.5]] }} == 综述 == Windows NT 3.1(Codename “NT OS/2”)是 Microsoft 基于 Windows NT 内核开发的的第一个操作系统。 它针对英特尔 i860 CPU 开发,但是在1989年它移植到 MIPS 平台,并于 1990 年移植到英特尔 80386。 它也发布了用于 MIPS(MIPS64)平台的版本,之后在 DEC Alpha 上发布。 == 新功能与特色 == 1.Object Manager 对象管理器是一个执行体的子系统,所有其他的执行体子系统,特别是系统调用必须通过它来获得对 Windows NT 资源的访问,这使得对象管理器成为资源管理的基础设施。对象管理器用来避免在其他子系统中管理资源带来的冗余与不安全。在对象管理器视角,每个资源都是一个对象,不论是物理资源(如文件系统或外设),还是逻辑资源(如一个互斥锁)。 2.缓存控制器 Windows Cache Manager 与内存控制器、I/O 控制器、I/O 驱动一起为正常的文件 I/O 提供缓存,这种文件缓存是针对文件块,对本地文件与远程文件提供了一致的服务。实际上这是特殊的文件内存映射。 3.i/o(输入/输出) 管理器 允许用户态程序与设备的通信。I/O 管理器把用户态程序的读写请求翻译给硬件。例如,I/O 管理器接收文件系统 I/O 请求,翻译为对相关设备的调用,与低层设备驱动程序合作执行硬件读写操作。还包括了 I/O 操作的 cache 管理。 4.本地过程调用 (lpc) 提供了一种进程间通信端口机制。是 Microsoft RPC 的基础. 5.内存管理 管理虚拟内存,控制内存保护,以及物理内存与二级存储之间的分页调度,以及物理内存的分配.还能分析PE格式可执行程序,以便映射入或卸载这些程序。 6.进程结构 处理进程与线程的创建与终止,实现了作业概念(从 Windows 2000 开始). 7.即插即用管理器 处理即插即用,支持在启动时的设备检测与安装,按需停止或启动一个设备。它的大部分实际上是在用户态的 Plug and Play Service 中实现。 8.电源管理 处理电源事件(关机,睡眠 stand-by,休眠等),通知受影响的驱动程序。 9.安全引用监视(srm) 强制实行安全规则的子系统通过访问控制表(ACLs)确定一个对象或资源可以被访问。访问控制表由访问控制条目(ACEs)组成.ACE 包含了安全标识符(SID)与授予的操作列表,使得用户帐户、用户组账号、登录会话具有对资源的允许、不允许、审核(audit)等权限 10.GDR 图形设备接口是负责画线、字体绘制、处理调色板等。在 Windows NT 3.x 系列操作系统,GDI 属于用户态。从 Windows NT 4.0,GDI 移入了核心态,以提高图形性能。 11.kernel(内核) 内核(kernel)在 HAL 与执行体之间,实际上是"微内核"的理念下设计实现出来的。负责多处理器同步,线程与中断的调度与分派,自陷处理,异常分派,在启动时初始化设备驱动程序等。 12.核心态驱动 Windows NT 使用核心态的设备驱动程序与硬件交互。用户态下的程序看到的设备都是 I/O 管理器下的文件对象;而 I/O 管理器自身看到的设备是设备对象。核心态驱动程序分为 3 个层次:最高层驱动程序,中层驱动程序,低层驱动程序。最高层驱动程序,如 FAT 或 NTFS 的文件系统驱动程序,依赖于中层驱动程序。中层驱动程序由功能驱动(function driver)组成。功能驱动依赖于总线驱动,即服务于总线控制器、适配器(adapter)、桥(bridge)的驱动。Windows Driver Model(WDM)存在于中层。低层驱动直接控制硬件,不依赖于任何其他驱动程序。 13.硬件抽象层(HAL) 硬件抽象是一套软件子程序(routine),模拟了特定平台有关细节,使得程序不必直接访问硬件资源。因而可以写独立于设备的、高性能代码,通过操作系统访问硬件。例如,编译器屏蔽了 CPU 指令集的细节,应用程序作者无需考虑与CPU相关的指令。操作系统的硬件抽象使得程序只需调用操作系统级的操作,而屏蔽了硬件具体细节,使得程序具有了可移植性。 操作系统的硬件抽象层位于硬件与软件之间。对操作系统内核隐藏了硬件的大部分差异,使得核心态代码基本不需要改变即可运行于不同硬件配置的计算机上。硬件抽象大都是硬件驱动程序。被屏蔽的硬件信息包括 I/O 界面、中断设置、多处理器通信机制等。 == SKU == 包括Workststion与Advanced Server(开发之初称为Windows Advanced Server for LAN)两个SKU == Builds == {{Builds Legend}} ===Alpha=== * [[Windows NT 3.1:1.0.175.1|1.0.175.1]] * [[Windows NT 3.1:1.0.196.1|1.0.196.1]] * '''[[Windows NT 3.1:1.0 October 1991|1.0 October 1991]]''' * '''[[Windows NT 3.1:1.0.239.1|1.0.239.1]]''' ===Beta 1=== * '''[[Windows NT 3.1:3.1.297.1|3.1.297.1]]''' * '''[[Windows NT 3.1:3.1.340.1|3.1.340.1]]''' ===Beta 2=== * '''[[Windows NT 3.1:3.1.404.1|3.1.404.1]]''' ===Final Beta=== * '''[[Windows NT 3.1:3.1.438.1|3.1.438.1]]''' * [[Windows NT 3.1:3.1.4xx.1|“NT vs OS/2 shootout” Build ]] * '''[[Windows NT 3.1:3.1.475.1|3.1.475.1]]''' ===RTM=== * '''[[Windows NT 3.1:3.1.511.1|3.1.511.1]]''' ===Service Pack 3=== * '''[[Windows NT 3.1:3.1.528.1|3.1.528.1]]''' ===International Beta=== * '''[[Windows NT 3.1:3.1.531.1|3.1.531.1]]''' [[Category:操作系统概述页]] [[Category:NT操作系统]]
本页使用的模板:
模板:Builds Legend
(
查看源代码
)
模板:Infobox Buildinfo/css
(
查看源代码
)
模板:Infobox Windows
(
查看源代码
)
模板:NavBar
(
查看源代码
)(受保护)
返回
Windows NT 3.1
。
Cookie帮助我们提供我们的服务。通过使用我们的服务,您同意我们使用cookie。
确定
导航菜单
个人工具
创建账号
登录
命名空间
页面
讨论
大陆简体
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
编辑指南
使用本百科
批量上传文件
暗色模式
工具
链入页面
相关更改
特殊页面
页面信息