操作系统开发的主要驱动力是什么?列出每次保证操作系统革命性发展的支撑技术。
早期操作系统
起初,电脑没有操作系统。人们通过各种操作按钮来控制电脑。后来出现了汇编语言,操作人员通过穿孔纸带将程序输入计算机进行编译。这些内置语言的电脑只能由操作人员自己运行,不利于设备和程序的使用。为了解决这个问题,出现了操作系统,它很好地实现了程序的使用和计算机硬件资源的管理。
随着计算技术和大规模集成电路的发展,微型计算机发展迅速。自20世纪70年代中期以来,计算机操作系统已经出现。从65438到0976,美国数字研究软件公司开发了8位CP/M操作系统。该系统允许用户通过控制台的键盘对系统进行控制和管理,其主要功能是管理文件信息,从而实现对硬盘文件或其他设备文件的自动访问。此后,一些8位操作系统大多采用CP/M结构。
DOS操作系统
计算机操作系统的发展经历了两个阶段。第一阶段是单用户单任务操作系统。在CP/M操作系统之后,还有C-DOS、M-DOS、TRS-DOS、S-DOS、MS-DOS等磁盘操作系统。
值得一提的是,MS-DOS是运行在IBM-PC及其兼容机上的操作系统。它源于SCP86-DOS,是基于1980中8086微处理器的单用户操作系统。后来微软获得了操作系统的专利,安装在IBM-PC上,命名为PC-DOS。1981年,微软的MS-DOS版本1.0和IBM的PC问世,这是第一个实用的16位操作系统。微型计算机进入了一个新时代。1987年,微软发布了MS-DOS 3.3版本,这是一个非常成熟可靠的DOS版本,微软获得了个人操作系统的霸主地位。
自1981问世以来,DOS经历了七次大的版本升级,从1.0版本到现在的7.0版本,不断改进和完善。但是DOS系统的单用户、单任务、字符界面、16位都没有改变,所以它的内存管理限制在640KB。
操作系统的新时代
计算机操作系统发展的第二个阶段是多用户多任务分时系统。其典型代表是UNIX、XENIX、OS/2和Windows操作系统。分时多用户、多任务、树形结构文件系统、重定向和管道是UNIX的三大特点。
OS/2是一个具有图形界面的32位系统,不仅可以处理32位OS/2系统的应用软件,还可以运行16位DOS和Windows软件。它集成了多任务管理、图形窗口管理、通信管理和数据库管理。
Windows是微软在1985+01年6月发布的第一代窗口式多任务系统,使PC进入所谓的图形用户界面时代。Windows 1.x是一个具有多窗口多任务功能的版本,但是当时的硬件平台是PC/XT,速度很慢,所以Windows 1.x并不是很受欢迎。1987年底,微软推出了MS-Windows的2.x版本,具有窗口重叠的功能,窗口大小也可以调整,扩展内存和扩展内存可以作为磁盘缓存,从而提高了整个电脑的性能,同时它还提供了众多的应用程序。
1990年,微软推出了Windows 3.0,进一步强化了功能,强大的内存管理,提供了相当数量的Windows应用软件,从而成为386和486微型计算机的新操作系统标准。随后,Windows发布了3.1版本,并推出了相应的中文版本。与3.0版本相比,3.1版本增加了一些新功能,受到了用户的欢迎,是当时最受欢迎的Windows版本。1995,微软推出了Windows 95。在此之前,Windows都是用DOS引导的,也就是说它们不是完全独立的系统,但是Windows 95是完全独立的系统,在很多方面做了进一步的改进,集成了网络功能和即插即用功能。它是一个全新的32位操作系统。1998年,微软推出了Windows 95的改进版。Windows 98最大的特点之一是将微软的互联网浏览器技术集成到Windows 95中,使访问互联网资源像访问本地硬盘一样方便,从而更好地满足人们日益增长的访问互联网资源的需求。Windows 98已经成为目前实际使用的主流操作系统。
自从微软在1985年推出Windows 1.0之后,Windows系统几乎成了操作系统的代名词,从DOS下运行的Windows 3.x到现在风靡全球的Windows 9x/Me/2000/NT/XP。
操作系统Linux
Linux是目前世界上最大的自由软件。它是一个可与UNIX和Windows相媲美的操作系统,具有完整的网络功能。Linux最初是由芬兰人Linus Torvalds开发的。它的源程序在网上公开后,引起了全世界计算机爱好者的热情。很多人下载了源程序,按照自己的意愿完善了某个功能,然后发回到网上。因此,Linux被雕琢成了世界上最稳定、最有前途的操作系统。
从发展的角度来看,Linux取代UNIX和Windows还为时过早,但一个稳定性、灵活性和易用性都非常优秀的软件,肯定会被越来越广泛的使用。