计算机操作系统的结构及功能探讨

计算机操作系统的结构及功能探讨

ID:9582929

大小:52.50 KB

页数:4页

时间:2018-05-02

计算机操作系统的结构及功能探讨_第1页
计算机操作系统的结构及功能探讨_第2页
计算机操作系统的结构及功能探讨_第3页
计算机操作系统的结构及功能探讨_第4页
资源描述:

《计算机操作系统的结构及功能探讨》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、计算机操作系统的结构及功能探讨计算机操作系统的结构及功能探讨  操作系统作为计算机的核心组成部分,在计算机系统中占据重要地位。自计算机诞生以来,人们一直致力于研究和革新计算机操作系统,不断挑战实用性和完美性的计算机与系统的结合。计算机的种类繁多,包括个人计算机、服务器、大型计算机、超计算机等,应用范围也不同,从个人使用、办公、科学研究、网络服务器、工业自动化控制等等。而不同的计算机,不同的应用范围都需要不同的操作系统支持计算机在各自领域的应用。随着计算机的应用范围越来越广,计算机系统的结构和功能也必须不断更新和进步。此外,计算机的硬件技术也不断发展,高度集成化、智能化的技术不断应用到计算机硬

2、件的研发中,短短数十年,计算机的CPU从单核发展到双核、多核,现在已经出现了8核的CPU。此外,计算机的硬盘容量和显卡控制系统也不断更新,存储量和存储效率不断提高,以满足更高的用户需求标准。例如十年前,一部高清DVD格式的电影也就500mb左右,而现今的高清电影动辄十几个G,因此计算机硬件也不得不跟上时代发展的需要。在此情况下,计算机操作系统技术的不断发展技术发展和社会进步的必要,也是不断满足用户需求,为用户提供更加高效、快捷的计算机需求的必然[1]。  1计算机操作系统的发展  1946年世界上第一台计算机在美国诞生,半个世纪来,计算机不断进化、发展,已经成为近代社会对世界影响最大的发明之

3、一。计算机的进化过程中不断以提高运算速度、缩小体积、增大容量为发展动力,整个发展过程不仅要求计算机硬件不断应用新技术不断发展,同时也要求能适应硬件发展需求和计算机进化需要的操作系统。本文由.L.收集整理  计算机诞生之初并没有操作系统,人们通过各种按钮来控制计算机,随着计算机功能的不断增加,应用范围不断增大,传统的按钮已经不能满足计算机操作的需要。后来,科学家们研究了针对计算机控制其工作的汇编语言,这种汇编语言是计算机操作系统的雏形。操作者将汇编语言打制成有孔的纸带,并输入计算机中,供计算机编译。此后,为了更好的使计算机运行和管理应用程序,科学家们通过不断研究发明了操作系统,计算机操作系统很

4、好地实现了对计算机程序的控制和共用,能够对计算机的硬件资源进行高效管理,同时得益于集成电路技术的高度发展,微型计算机开始走向了改变世界的开始。  计算机发展至今,已经成为一门完整的学科,它的应用领域越来越广泛,已经成为现代信息社会的基础。二十一世纪是信息时代,信息时代离不开计算机技术的支撑,无论是大型计算机还是微型计算机,必须有硬件和软件共同组成,硬件技术随着机械、电子技术的发展不断前进,而软件技术中的最重要的组成部分操作系统也必须不断优化结构,不断开发新的功能,以适应现代社会的需要。  2操作系统的结构  操作系统作为典型的软件,是具有特殊结构的知识产品。软件的结构是软件功能和操作方式的体

5、现,是反映计算机硬件程序的客观存在。由于客观世界的不断变化,软件系统作为为客观事物服务的系统,也必须不断改变,以适应新的需求和新的技术进步。软件的结构设计决定了软件的功能和性能,是计算机软件工程师们一直研究的问题,而计算机操作系统作为大型的软件结构,需要更科学、强大的结构系统。计算机的操作系统的结构通常有整体式结构、层次结构、模块结构和内核结构等部分组成,以下分别介绍各个结构的功能与特性。  2.1模块组合结构  模块组合结构在早期的开发思路是各司其责。结构化的程序设计为早期的模块组合结构系统的开发提供了开发思路,在设计模块化的组合结构时,设计人员为了响应多通道程序同时运行的需求,设计了进程

6、的系统概念,并且设计了分时系统。在操作系统中首次应用了虚拟存储器的概念,使当时内存较小的计算机能够同时运行多个程序。为了更加优化系统多进程问题,研究者们设计了条件变量机制,并且针对结构中核内实体间的不安全因素提出了权能系统,典型的基于权能的系统如Hydra、EROS等[2]。随着计算机系统规模的不断扩大,模块之间的交互影响越来越繁琐,模块组合结构已经不能适应大型操作系统的发展需要,于是科学家们开始寻找更加高效的系统结构的设计方法,在此情况下,分层结构和层次结构开始应运而生了。  2.2层次结构  层次机构是解决系统中多程序同时运行占用共享资源的矛盾的重要解决思路。在进程分层结构中,系统按照依

7、赖关系分层实现系统功能,下层模块为上层模块提供功能结构,同时利用其更下层的模块提供的接口来为本层的系统服务,通过严格的层次调用,规定只能由上层模块调用下层模块,制约了模块结构中的系统交互,使系统的结构更加简单明了。而层次结构中也因为过多的层次降低了计算机系统的性能,同步分散,导致任务控制存储资源浪费较大,同时无限制的分层使系统膨胀化。基于层次结构中的优点和缺点,上世纪80年代后期,科学家们根据模块结构和层次结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。