Windows 2000

历史

Windows 2000是Windows NT家族中的一部分，目的是为了要取代Windows NT 4.0。原先被称作Windows NT 5.0，随后称之为Windows NT 2000，最后微软决定简化名称，在1998年10月27日定名为Windows 2000。第一个Windows 2000的测试版在1998年9月发布，测试版一直发布到1999年4月29日第三个测试版为止，测试期间有针对DEC Alpha平台的Windows 2000发布，但是第二个测试版取消（因此Windows NT 4.0成为微软最后一个支持跨平台的操作系统，直到Windows XP开始支持x86-64平台为止）。测试结束之后，从1999年7月到1999年11月微软还发布三次发布候选版（release candidates）。最终在1999年12月12日，微软发布Windows 2000。
Windows 2000原本是项目要取代Windows 98和Windows NT 4.0，不过最后微软并没有实施。微软在1999年发行Windows 98升级版"Windows 98 Second Edition"，也在2000年9月29日发布能够支持32个处理器的Windows 2000 Datacenter Server，目标是瞄准大型的计算机系统。
2004年2月12日（或者之前），发生Windows 2000源代码泄漏的事件，泄漏者将源代码流传到网络上，随后微软发布以下的声明：
微软的源代码是有著作权而且受到交易安全的保护，任何公布、散布、下载或者使用这些泄漏的源代码都是非法的。
尽管微软发出警告，但是这些泄漏的源代码已经透过网络文件分享广泛的流传出去，甚至在2004年2月16日还有从泄漏的源代码中发现Internet Explorer的安全漏洞。

架构

Windows 2000是高度模块化的系统，系统中包含了两个层次：用户模式和核心模式。用户模式顾名思义代表了用户程序在这个模式中运行，只能访问部分的系统资源。核心模式则可以访问所有的系统资源，包含了存储器和外部的设备。用户模式运行程序是透过"Executive"的接口来运行，而Executive本身是位于核心模式，因此可以访问到各种系统资源。