生活哲学

您对 Windows NT 了解多少?

你听说过 Windows NT 吗?你对这个操作系统了解多少?在下面的文章中找出答案。

  1. 各个版本的 Windows Server 历史记录
  2. 比较 Windows 10 版本之间的差异
  3. 如何检查计算机上安装的 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 的适用于所有个人计算机的多功能操作系统产品线。

你对 Windows NT 了解多少?

“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 的过渡。

你对 Windows NT 了解多少的图片 2?

为 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 版本列表

版本
市场名称
版本
发布日期
内部版本号
3.1 Windows NT 3.1 Workstation(仅限 Windows NT),Advanced Server 1993 年 7 月 27 日 528 3.5 Windows NT 3.5 Workstation,Server 1994 年 9 月 21 日 807 3.51 Windows NT 3.51 30/5/1995 1057 4.0 Windows NT 4.0 Workstation,Server,Server Enterprise版本、终端服务器、嵌入式 24/8/1996 1381 5.0 Windows 2000 Professional、Server、Advanced Server 17/2/2000 2195 DatacenterServer 2000 年 9 月 26 日 5.1 Windows XP Home、Professional、Mediacenter(原始版本,2004 和 2005), Tablet PC (original version and 2005), Starter, Embedded, Home N, Professional N October 25, 2001 2600 Windows Fundamentals July 8, 2003.2 Windows XP 64-bit Edition Version 2003 2003 年 3 月 28 日 3790 Windows Server 2003 Standard、Enterprise、Datacenter、Web、Storage、Small Business Server, Compute Cluster 24/4/2003 Windows XP Professional x64 Edition 25/4/2005 Windows Server 2003 R2 Standard, Enterprise, Datacenter, Web, Storage, Small Business Server, Compute Cluster 6/12/2005 Windows Home Server 七月16, 2007 6.0 Windows Vista Starter, Home Basic, Home Premium, Business, Enterprise, Ultimate, Home Basic N, Business N

营业时间: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/2018

17763 (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 所需的最低硬件参数。

Windows 版本
CPU
内存
可用磁盘空间
NT 3.1 i386, 25 MHz 12 MB 90MB NT 3.1 Advanced Server 16 MB NT 3.5 Workstation 12 MB NT 3.5 Server 16 MB NT 3.51 Workstation 12 MB NT 3.51 Server 16 MB NT 4.0 Workstation i486, 25 MHz 12 MB 124 MB NT 4.0 Server 16 MB 2000 专业奔腾,133 MHz 32 MB 650 MB 2000 服务器 128 MB 2000 专业奔腾,133 MHz 32 MB 650 MB 2000 服务器 128 MB XP 奔腾,233 MHz 64 MB 1.5 GB 服务器 2003 133 MHz 128 MB Vista Home Basic 800 MHz 512 20 GB Vista MB(其他版本) 1 GHz 1 GB 40 GB 7 for IA-32 16 GB 7 for x64 2 GB 20 GB 8 for IA-32 1 GHz with NX bit, SSE2, PAE 1 GB 16 GB 8 for x64 2 GB 20 GB 8.1 for IA-32 1 GB 16 GB 8.1 for x64 1 GHz with NX bit, SSE2, PAE, CMPXCHG16b, PrefetchW 和 LAHF/SAHF 2 GB 20 GB 10 for IA-32 1 GHz with NX bit, SSE2 , PAE 1 GB 16 GB 10 用于 x64 1 GHz,带 NX 位、SSE2、PAE、CMPXCHG16b、PrefetchW 和 LAHF/SAHF 2 GB 20 GB

希望这篇文章对你有用!

相关资讯

评论

回复