鱼C论坛

 找回密码
 立即注册
查看: 1553|回复: 1

[学习笔记] 《WINDOWS程序设计》(002)1.1 Windows环境-1.1.1 Windows简史

[复制链接]
发表于 2018-10-14 13:30:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 兰陵月 于 2018-10-14 13:49 编辑

1.1  Windows环境


        对于Windows,似乎没有什么必要介绍。然而Windows给办公室及家庭桌面计算所带来的翻天覆地的巨大变化却经常被人们处置若然。其实在早期,Windows的道路颠簸曲折,步履蹒跚,征服桌面市场的目标也是扑朔迷离。

1.1.1  Windows简史

        1981年秋,IBM PC刚刚进入市场不久。当时PC(以及兼容机)上最流行的操作系统非MS-DOS(Microsoft Disk Operating System,微软磁盘操作系统)莫属。MS-DOS是一个非常简单的操作系统。用户通过MS-DOS提供的命令行界面发出指令,如dir或type,从而把应用程序加载到内存中来执行。对于应用程序员来说,MS-DOS仅仅提供了一套文件输入/输出(I/O)调用函数。对于其他任务,尤其是要在视频显示器上显示字符或图像时,应用程序就只能直接和PC的硬件打交道了。

        鉴于内存及硬件方面的限制,在小型计算机上引入复杂的图形环境步履维艰。1983年1月,苹果公司发布了短命的Lisa,提出了一种不同于字符模式环境的新思路。而接踵而来在1984年1月发布的Macintosh则为图形环境确立了明确的标准。尽管目前Mac的市场占有率正在不断下降,它所建立的标准仍然经常被人们用来衡量后续其他图形环境的优劣。所有图形环境,包括Macintosh以及Windows,都应当归功于施乐公司(Xerox)的帕洛阿托研究中心(PARC)在20世纪70年代中期所进行的开创性工作

        微软公司在1983年11月宣布了Windows(时间在Lisa之后Macintosh之前),两年之后,1985年11月Windows 1.0正式推出发放市场。接下来的两年内,为了支持国际市场,并为更多的图形显示器及打印机硬件提供驱动程序(driver),微软连续发放了若干Windows1.0的更新升级。

       1987年11月,Windows 2.0推入市场。这一版本在用户界面上作了若干改动。其中最重要的改动之一就是采用重叠窗口(overlapping windows)来取代了Windows 1.0版中的平铺窗口(tiled windos)。Windows 2.0还增强了键盘及鼠标接口的功能,尤其是针对菜单以及对话框窗口。

       到此为止,Windows只需要用到英特尔8086或8088微处理器实模式(Real Mode)和1MB的内存。紧接着Windows 2.0之后推出的Windows/386则采用了英特尔386微处理器的“虚86”(Virtual 86)模式,以支持多个直接访问硬件的DOS程序的窗口化及多任务化。因此,Windows 2.1亦相应被称为Windows/286。

      Windows 3.0是1990年5月22日推向市场的。之前的Windows/286及Windows/386在这一版本中合二为一,成为一个产品。Windows 3.0的大改动之一就是支持英特尔286、386以及486微处理器的16位保护模式操作(16-bit Protected-Mode Operation)。这就是说,Windows及其应用程序可以享用的内存增大到了16MB
(16位段地址:16位偏移地址模式)Windows中用于控制程序运行及文件管理的外壳(Shell)程序也都重新写过。在Windows家族的各个版本中,Windows 3.0是第一个在人们的家庭和办公室内站住了脚的版本。

      聊Windows的历史就不能不提OS/2。最初OS/2是由微软与IBM合作开发的、独立于DOS及Windows之外的操作系统。OS/2的1.0版(字符模式)在1987年下半年投放市场,它可以在英特尔286(以及后续的)微处理器上运行。图形化的展示管理器(Presentation Manager, PM)随OS/2的2.1版在1988年10月现身。最初,PM是作为Windows的一种保护模式版本出现的,但是由于它的图形API改动太大,以至于要让软件制造商同时支持这两种系统颇有些勉为其难。

      到了1990年9月,IBM与微软之间的矛盾日益激化,迫使两个公司分道扬镳。IBM全面接管了OS/2,而微软则明确了将Windows作为该公司的操作系统战略核心。尽管OS/2至今仍还有不少痴心的倾慕者,但是要跟风行世界的Windows相比,只能是小巫见大巫了。

      微软Windows 3.1于1992年4月发布。若干重大特点包括有矢量字体(TrueType Font,TTF)技术(该技术把可伸缩轮廓字体引入了Windows),多媒体(声音及音乐),对象链接与嵌入(Object Linking and Embedding,OLE),及标准通用对话框。Windows 3.1必须在286或386处理器的保护模式下表运行,并最少需要1MB的内存。

      Windows NT于1993年7月投放市场,是Windows家族中第一个支持英特尔386、486以及奔腾微处理器32位模式的版本。在Windows NT环境中运行的程序,可以访问32位地址空间,并采用32位的指令集。(本章后面,我们就地址空间将专门讨论。)在设计上,Windows NT可以移植到非英特尔处理器上,它可以在若干RISC工作站上运行。

      Windows 95于1995年8月发布。和Windows NT一样,Windows 95也支持英特尔386及其后续微处理器的32位编程模式。尽管Windows NT的某些特征并没有被包括进来,比如高安全性以及RISC机器的可移植性,但Windows 95的长处就在于它对硬件资源所求甚少。

      1998年6月,Windows 98进入市场。Windows 98的主要改进包括性能方面的提高,硬件方面更强有力的支持,以及与因特网及万维网更为紧密的整合。

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2018-10-14 13:51:37 | 显示全部楼层
718726787 发表于 2018-10-14 13:50
啊,哈哈哈,不错

先全文敲入WORD文档,然后逐段逐段学习。

向你们这些前辈、达者学习,致敬!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 00:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表