Windows编程_Lesson001_Windows 简介

来源:互联网 发布:阿里云计算是什么 编辑:程序博客网 时间:2024/05/17 15:03

Windows简介

Microsoft Windows(中文有时译作微软视窗,通常不做翻译)是微软公司推出的一系列操作系统。它问世于1985年,起初是 MS-DOS 之下的桌面环境,其后续版本逐渐发展成为主要以个人电脑和服务器用户设计的操作系统,并最终获得了世界个人电脑操作系统的垄断地位。此操作系统可以在几种不同类型的平台上运行,如个人电脑(PC)、移动设备、服务器(Server)和嵌入式系统等等,其中在个人电脑的领域应用内最为普遍。在 2004 年国际数据信息公司一次有关未来发展趋势的会议上,副董事长 Avneesh Saxena 宣布 Windows 拥有终端操作系统大约 70 % 的市场份额。
Windows 操作系统目前最新的稳定性操作系统是于 2015 年 7 月 29 日发布的 Windows 10。Windows Server 目前最新的稳定性操作系统是2016 年 9 月 26 日发布的 Windows Server 2016。

Windows版本历史

发布时间 版本代号 正式名称 1985 年 1.01 1986 年 1.03 Windows 1.03 ( 已停止支持 ) 1987 年 2.03 Windows 2.03 ( 已停止支持 ) 1988 年 2.1 Windows 2.1 ( 已停止支持 ) 1988 年 2.0 Windows/286 2.0 ( 已停止支持 ) 1988 年 2.1 Windows/386 2.1 ( 已停止支持 ) 1990 年 3.0 Windows 3.0 ( 已停止支持 ) 1992 年 3.1 Windows 3.1 ( 已停止支持 ) 1992 年 3.11 Windows For Workgroups 3.1 ( 已停止支持 ) 1994 年 NT 3.1 Windows NT 3.1 ( 已停止支持 ) 1994 年 3.2 Windows 3.2(简体中文版)( 已停止支持 ) 1994 年 NT 3.5 Windows NT 3.5 ( 已停止支持 ) 1995 年 NT 3.51 Windows NT 3.51 ( 已停止支持 ) 1995 年 4.0 Windows 95 ( 已停止支持 ) 1996 年 NT 4.0 Windows NT 4.0 ( 已停止支持 ) 1996 年 CE 1.01 Windows CE 1.01 ( 已停止支持 ) 1997 年 CE 2.0 Windows CE 2.0 ( 已停止支持 ) 1997 年 CE 2.01 Windows CE 2.01 ( 已停止支持 ) 1998 年 CE 2.10 Windows CE 2.10 ( 已停止支持 ) 1998 年 CE 2.11 Windows CE 2.11 ( 已停止支持 ) 1998 年 4.1 Windows 98 ( 已停止支持 ) 1999 年 CE 2.12 Windows CE 2.12 ( 已停止支持 ) 1999 年 4.1 Windows 98 Second Edition(98 SE)( 已停止支持 ) 2000 年 NT 5.0 Windows 2000 ( 已停止支持 ) 2000 年 4.9 Windows Millennium Edition (ME)( 已停止支持 ) 2000 年 CE 3.0 Windows CE 3.0 ( 已停止支持 ) 2001 年 NT 5.1 Windows XP ( 已停止支持 ) 2002 年 CE 4.1 Windows CE 4.1(已停止支持) 2002 年 NT 5.1 Windows XP Media Center Edition ( 已停止支持 ) 2002 年 NT 5.1 Windows XP TabletPC Edition ( 已停止支持 ) 2003 年 NT 5.2 Windows Server 2003 ( 已停止支持 ) 2003 年 NT 5.2 Windows XP 64-bit Edition ( 已停止支持 ) 2004 年 CE 5.0 Windows CE 5.0 ( 已停止支持 ) 2005 年 NT 5.2 Windows XP Professional x64 Edition ( 已停止支持 ) 2005 年 NT 5.2 Windows Server 2003 x64 Editions ( 已停止支持 ) 2006 年 NT 5.1 Windows Fundamentals for Legacy PCs ( 已停止支持 ) 2006 年 CE 6.0 Windows Embedded CE 6.0 ( 已停止支持 ) 2007 年 NT 6.0 Windows Vista ( 已停止支持 ) 2007 年 NT 6.0 Windows Home Server ( 已停止支持 ) 2008 年 NT 6.0 Windows Server 2008 ( 已停止支持 ) 2009 年 NT 6.1 Windows 7 ( 至 2020 年停止支持 ) 2009 年 NT 6.1 Windows Server 2008 R2 ( 已停止支持 ) 2010 年 CE 7.0 Windows Phone 7 ( 已停止支持 ) 2011 年 CE 7.0 Windows Embedded Compact 7 ( 已停止支持 ) 2011 年 NT 6.1 Windows Home Server 2011 ( 已停止支持 ) 2012 年 NT 6.2 Windows 8 ( 已停止支持 ) 2012 年 NT 6.2 Windows RT ( 已停止支持 ) 2012 年 NT 6.2 Windows Server 2012 ( 至 2023 年停止支持 ) 2012 年 NT 6.2 Windows Phone 8 ( 至 2023 年停止支持 ) 2013 年 NT 6.3 Windows 8.1 ( 至2023年停止支持 ) 2013 年 NT 6.3 Windows RT 8.1 ( 至 2023 年停止支持 ) 2013 年 NT 6.3 Windows Server 2012 R2 ( 至 2023 年停止支持 ) 2014 年 NT 6.3 Windows Phone 8.1 ( 至 2023 年停止支持 ) 2015 年 NT 10.0 Windows 10 (每个版本技术支持5年,扩展支持10年) 2016 年 NT 10.0 Windows 10 Mobile (每个版本技术支持5年,扩展支持10年) 2016 年 NT 10.0 Windows Server 2016 ( 至 2026 年停止支持 )

