欢迎来到天天文库
浏览记录
ID:9582296
大小:48.50 KB
页数:2页
时间:2018-05-03
《浅析计算机操作系统的发展》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、浅析计算机操作系统的发展浅析计算机操作系统的发展操作系统(OS,OperatingSystem)是配置在计算机硬件上的软件,是对硬件系统的首次扩充。它是合理地组织计算机的工作流程、实现计算机资源管理和方便用户使用计算机的系统软件。随着时代的进步,操作系统的新技术不断出现,功能不断地增加,并逐渐形成从开发工具到系统工具再到应用软件的一个平台环境,更加地满足了尽可能多用户的需要。如今,许多系统软件以及大量的应用软件都依赖于操作系统的支持,取得它的服务。 1操作系统的介绍 1.1操作系统的作用 可以从不同的观点来观察操作系统的作用: 1.1.1从一般用户的观点,操作系统帮助用户管
2、理计算机系统的软硬件、数据等各种资源,尽可能减少人工分配资源的工作以及人对机器的干预,发挥计算机的自动工作效率。 1.1.2从资源管理的观点看,当一个计算机系统同时供多个用户使用时,用户对系统中共享资源的需求可能会发生冲突,为了使得计算机的各种资源使用调度合理,高速设备与低速设备运行相互配合,操作系统必须协调好各种资源使用过程中的关系。 1.1.3操作系统实现了对计算机资源的抽象。操作系统通过自己的程序,将计算机系统的各种资源所提供的功能抽象,形成与之等价的操作系统的功能,并形象地表现出来,提供给用户方便地使用计算机。 1.2操作系统的发展过程 1.2.1人工操作方式 在
3、这个阶段的计算机,主要元器件是本文由.Licrokernel)技术。当前比较留行的、能支持多处理机运行的操作系统几乎全部都采用了微内核结构,例如大部分的Unix、Linux。目前的微内核结构不仅适用于通用操作系统,也已十分适合嵌入式的专用操作系统设计。 2.2面向对象操作系统 面向对象技术是基于抽象和隐蔽原则来控制大型软件的复杂度的。面向对象操作系统是指基于对象模型的操作系统,操作系统中的对象是对操作系统管理的信息和资源的抽象。基于该模型,用户可以在这个对象空间中用类似于文件路径的对象路径来引用网络中的任何对象,然后通过一个类似于CORBA的远程调用机制来访问这些对象。这样,不
4、同地点的用户,不管是一个人还是一台计算机,都可以在这个统一的对象空间中方便地访问整个网络中的任何资源,从而实现了在整网范围内的漫游。目前,已有许多操作系统采用了面向对象技术,如an开发了一个免费的操作系统,其核心是软件源代码属于用户,应开放。开放源代码软件随之发展起来。随着微软公司与诺维尔(Novell)公司在Linux上的结盟以及升阳启动OpenSolaris项目,开源软件模式及其实现的价值越来越得社会的认可。开源改变了未来操作系统的开发模式,使得聚集大家的力量打破组织边界、持续创造出更高质量、更安全和更易用的操作系统成为可能。此外,开源操作系统是偏向于以服务为主的商业模式。
5、3.2便携化 随着虚拟化技术的发展,目前的操作系统已经可以像文件一样随身携带,并在不同的计算机上运行。但对于现在的虚拟机规模过大等问题还有待进一步研究改进。 3.3网络化 网络已经成为人们生活中的一部份,操作系统也越来越依赖网络资源的共享与通信。尽管目前提出了网络操作系统和分布式操作系统,但这类操作系统在技术上还不成熟,因此要想达到目标,要在相关领域做重点研究。 4结束语 纵观操作系统40年的发展历史,我们可以发现,随着计算机系统互联互通的不断增强和计算需求的不断增长,操作系统也发生了巨大的变化,技术上的创新、用户体验上的升级、应用领域的扩展、功能的完善等,它在满足功能和
6、性能需求方面同时也开始与时俱进,适应发展的需要。现在我们看到使用的操作系统已经很完善了,相信以后操作系统的技术还是会不断的提高,操作系统会让大家使用起来更方便的。
此文档下载收益归作者所有