你听说过 Windows NT 吗?你对这个操作系统了解多少?在下面的文章中找出答案。
- 各个版本的 Windows Server 历史记录
- 比较 Windows 10 版本之间的差异
- 如何检查计算机上安装的 Windows 10 版本
什么是 Windows NT?
Windows NT 是微软生产的操作系统系列,第一个版本于 1993 年 7 月 27 日发布。这是一个多任务操作系统,多用户和独立处理器。
Windows NT 的第一个版本是 Windows NT 3.1,为工作站和服务器制造。它旨在补充基于 MS-DOS 的 Windows 版本(包括 Windows 1.0 到 Windows 3.1x)。逐渐地,Windows NT 家族扩展到了 Microsoft 的适用于所有个人计算机的多功能操作系统产品线。
“NT”以前被认为是“New Technology”的缩写,但现在没有具体含义。从 Windows 2000 开始,NT 已从产品名称中省略,仅记录在产品版本代码行中。
NT 是 Windows 的第一个 32 位版本,而 Windows 3.1x 和 Windows 9x 等面向用户的版本是 16 位/32 位“混合”操作系统。它是一个多架构操作系统。最初,NT 支持多种脚本架构,包括 IA-32、MIPS 和 DEC Alpha,然后是 PowerPC、Itanium、x64 和 ARM。最新版本支持 x86(更具体地说是 IA-32 和 x64)和 ARM。 Windows NT 系列的主要功能有 Windows Shell、Windows API、Native API、Active Directory、组策略、硬件抽象层、NTFS、BitLocker、Windows Store、Windows Update 和 Hyper-V。
NT名称的含义
建议 Dave Cutler 最初打算将其命名为 WNT 但该项目打算成为 OS/2 的下一部分并在获得 Windows 品牌之前称为 NT OS/2.Mark Lucovsky-NT 开发人员之一声称这个名称取自最初的 Intel i860 目标处理器,代号为 N10(“N-Ten”)。然而,在 1998 年与比尔盖茨的问答环节中,他透露 NT 代表新技术,但现在不再具有任何特定含义。 NT 在 Windows 2000 的发布名称中消失了,尽管 Microsoft 将该产品描述为基于 NT 技术(基于 NT 技术开发)。
主函数
NT 的主要设计目标是硬件和软件的移动性。 NT 操作系统的不同版本已针对许多处理器体系结构发布,最初是 IA-32、MIPS 和 DEC Alpha。更高版本支持 PowerPC、Itanium、x86-64 和 ARM。这种设计的想法是为每个平台拥有一个带有硬件抽象层(HAL)的通用代码库。
但是在 Windows 2000 中,不再支持 MIPS、Alpha 和 PowerPC。在 Windows API、POSIX 和 OS/2 API 等几个 API 的支持下(以下两个 API 在 Windows XP 开始时被删除),开发人员已经达到了广泛的软件兼容性的目标。部分 MS-DOS 兼容性也通过集成的 DOS 虚拟机实现,尽管此功能已在 x86-64 架构中删除。
NT 支持的每个对象(文件、函数和角色)的访问控制列表是一组应用于系统和服务的安全权限。 NT支持Windows网络协议,继承了之前的OS/2 LAN Manager网络以及TCP/IP。
Windows NT 3.1 是第一个在 32 位处理器上使用 32 位虚拟内存地址的 Windows 版本。它的配套产品 Windows 3.1 使用分段地址并从 16 位地址迁移到 32 位地址。
Windows NT 3.1 有一个提供系统 API 的内核,在监视模式下运行(x86 中的 Ring O;在 Windows NT 中称为所有平台上的“内核模式”)和一组人类空间环境 使用单独的 API,包括新的 Win32 环境、OS/2 1.3 文本模式环境和 POSIX 环境。全优先多任务(preemptive multitasking)可以中断正在运行的任务来调度其他任务,而不需要像Windows 3.1应用程序那样依赖用户程序放弃CPU控制(虽然MS-DOS应用程序在Windows s中优先执行多个任务)使用 Windows/386)。
值得注意的是,在Windows NT 3.x 中,一些I/O 驱动子系统如视频和打印是用户模式子系统。在 Windows NT 4 中,打印机后台处理程序子系统、视频和服务器切换到内核模式。第一个 Windows NT GUI 对 Windows 3.1 界面的兼容性产生了强烈的影响并对其进行了编程。 Windows NT 4 的界面经过重新设计以适应新的 Windows 95,标志着从程序管理器设计向 Windows shell 的过渡。
为 NT 创建了一个安全的文件系统,记录为 NTFS。 Windows NT 也可以使用其他可安装的文件系统。从 3.1 版开始,NT 可以安装在 FAT 或 HPFS 文件系统上。
Windows NT 有自己的驱动程序模型,与旧的驱动程序框架不兼容。在 Windows 2000 中,升级后的 Windows NT 驱动程序模型成为 Windows 驱动程序模型,并在 Windows 98 中首次引入,但基于 NT 驱动程序模型。 Windows Vista 增加了对 Windows Driver Foundation 的本机支持,适用于 Windows XP、Windows Server 2003 和 Windows 2000。
开发过程
微软在 1988 年 10 月决定创建一个兼容 OS/2 和 POSIX 的移动操作系统,以支持多任务处理。1989 年 11 月,Windows NT 被称为 OS/2 3.0 ,微软和IBM联合开发的第三版操作系统。为确保便携性,开发人员最初使用英特尔 i860XR RISC 处理器,但随后在 1989 年末切换到 MIPS R3000 处理器,然后在 1990 年切换到英特尔 i386。
微软还继续并行开发无资源和基于 DOS 的 Windows 环境,从而在 1990 年 5 月发布了 Windows 3.0。Windows 3 非常成功,以至于微软决定将尚未发布的 NT OS/2 版本的主要应用程序编程接口从 API OS/2 扩展到扩展的 Windows API。这一决定在微软和IBM之间引起了很多争论,导致合作终止。 IBM 继续开发 OS/2,而 Microsoft 继续使用重命名的 Windows NT。尽管这两种操作系统都没有微软的 MS-DOS 或 Windows 产品那么受欢迎,但 Windows NT 比 OS/2 更成功。
微软从由 Dave Cutler 经营的 Digital Equipment Corporation 聘请了一组开发人员来构建 Windows NT 和 Culter 之前的 DEC 设计经验的许多元素。这也是 Dave Cutler 为 DEC Prism 开发的未发布的基于对象的操作系统。这个开发团队由已解散的 OS/2 团队的选定成员组成。该操作系统旨在运行多个脚本架构和每个架构中的多个硬件平台。
内核和操作系统是通过Windows NT内核模式代码来区分的,并且被设计成一个修改过的小内核,因为Windows NT受到卡内基梅隆大学开发的Mach的影响,但不符合纯粹人格的所有标准。内核和操作系统都链接到单个加载模块 ntoskrnl.exe 中;从外观上看,内核和操作系统几乎没有区别。
Windows NT API 以未记录的“根”API 子系统的形式部署,导致后来采用 Windows API(进入 Win32 子系统)。 Windows NT 是最早使用 Unicode 的操作系统之一。
Windows NT 版本列表
营业时间:2006 年 11 月 30 日
消费者:2007 年 1 月 30 日
6000 (RTM)、6001 (SP1)、6002 (SP2) Windows Server 2008 Foundation、Standard、Enterprise、Datacenter、Web 服务器、HPC 服务器、基于 Itanium 的系统 2008 年 2 月 27 日6001 (RTM), 6002 (SP2)
6.1 Windows 7 Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate 2009 年 10 月 22 日7600 (RTM), 7601 (SP1)
Windows Server 2008 R2 Foundation、Standard、Enterprise、Datacenter、Web Server、HPC Server、基于 Itanium 的系统 Windows Home Server 2011 2011 年 4 月 6 日7600 (RTM)
6.2 Windows 8 Windows 8、Windows 8 专业版、Windows 8 企业版、Windows RT 2012 年 10 月 26 日 Windows Server 2012 9200 基础、基础、标准、数据中心 2012 年 9 月 4 日 6.3 Windows 8.1 Windows 8.1、Windows 8.1 Pro、Windows 8.1 Enterprise、Windows RT 8.1 2013 年 10 月 18 日 9600 Windows Server 2012 R2 Foundation、Essentials、Standard、 Datacenter10.0 Windows 10 Home、Pro、Pro Education、Pro for Workstations , 企业, 教育, Windows 10 S, IoT Core, 移动, 移动企业 2015 年 7 月 29 日10240 (TH1), 10586 (TH2), 14393 (RS1), 15063 (RS2), 16299 (RS3), 17134 (RS4), 17763 (RS5), 18362 (19H1)
Windows Server 2016 Essentials、Standard、Datacenter、Multipoint Premium Server、Storage Server、Hyper-V Server 2016 年 9 月 26 日14393 (RS1), 16299 (RS3)
Windows Server 2019 Essentials、Standard、Datacenter、Multipoint Premium Server 2/10/201817763 (RS5)
编程语言
Windows NT 是用 C 和 C++ 语言编写的,并使用了一些低级语言。 C 语言主要用于内核代码,而 C++ 主要用于用户模式代码。
支持的平台
32 位平台
Windows NT 3.1 最初是使用非 x86 系统开发的,然后迁移到 x86 体系结构。为 Intel x86、PC-98、DEC Alpha 兼容平台和 ARC 兼容 MIPS 平台发布了 Windows NT 3.1。 1995 年,Windows NT 3.51 增加了对 PowerPC 处理器的支持。
Intergraph Group 将 Windows NT 转移到他们的 Clipper 架构,后来宣布打算将 Windows NT 3.51 切换到 Sun microsystems SPARC 架构,但没有向用户出售任何版本。
只有两个 Windows NT 4.0 变体(IA-32 和 Alpha)在完整的服务包中可用。由第三方(摩托罗拉、鹰图等)制作的所有其他版本的更新很少,如果有公开更新。
Windows NT 4.0 是支持 Alpha、MIPS 或 PowerPC 的最后一个主要版本,尽管用于 Alpha 的 Windows 2000 开发一直持续到 1999 年 8 月,但是当 Compaq 停止在该架构上支持 Windows NT 时三天后,微软也取消了他们的 AlphaNT 计划。
微软于 2011 年 1 月 5 日宣布,Windows NT 的下一个主要版本将支持 ARM 架构。微软在 2011 年消费电子展上发布了在基于 ARM 的计算机上运行的 Windows 的初步版本(版本 6.2.7867)。这最终导致了 Windows 8 衍生的商业版本。 2012 年 10 月 26 日的 Windows RT,并在 Windows Phone 8 上通过 CE 执行 NT。
64 位平台
早期版本的 Windows NT 64 旨在在 Itanium 和 DEC Alpha 上运行。在最初的 Windows 64 位开发过程中,DEC Alpha 在 Microsoft 内部使用。这在微软发布后持续了一段时间licly 宣布他们将取消 Alpha 的 Windows 64 位发货计划。因此,Windows NT 的 Alpha 版本只有 32 位。
虽然 Windows 2000 仅支持 Intel IA-32(32 位),但 Windows XP、Server 2003、Server 2008 和 Server 2008 R2 每个版本都有一个专用于基于 Itanium 的系统的版本.与 Itanium 相比,Microsoft 更大规模地部署了 x64:自 Windows XP 以来的每个 Windows 版本都有一个 x64 版本。
硬件要求
以下是运行每个版本的 Windows NT 所需的最低硬件参数。
希望这篇文章对你有用!
评论