16位图形用户界面

早期版本的Windows通常被看作仅仅是运行于MS-DOS系统中的一个图形用户界面,不是操作系统。主要因为它们在MS-DOS上运行并且被用作文件系统服务。不过,即使最早的16位版本的Windows也已经具有了许多典型的操作系统的功能,包括拥有自己的可执行文件格式以及为应用程序提供自己的设备驱动程序(计时器、图形、打印机、鼠标、键盘以及声卡)。与MS-DOS不同,Windows通过协作式多任务允许用户在同一时刻执行多个图形应用程序。最后,Windows还实现了一个设计精良的、基于内存分段的软件虚拟内存方案,使其能够运行大于物理内存的应用程序。代码段和资源在内存不足的时候进行交换,并且当一个应用程序释放处理器控制时,特别是等待用户输入的时候,数据段会被移入内存。16位版本的Windows包括Windows 1.0(1985),Windows 2.0(1987)及其近亲Windows/286及最后版本Windows 3.X。

16位图形用户界面

这个系列的16位的Windows的升级版本,仍然需要依赖16位的DOS基层程序才能运行,不算是真正意义上的32位操作系统,由于使用DOS代码,架构也与16位DOS一样,核心属于单核心,但也引入了部分32位操作系统的特性,具有一定的32位的处理能力。它可视为微软将MS-DOS操作系统和早期Windows图形用户界面集成出售,或本身也晋升为操作系统,因此用户就不用再单独购买MS-DOS以运行“Windows图形用户界面”了。这个系列包括Windows 95(第一版发行于1995年,后来的改进版本发行于1996年和1997年),以及三个版本的Windows 98(1998年、1999年和2000年)。这三个版本最终发展成为Windows ME。虽然它是Windows 98的家族之一,但从来没有在广告出现过。Windows ME也被认为是对Windows 2000的低端仿制版本,以适应想享受当时新出现的Windows 2000但苦于硬件性能不足的用户。

32位操作系统

这个系列是Windows NT体系结构操作系统,是真正的纯32位操作系统。Windows NT架构操作系统是完整独立的操作系统,不同于依然需要DOS基层程序的混合16/32位的Windows 9x。这个操作系统是为更高性能需求的商业市场而编写的32位操作系统。这个系列都是Windows NT架构,核心采用混合式核心即改良式微核心。它们包括 Windows NT 3.1(1992年)、 NT 3.5、 NT 3.51、 NT 4.0、 Windows 2000、 Windows XP、32位 Windows Vista和32位 Windows 7、 Windows 8、 Windows 8.1、 Windows 10(Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10同时有32位的x86版本与64位的x64版本)。 Windows Server 2003也有x86版本,包括Windows Server 2003 R2 Datacenter Edition(32-Bit x86), Windows Server 2003 R2 Enterprise Edition(32-Bit x86), Windows Server 2003 R2 Standard Edition(32-bit x86)等。

64位操作系统

64位Windows NT架构操作系统,分为支持于IA-64架构和x64架构的两种不同版本。
在历史上微软曾对两种不同的64位架构提供支持,其一是Intel公司和HP联合开发具有革新化的Itanium家族架构,或称之为IA-64;和AMD公司开发的演进化的x86-64架构。由于两种架构的核心设计思想不同,因此两种架构的操作系统和应用软件不具有互通性,但都对传统的IA-32架构的软件一定程度上提供支持。微软在发布Windows Server 2012 R2前放弃了对Itanium架构的支持。因此现在微软的64位产品指的单单是x86-64架构,而在微软的词汇中称为x64。

支持Itanium家族架构的微软Windows产品有:

  • Windows 2000 Advanced/Datacenter Server Limited Edition
  • Windows XP 64-bit Edition
  • Windows XP 64-bit Edition Version 2013
  • Windows Server 2003/2003 R2 Enterprise/Datacenter
  • Windows Server 2008/2008 R2 for Itanium Based System

支持x64架构的Windows产品有:
- Windows XP Professional x64 Edition
- Windows Server 2003/2003R2全线产品(Web版除外)
- Windows Vista/7/8/8.1
- Windows Server 2008/2008R2/2012/2012R2 全线产品
- Windows 10

64位操作系统

微软针对移动产品而开发的精简移动设备操作系统。包括Windows Mobile、Windows Phone和Windows 10 Mobile。

Windows CE 内核

  • Pocket PC 2000
  • Pocket PC 2002
  • Windows Mobile 2003
  • Windows Mobile 2003 SE
  • Windows Mobile 5
  • Windows Mobile 6
  • Windows Mobile 6.1
  • Windows Mobile 6.5
  • Windows Mobile 6.5.3
  • Windows Phone 7

Windows NT内核

  • Windows Phone 8/8.1
  • Windows RT
  • Winndows RT 8.1
  • Windows 10 Mobile

NT结构

这里写图片描述

软件 -> 用户态 -> 内核态 -> 硬件

这里写图片描述

参考文献,维基百科,Microsoft Windows

0 0