操作系统发展的现状论文.doc
《操作系统发展的现状论文.doc》由会员分享,可在线阅读,更多相关《操作系统发展的现状论文.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机操作系统论文操作系统的发展现状摘要作为配置在计算机系统上的第一层系统软件,历经40年的发展,现代操作系统以其方便性和有效性为用户与计算机之间的“交流”作出了巨大贡献,对计算机硬件系统进行了首次扩充,提供了用户与计算机硬件进行交互的接口,作为计算机系统资源的管理者,保障了计算机能够更高效的运行。关键词操作系统 正文一:操作系统的产生与发展历程操作系统之本意原为提供简单的工作排序能力,后为辅助更新更复杂的硬件设施而渐渐演化。而个人电脑的操作系统因袭大型电脑的成长之路,在硬件越来越复杂、强大时,也逐步实践以往只有大型电脑才有的功能。 自从1946年2月14日年第一台计算机ENIAC产生以来,在
2、计算机用户与计算机系统之间起着桥梁作用的操作系统(Operating System,简称OS)也开始了其漫长的征程,经历了人工操作方式、脱机输入/输出(Off-Line I/O方式)、单道批处理系统(Simple Batch Processing System)、多道批处理系统(Multiprogrammed Batch Processing System)、分时系统(Time-Sharing System)以及实时系统(Real-Time System)的发展历程, 并且即将迎来网络OS、分布式OS、嵌入式OS以及并行OS的时代,OS无限的发展前景是我们难以预测的。OS是由于客观需要而产生的
3、,它伴随计算机技术本身及其应用的发展而逐步发展和不断完善,它的功能由弱到强,在计算机系统中的地位不断提高,如今它已经成计算机系统的核心,无一台计算机是不配置OS的。 1975年美国Microsoft(微软)公司生产出世界上最早的操作系统MS-DOS(Microsoft Disk Operating System,磁盘操作系统),短短不到40年的时间OS的发展可以说是飞速的。在这40年中,OS强大的管理功能(包括对处理器、存储器、计算机设备以及文件的管理),为计算机系统内部多道程序的运行提供了良好的运行的环境,保证了多道程序有条不紊地、高效地运行,最大程度的提高了系统中各种资源的利用率,方便了用
4、户的使用,受到了计算机用户的广泛青睐,我们不敢想象,在21世纪这个信息时代,用户使用一台没有安装任何OS的计算机会是如何的艰难。可以说这样的一台计算机与一台裸机几乎是没有任何差别的。二:操作系统的定义与目标 作为配置在计算机系统上的第一层软件,一般认为操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以方便用户使用的程序的集合。设计与开发OS的最终目的就是为了让用户更有效、更方便的使用计算机资源;创建可供用户使用的抽象资源,管理这些资源的并发使用,为应用程序提供良好的运行环境。其主要的目标可以归结为如下几点:1.方便性:由于计算机系统只能识别0和1代码,而用户习惯使用自然
5、语言,那么如何实现计算机系统与用户的“交流”便是OS要解决的重要任务之一。计算机系统通过配置OS,将用户用各种高级语言写出的程序(或命令)转换为机器可以识别的机器语言,从而大大的方便了用户使用计算机。2.有效性:OS实现计算机系统的有效性包括三方面的内容,(1)通过进程调度实现CPU和I/O设备始终保持忙碌状态从而使系统资源得到有效的利用。(2)通过管理内存和外存中存放的数据有序存放从而节省存储空间。(3)合理的组织计算机系统的工作流程进一步改善资源的利用率以及提高系统的吞吐量。3.可扩充性:计算机硬件的发展和体系结构的不断优化对OS提出了更高的功能和性能要求,以及因特网尤其是Internet
6、的发展也对OS提出了一系列新的要求。所以OS必须具有良好的可扩充性方能适应发展的要求。4.开放性:是指系统能够遵循世界标准规范,特别是遵循OSI(开放式系统互连)国际标准。凡遵循国际标准所开发的硬件和软件,能彼此兼容,可方便的实现互联。 三:操作系统的特点现在市场上流行的OS主要美国微软(Microsoft)的Windows 2003、Windows XP、刚刚诞生的Windows 7 、Linux以及UNIX操作系统,我们暂且不论他是什么品牌的OS,但我们可以发现,如上的几种OS以及还有由于版面原因所未能列出的,他们在各有千秋的同时又有一些共同的特点:1并发性(Concurrence),所谓
7、并发性是指两个或两个以上的活动或者事件在同一时间间隔内发生,OS是一个并发的系统,有多道程序同时运行,这些程序被称为并发程序,这样的系统就是并发系统。尤其是在引入了多道批处理系统之后,OS具有调度和处理多个程序同时执行的能力,多道程序都启动执行,但并未真真的同时进行,在系统内部,多个程序是交替使用系统资源来达到“并行”的,由于交替的时间很短(以纳秒甚至微秒为单位),所以在宏观上给用户一种“同时”进行的感觉,这就是现代OS所谓的“多任务”。这样做的目的是OS调度并发程序执行,使得计算机多个部件同时运行,比如,CPU和磁盘是不同的物理部件,可以让一个程序在CPU上执行,而另一个程序则向磁盘写数据,
8、等待执行。发挥并发性能够消除计算机系统之中硬件的相互等待,节省时间,有效的改善资源利用率,提高了计算机系统的效率。2.共享性(Sharing),是OS的另外一个重要的特性,指计算机系统中的资源可以被多个并发执行的程序共同使用,而不是被某个程序单独使用。比如,向每一个程序都一次性的提供所需的全部资源不但过于浪费,而且是不可能的,出于经济上的考虑,最现实的办法就是资源共享,即让系统程序和应用程序共用一套系统资源。共享性是计算机系统并发性的必然结果。资源共享的方式主要有互斥共享和同时访问两种。互斥共享看上去似乎是一个不可思议的概念,互斥共享主要是指对计算机硬件的共享,比如,有多个程序现在都需要使用某
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 发展 现状 论文
限制150内