收藏 分享(赏)

计算机操作系统论文10513new.doc

上传人:dreamzhangning 文档编号:2263377 上传时间:2018-09-08 格式:DOC 页数:5 大小:24KB
下载 相关 举报
计算机操作系统论文10513new.doc_第1页
第1页 / 共5页
计算机操作系统论文10513new.doc_第2页
第2页 / 共5页
计算机操作系统论文10513new.doc_第3页
第3页 / 共5页
计算机操作系统论文10513new.doc_第4页
第4页 / 共5页
计算机操作系统论文10513new.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、操作系统的发展浅谈操作系统的新技术摘要:操作系统(Operating System,简称 OS)是计算机系统的重要组成部分,是一个重要的系统软件,它负责管理计算机系统的硬、软件资源和整个计算机的工作流程,协调系统部件之间,系统与用户之间、用户与用户之间的关系。随着操作系统的新技术的不断出现功能不断增加。操作系统作为一个标准的套装软件必须满足尽可能多用户的需要,于是系统不断膨胀,功能不断增加,并逐渐形成从开发工具到系统工具再到应用软件的一个平台环境。更能满足用户的需求。本文主要针对操作系统在计算机发展中的核心地位和技术变革作出了分析,同时对算机操作系统的功能,发展和分类做了简单的分析和阐述。Ab

2、stract:The operating system is a very important part of computer system, it is an important system software, it is responsible for the management of the computer system hardware and software resources and the entire computer work flow, coordination between system components, systems and users, and t

3、he user and user between the relationship between them. With the new technology of the operating system of the appear constantly functions are added. Operating system as a standard software package must meet the needs of the user as much as possible, so the system rising inflation, the function is i

4、ncreasing, and gradually formed from a development tool to system tools to application software of a platform environment. More can satisfy the demand of users. This article mainly aims at the computer operating system in the development of core status and technological changes made analysis, and at

5、 the same time to calculate machine operating system, the development and the classification of the simple analysis and discussion. 关键词:计算机操作系统 发展 新技术 微内核 通信机制 面向对象操作系统是管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界

6、面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。但所有的操作系统都具有并发性、共享性、虚拟性和不确定性四个基本特征。目前的操作系统种类繁多,很难用单一标准统一分类。根据应用领域来划分,可分为桌面操作系统、服务器操作系统、主机操作系统、嵌入式操作系统。一、操作系统的基本介绍(一)操作系统的功能1、管理计算机系统的硬件、软件、数据等各种资源,尽可能减少人工分配资源的工作以及人对机器的干预,发挥计算机的自动工作效率。2、协调还要各种资源使用过程中的关系,使得计算机的各种资源使用调度合理,高速设备与低速设备运行相互配。3、为用户提供使用计

7、算机系统的环境,方便使用计算机系统的各部件或功能。操作系统通过自己的程序,将计算机系统的各种资源所提供的功能抽象,形成与之等价的操作系统的功能,并形象地表现出来,提供给用户方便地使用计算机。(二)操作系统的发展操作系统之本意原为提供简单的工作排序能力,后为辅助更新更复杂的硬件设施而渐渐演化。从最早的批次模式开始,分时机制也随之出现,在多处理器时代来临时,操作系统也随之添加多处理器协调功能,甚至是分布式系统的协调功能。其他方面的演变也类似于此。另一方面,在个人电脑上,个人电脑之操作系统因袭大型电脑的成长之路,在硬件越来越复杂、强大时,也逐步实践以往只有大型电脑才有的功能。1、手工操作阶段。在这个

8、阶段的计算机,主要元器件是电子管,运算速度慢,没有任何软件,更没有操作系统。用户直接使用机器语言编写程序,上机时完全手工操作,首先将预先准备好的程序纸带装入输入机,然后启动输入机把程序和数据送入计算机,接着通过开关启动程序运行,计算完成后,打印机输出结果。用户必须是非常专业的技术人员才能实现对计算机的控制。2、批处理阶段。由于 20 世纪 50 年代中期,计算机的主要元器件由晶体管取代,运行速度有了很大的提高,这时软件也开始迅速发展,出现了早期的操作系统,这就是早期的对用户提交的程序进行管理的监控程序和批处理软件。3、多道程序系统阶段。随着中、小规模的集成电路在计算机系统中的广泛应用,CPU

9、的运动速度大大提高,为了提高 CPU 的利用率,引入了多道程序设计技术,并出现了专门支持多道程序的硬件机构,这一时期,为了进一步提高 CPU 的利用效率,出现了多道批处理系统、分时系统等等,从而产生了更加强大的监管程序,并迅速发展成为计算机科学中的一个重要分支,就是操作系统。统称为传统操作系统。4、现代操作系统阶段。大规模、超大规模集成电路急速的迅速发展,出现了微处理器,使得计算机的体系结构更加优化,计算机的运行速度进一步提高,而体积却大大减少,面向个人的计算机和便携式计算机出现并普及。它的最大优点是结构清晰、功能全面、可以适应多种用途的需要并且操作使用方面。二、操作系统新技术从操作系统新技术

