现代操作系统课件.ppt
《现代操作系统课件.ppt》由会员分享,可在线阅读,更多相关《现代操作系统课件.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机操作系统计算机操作系统吴桂军参考书目:汤子瀛等著.计算机操作系统 西安电子科技大学出版社第一章 引论本章要点本章要点操作系统的定义操作系统的定义操作系统的发展过程及基本操作系统类型操作系统的发展过程及基本操作系统类型和新型操作系统和新型操作系统操作系统的功能和特征操作系统的功能和特征2 21.1 操作系统的基本概念1.1.1 操作系统的定义计算机系统的组成3 3引入操作系统主要可完成以下两个方面的工作:引入操作系统主要可完成以下两个方面的工作:(1)(1)方便用户使用。方便用户使用。操作系统应该提供给用户一个良好的界面,用操作系统应该提供给用户一个良好的界面,用户不必了解硬件和其它软件的
2、细节,就可以方便地户不必了解硬件和其它软件的细节,就可以方便地使用计算机。使用计算机。(2)(2)充分利用资源。充分利用资源。操作系统应该最大限度地发挥计算机系统资源操作系统应该最大限度地发挥计算机系统资源的使用效率,合理地组织工作流程,使得计算机资的使用效率,合理地组织工作流程,使得计算机资源能为多用户共享。源能为多用户共享。4 4定义:操作系统是为了方便用户和提高计算机定义:操作系统是为了方便用户和提高计算机的利用率,对计算机资源进行组织和管理的的利用率,对计算机资源进行组织和管理的程序集合。程序集合。用户用户用户用户 广义的概念,包括一般用户和软件开发人广义的概念,包括一般用户和软件开发
3、人广义的概念,包括一般用户和软件开发人广义的概念,包括一般用户和软件开发人员等;员等;员等;员等;资源资源资源资源包括处理器、存储器、输入包括处理器、存储器、输入包括处理器、存储器、输入包括处理器、存储器、输入/输出设备等硬输出设备等硬输出设备等硬输出设备等硬件资源和程序与数据等软件资源。件资源和程序与数据等软件资源。件资源和程序与数据等软件资源。件资源和程序与数据等软件资源。5 51.1.2 操作系统在计算机系统中的作用1.对外职能对外职能用户与计算机之间的接口用户与计算机之间的接口 必须为用户提供良好的界面,使用户能够感觉必须为用户提供良好的界面,使用户能够感觉计算机是可用而且易用的。计算
4、机是可用而且易用的。2.对内职能对内职能组织和管理计算机资源,充分组织和管理计算机资源,充分发挥资源的效能,提高利用率发挥资源的效能,提高利用率6 61.1.3 1.1.3 研究操作系统的几种观点研究操作系统的几种观点研究操作系统的几种观点研究操作系统的几种观点1.1.用户观点用户观点用户观点用户观点2 2.资源管理的观点资源管理的观点资源管理的观点资源管理的观点计算机资源按性质分四类计算机资源按性质分四类计算机资源按性质分四类计算机资源按性质分四类:CPU:CPU、内存、处部设备、信息文件、内存、处部设备、信息文件、内存、处部设备、信息文件、内存、处部设备、信息文件对于操作系统来说,资源管理
5、要做如下工作:对于操作系统来说,资源管理要做如下工作:对于操作系统来说,资源管理要做如下工作:对于操作系统来说,资源管理要做如下工作:(1)(1)对资源使用情况进行登记,这是资源管理的依据。对资源使用情况进行登记,这是资源管理的依据。对资源使用情况进行登记,这是资源管理的依据。对资源使用情况进行登记,这是资源管理的依据。(2)(2)决定分配策略。决定分配策略。决定分配策略。决定分配策略。(3)(3)提供分配与回收算法。提供分配与回收算法。提供分配与回收算法。提供分配与回收算法。3.3.进程观点进程观点进程进程分析计算机操作系统在处理过程中的基本对象,是系分析计算机操作系统在处理过程中的基本对象
6、,是系统中的活动实体。统中的活动实体。7 7图1-2 资源分配与释放过程8 8年代年代第一代第一代1946-1957第二代第二代1958-1964第三代第三代1965-1970第四代第四代1971-现在现在电子电子器件器件电子管电子管晶体管晶体管集成电路集成电路大规模集成大规模集成电路电路存储存储器器延迟线、延迟线、磁芯、磁鼓磁芯、磁鼓磁带、纸带磁带、纸带磁芯、磁鼓磁芯、磁鼓磁带、磁盘磁带、磁盘半导体存储半导体存储器器磁芯、磁鼓磁芯、磁鼓磁带、磁盘磁带、磁盘半导体存储半导体存储器器磁带、磁盘磁带、磁盘光盘光盘处理处理方式方式机器语言机器语言汇编语言汇编语言监控程序监控程序高级语言高级语言实时处
7、理实时处理操作系统操作系统实时实时/分时分时处理网络操处理网络操作系统作系统应用应用领域领域科学计算科学计算科学计算科学计算数据处理数据处理过程控制过程控制科学计算科学计算系统设计等系统设计等科技工程领科技工程领域域各行各业各行各业运算运算速度速度5000至至3万次万次/秒秒几十万至几十万至百万次百万次/秒秒百万至百万至几百万次几百万次/秒秒几百万至几百万至千亿次千亿次/秒秒典型典型机种机种ENIACEDVACIBM705UNIVACIBM7094CDC6600IBM360PDP 11NOVA1200ILLIAC-VAX 11IBM PC9 91.2 操作系统的发展 一方面操作随着充分发挥计算
8、机硬件性能的要求不断发展一方面操作随着充分发挥计算机硬件性能的要求不断发展一方面操作随着充分发挥计算机硬件性能的要求不断发展一方面操作随着充分发挥计算机硬件性能的要求不断发展,另另另另一方面它也促进了计算机硬件种类的扩充一方面它也促进了计算机硬件种类的扩充一方面它也促进了计算机硬件种类的扩充一方面它也促进了计算机硬件种类的扩充,使计算机体系结构使计算机体系结构使计算机体系结构使计算机体系结构不断改进不断改进不断改进不断改进,功能越来越强大功能越来越强大功能越来越强大功能越来越强大.1.2.1 问题的提出1.1.速度问题速度问题 人工操作速度和处理机计算速度严重不匹配人工操作速度和处理机计算速度
9、严重不匹配2.2.作业差异作业差异3.CPU3.CPU与外部设备的充分利用与外部设备的充分利用10101.2.3 解决办法1.减少人工干预批处理技术批处理技术作业执行序列、监督或管理程序、自动转换作业执行序列、监督或管理程序、自动转换联机批处理方式联机批处理方式2.改善速度匹配脱机批处理技术计算机卡片机卡片机接口计算机卫星机输入/出设备1.2.3 解决办法1.减少人工干预批处理技术批处理技术作业执行序列、监督或管理程序、自动转换作业执行序列、监督或管理程序、自动转换联机批处理方式联机批处理方式2.改善速度匹配脱机批处理技术计算机卡片机卡片机接口11113.实现多道程序系统实现多道程序系统系统结
10、构:以中央处理器为中心系统结构:以中央处理器为中心系统结构:以中央处理器为中心系统结构:以中央处理器为中心主存主存主存主存为为中心中心中心中心中断技中断技中断技中断技术术和通道技和通道技和通道技和通道技术术通通通通过软过软件技件技件技件技术术使使使使CPUCPU和和和和I/OI/O设备设备并行工作并行工作并行工作并行工作多道程序系多道程序系多道程序系多道程序系统统多道程序系统多道程序系统是指允许多个相互独立的程序同时存在于内存中,而且处于同时运行的过程中。各道程序轮流占用CPU,交替执行。问题:如何共享资源、如何互斥和同步、如何提 高内存使用率、如何证程序安全1212图1-3 CPU与I/O并
11、行图13131.2.3 基本操作系统类型基本操作系统类型1.批处理系统批处理系统用户不能直接干预作业的运行过程用户不能直接干预作业的运行过程用户不能直接干预作业的运行过程用户不能直接干预作业的运行过程作业提交之前用作业控制语言编制成作业说明书或作业作业提交之前用作业控制语言编制成作业说明书或作业作业提交之前用作业控制语言编制成作业说明书或作业作业提交之前用作业控制语言编制成作业说明书或作业控制卡控制卡控制卡控制卡,与程序和数据一起提交给系统与程序和数据一起提交给系统与程序和数据一起提交给系统与程序和数据一起提交给系统引入多道程序后,批处理系统有以下特征:(1)多道性(2)无序性(3)调度性:作
12、业从提交到运行完成需要经过两次调度,即作业从提交到运行完成需要经过两次调度,即作业从提交到运行完成需要经过两次调度,即作业从提交到运行完成需要经过两次调度,即作业调度和进程调度。作业调度和进程调度。作业调度和进程调度。作业调度和进程调度。作业调度作业调度作业调度作业调度是指按照一定作业调度算法,是指按照一定作业调度算法,是指按照一定作业调度算法,是指按照一定作业调度算法,从后备作业队列中选择一个或几个作业调入内存。从后备作业队列中选择一个或几个作业调入内存。从后备作业队列中选择一个或几个作业调入内存。从后备作业队列中选择一个或几个作业调入内存。进程调度进程调度进程调度进程调度是指按照一定进程调
13、度算法,从在内存的进程中选择一个进是指按照一定进程调度算法,从在内存的进程中选择一个进是指按照一定进程调度算法,从在内存的进程中选择一个进是指按照一定进程调度算法,从在内存的进程中选择一个进程,将处理机分配给它,使之执行。程,将处理机分配给它,使之执行。程,将处理机分配给它,使之执行。程,将处理机分配给它,使之执行。1414批处理系统,特别是多道批处理系统的主要优点是资源利用率高和系统吞吐量大。批处理系统的缺点主要体现在以下两个方面:(1)平均周转时间长。作业的周转时间是指从作业进入系统开始,直到作业完成并退出系统为止所经历的时间。在批处理系统中,由于作业需要排队来依次进行处理,因而作业的周转
14、时间较长。(2)无交互能力。在作业提交后,用户不能与自己的作业进行交互,不便于对作业的控制。15152分时系统 分时就是多个用户对系统资源进行时间上的分享。计算机接口终端终端终端终端终端终端分时系统示意图微观上,每个用户作业轮流运行一个时间片;宏观上,多个用户同时工作,共享系统资源。分时系统作为多道程序系统的一个典型代表,集中体现了多道程序系统的一些技术特征,成为当今的计算机操作系统主流16163实时系统“实时实时”是指系统能够及时响应发生的外部事件是指系统能够及时响应发生的外部事件(一般一般为一些随机事件为一些随机事件),并以足够快的速度完成对事件的,并以足够快的速度完成对事件的处理。处理。
15、为了保证程序可靠运行,系统应提供安全措施,比如为了保证程序可靠运行,系统应提供安全措施,比如多级容错、硬件冗余等,避免因发生错误或丢失信多级容错、硬件冗余等,避免因发生错误或丢失信息而造成重大经济损失甚至导致灾难性的后果。息而造成重大经济损失甚至导致灾难性的后果。实时系统相对于其它操作系统来说,其实时系统相对于其它操作系统来说,其优点优点是系统的是系统的及时响应以及系统的可靠性。及时响应以及系统的可靠性。两种类型:硬实时系统,软实时系统。两种类型:硬实时系统,软实时系统。17171.2.4 新型操作系统1微机操作系统MS-DOS、Windows、OS/2、UNIX、Linux单用户单任务、单用
16、户多任务、多用户多任务2多处理机操作系统从硬件结构上分:紧密耦合型和松散耦合型多处理机系统所配置的操作系统分:对称式和非对称式(又称为主从式)的18183网络操作系统 如同在单机上安装操作系统可以方便用户合理组如同在单机上安装操作系统可以方便用户合理组织与管理计算机资源一样,在网络系统之上覆盖一织与管理计算机资源一样,在网络系统之上覆盖一层网络操作系统之后,用户可以方便地使用网络,层网络操作系统之后,用户可以方便地使用网络,实现用户通信和资源共享,提高网络资源的利用率实现用户通信和资源共享,提高网络资源的利用率和网络吞吐量。和网络吞吐量。从从功能功能功能功能上讲,上讲,网络操作系统网络操作系统
17、是包括是包括网络管理网络管理网络管理网络管理、通信通信通信通信、资源共享资源共享资源共享资源共享、系统安全系统安全系统安全系统安全和和多种网络应用服务多种网络应用服务多种网络应用服务多种网络应用服务在在内的诸方面功能的一个系统软件。内的诸方面功能的一个系统软件。19194分布式操作系统分布式处理系统分布式处理系统是指由多个分散的处理单元经互连网络的连接而形成的,且可以实现分布处理的系统。处理单元处理单元 自治性自治性 协调协调 实现资源管理实现资源管理 动动态地分配任务态地分配任务 能并行地运行分布式程序。能并行地运行分布式程序。操作系统操作系统分布性分布性并行性并行性透明性透明性共享性共享性
18、健壮性健壮性网络操作网络操作系统系统分布处理,分布处理,集中控制集中控制任务在本地任务在本地计算机上运计算机上运行行操作透明,操作透明,但需指明物但需指明物理位置理位置一般只能一般只能共享服务器共享服务器上的资源上的资源控制集中于控制集中于服务器,可服务器,可靠性弱靠性弱分布式操分布式操作系统作系统分布处理,分布处理,分布控制分布控制多任务在多多任务在多处理单元中处理单元中并行执行并行执行操作透明,操作透明,而且物理位而且物理位置透明置透明各站点资各站点资源可供全系源可供全系统共享统共享容错能力强,容错能力强,可靠性高可靠性高20201.3 操作系统的特征与功能1.3.1 操作系统的特征1并发
19、(并发(Concurrence)并发与并行的区别并发与并行的区别并发与并行的区别并发与并行的区别 程序与进程程序与进程程序与进程程序与进程2共享(共享(Sharing)是指内存中多个并发执行的进程共同使用系统中的是指内存中多个并发执行的进程共同使用系统中的资源。资源。资源共享的两种方式资源共享的两种方式 并发与共享的关系并发与共享的关系3虚拟(虚拟(Virtual)4异步性(异步性(Asynchronism)2121从两个不同的角度()讨论操作系统的功能:从两个不同的角度()讨论操作系统的功能:从两个不同的角度()讨论操作系统的功能:从两个不同的角度()讨论操作系统的功能:1.1.资源管理资源
20、管理资源管理资源管理 协调、管理计算机的软、硬件资源,提高协调、管理计算机的软、硬件资源,提高协调、管理计算机的软、硬件资源,提高协调、管理计算机的软、硬件资源,提高其利用率。其利用率。其利用率。其利用率。2.2.用户角度用户角度用户角度用户角度 为用户提供使用计算机的环境和服务。为用户提供使用计算机的环境和服务。为用户提供使用计算机的环境和服务。为用户提供使用计算机的环境和服务。计算机四大类资源计算机四大类资源1.3.2 操作系统的功能操作系统的功能22221处理机管理的功能处理机管理的功能 进程管理和作业管理进程管理和作业管理进程管理和作业管理进程管理和作业管理 1)进程控制 2)进程同步
21、 3)进程通信 4)调度 作业调度作业调度作业具有使用作业具有使用CPUCPU的权力的权力 进程调度进程调度真正获得真正获得CPUCPU最重要内容!最重要内容!第第2章章2323 2 2存储器管理的功能存储器管理的功能存储器管理的功能存储器管理的功能1)1)内存分配内存分配内存分配内存分配 内存分配的内存分配的内存分配的内存分配的主要任务主要任务主要任务主要任务是为每道程序分配足够完整运行是为每道程序分配足够完整运行是为每道程序分配足够完整运行是为每道程序分配足够完整运行的内存空间,而且要提高存储器的利用率。的内存空间,而且要提高存储器的利用率。的内存空间,而且要提高存储器的利用率。的内存空间
22、,而且要提高存储器的利用率。内存分配的机制中应具有以下内存分配的机制中应具有以下内存分配的机制中应具有以下内存分配的机制中应具有以下结构和功能结构和功能结构和功能结构和功能:内存分配数据结构:该结构用于记录内存空内存分配数据结构:该结构用于记录内存空内存分配数据结构:该结构用于记录内存空内存分配数据结构:该结构用于记录内存空间的使用情况,作为内存分配的依据。间的使用情况,作为内存分配的依据。间的使用情况,作为内存分配的依据。间的使用情况,作为内存分配的依据。内存分配功能:系统按照一定的内存分配算内存分配功能:系统按照一定的内存分配算内存分配功能:系统按照一定的内存分配算内存分配功能:系统按照一
23、定的内存分配算法为用户程序分配内存空间。法为用户程序分配内存空间。法为用户程序分配内存空间。法为用户程序分配内存空间。内存回收功能:系统对用户不再需要的内存内存回收功能:系统对用户不再需要的内存内存回收功能:系统对用户不再需要的内存内存回收功能:系统对用户不再需要的内存根据释放请求进行回收。根据释放请求进行回收。根据释放请求进行回收。根据释放请求进行回收。24242)内存保护内存保护 内存保护内存保护内存保护内存保护是指通过设置内存保护机制来确保每是指通过设置内存保护机制来确保每是指通过设置内存保护机制来确保每是指通过设置内存保护机制来确保每道用户程序都在自己的内存空间中运行,不能访道用户程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现代 操作系统 课件
限制150内