10、的角度看,它主要包括操作系统结构设计的微内核技术和操作系统软件设计的面向对象技术。(一)微内核操作系统技术现代操作系统设计中的一个突出思想是把操作系统中更多的成分和功能放到更高的层次(即用户模式)中去运行,而留下一个尽量小的内核,用它来完成操作系统最基本的核心功能,称这种技术为微内核(Microkernel)技术。1、微内核结构(1)把那些最基本、最本质的操作系统功能保留在内核中;(2)把大部分操作系统的功能移到内核之外,并且每一个操作系统功能均以单独的服务器进程形式存在,并提供服务。(3)在内核之外的用户空间中包括所有操作系统服务进程,也包括用户的应用进程。这些进程之间是客户/服务器模式。3

11、、微内核包含的主要成分(1)中断和异常处理机制;(2)进程间通信机制;(3)处理机调度机制;(4)有关服务功能的基本机制。4、微内核的实现微内核实现中的一个主要问题是“微”和性能要求的综合考虑。要做到“微”的关键是实现机制和策略分离的概念。由于微内核中最主要的是进程间消息通信和中断处理机制,下面简述两者的实现。5、进程间通信机制为客户和服务器提供通信服务是微内核的主要功能之一,也是内核实现其他服务的基础。无论是发送请求消息和服务器的回答消息都是要经过内核的。进程的消息通信一般是通过端口(port)的。一个进程可以有一个或多个端口,每个端口实际上是一个消息队列或消息缓冲区,它们都有一个唯一的端口

12、ID(端口标识)和端口权力表,该表指出本进程可以和哪些进程交互通信。端口 ID 和端口权力表内核维护。6、中断处理机制微内核结构中将中断机制与中断处理分离,即把中断机制放在微内核中,而把中断处理放到用户空间相应的服务进程中。微内核的中断机制,主要负责以下工作:(1)当中断发生时识别中断;(2)通过中断数据结构把该中断信号映射到相关的进程;(3)把中断转换成一个消息;(4)把消息发给用户空间中相关进程的端口,但内核不涉及到任何中断处理。(5)不少系统中的中断处理是用线程实现的。7、微内核结构的优点(1)安全可靠微内核降低了内核的复杂度,减少了发生故障的概率,也就增加了系统的安全性。(2)一致性的

13、接口当用户进程提出服务要求时,均是以消息通信方式经由内核向服务器进程提出的。因此,进程所面对的是一个统一一致的进程通信接口方式。(3)系统的可扩充性系统可扩充性强,随着新硬件与新软件技术的出现,只需对内核做很少的修改。(4)灵活性操作系统具有良好的模块化结构,可以独立地对模块进行修改,也可随意对功能进行增加和删除,因此操作系统可以按用户的需要进行剪裁。(5)兼容性许多系统都希望能运行在多种不同的处理器平台上,这在微内核结构下是比较容易实现的。(6)提供了对分布式系统的支持在微内核结构下操作系统必须采用客户/服务器模式。这种模式适合于分布式系统,可以对分布式系统提供支持。8、微内核的主要缺点在微

14、内核结构下,一次系统服务过程需要更多的模式(在用户态和核心态之间)转换和进程地址空间的开关,这就增加开销,影响了执行速度。(二) 面向对象操作系统技术面向对象操作系统是指基于对象模型的操作系统。目前,已有许多操作系统采用了面向对象技术,如 Windows NT 等。面向对象已成为新一代操作系统的一个重要标志。1、面向对象的核心概念面向对象的基本思想是把要构造的系统表示成一系列对象的集合。其中的对象是指把一组数据和该数据的一些基本操作封装在一起所形成的一个实体。面向对象的核心概念包括以下几个方面:(1)封装(2)继承(3)多态性(4)消息。2、面向对象操作系统在面向对象操作系统中,对象作为一种并

15、发单位,所有系统资源,包括文件、进程、内存块等都被认为是一种对象,对系统资源的所有操作都是通过使用对象服务来完成的。面向对象操作系统的优点:(1)可以减少操作系统在其整个生命期内所做修改时对系统本身的影响。(2)操作系统对其资源的访问和操纵是一致的。(3)操作系统的安全措施得以简。(4)对象为进程之间分享资源提供了方便和一致性的手段。在过去的几十年里操作系统发生了革命性的变化:技术上的创新、用户体验上的升级、应用领域的扩展、功能的完善。同过去的几十年一样,在未来的20 年操作系统也将发生巨大的变化。看到我们现在使用的操作系统已经很完善。相信以后的操作系统的技术还会不断提高,会让大家用着更加方便。相信在未来操作系统会使得我们生活和工作更加丰富多彩。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报