版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
操作系统教程(第4版)
第一章操作系统概论
高等教育出版社出版第一章操作系统概论1.1操作系统概观1.2操作系统的形成和发展1.3操作系统提供的服务和用户接口1.4操作系统结构和运行模型
1.5流行操作系统简介1.1操作系统概观1.1.1操作系统的定义和目标1.1.2操作系统的资源管理技术1.1.3操作系统的作用与功能1.1.4操作系统的主要特性1.1.1操作系统的定义和目标
操作系统是管理系统资源、控制程序执行、改善人机界面、提供各种服务,合理组织计算机工作流程和为用户有效使用计算机提供良好运行环境的最基本的一种系统软件。计算机系统的层次结构(1)
财务系统航空订票上网浏览电子商务科学计算(应用软件)编译程序汇编程序数据库(支撑软件)操作系统(系统软件)操作系统(系统软件)计算机硬件………用户n用户4用户3用户2用户1实用程序计算机系统的层次结构(2)
硬件层操作系统层支撑软件层应用软件层操作系统与支撑软件及应用软件的区别
程序意图不同;操作系统是软件系统的核心,是各种软件的基础运行平台;通用操作系统提供共性功能支持,与硬件相关,但和应用领域无关;支撑软件及应用软件,不能直接、而只能通过操作系统来使用计算机系统的物理资源。操作系统的主要目标方便用户使用扩大机器功能管理系统资源提高系统效率构筑开放环境
1.1.2操作系统的资源管理技术资源复用(解决物理资源数量不足
)资源虚化(解决物理资源数量不足
,提高服务的能力和水平)资源抽象
(处理系统的复杂性,解决资源的易用性)
资源管理技术1)资源复用
(1)空分复用共享。该资源可进一步分割成更多和更小的单位供进程使用。(2)时分复用共享。并不把资源进一步分割成更小的单位,进程可在一个时间片内独占使用整个物理资源。2)资源虚化
是对资源进行转化、模拟或整合,把物理上的一个资源变成逻辑上的多个对应物的一类技术。
虚化的例子:虚拟设备、虚拟存储器、虚拟屏幕(终端)、虚拟信道
。3)资源抽象资源抽象用于处理系统的复杂性,重点解决资源的易用性。资源抽象指通过创建软件来屏蔽硬件资源物理特性和接口细节,简化对硬件资源的操作、控制和使用的一类技术。
单级资源抽象与多级资源抽象。4)组合使用抽象和虚化技术对于一类资源,操作系统往往同时实施抽象和虚化技术。例1,为打印机既配置“打印函数”(设备驱动程序),又实施虚拟设备,通过打印函数抽象隐蔽打印机动作细节,实施SPOOLing虚化“扩充”物理打印机数量。例2,窗口软件是对物理终端的虚化和抽象,能为用户提供虚拟终端和方便的I/O服务。2操作系统中最基础的抽象进程抽象--是对已进入主存正在运行的程序在处理器上操作的状态集的抽象。虚存抽象--是对物理主存的抽象,进程可获得一个硕大的连续地址空间来存放可执行程序和数据,可使用虚拟地址来引用物理主存单元。文件抽象--是对磁盘之类存储设备的抽象。文件抽象是操作系统对磁盘设备的多层次抽象
第一层抽象,从磁盘到分区。第二层抽象,从分区到扇区。第三层抽象,从扇区到簇。第四层抽象,从簇到文件系统和文件。操作系统最基础抽象小结
文件抽象虚存抽象进程抽象处理器主存设备3虚拟计算机(1)什么是虚拟计算机?什么是操作系统虚拟机?操作系统虚拟机的组成:
1)虚处理器
2)虚拟主存
3)虚拟辅存
4)虚拟设备虚拟计算机(2)操作系统资源管理(复用、虚化、抽象)处II主辅理//器OO
设设存存备备
物理计算机
虚虚虚虚处主辅设理存存备器
虚拟机n
进程
Pn时分复用共享空分复用共享…虚虚虚虚处主辅设理存存备器
虚拟机1
进程
P1
1.1.3操作系统的作用与功能
操作系统的作用
OS作为用户接口和服务提供者
OS作为程序执行的管理者和协调者
OS作为作为扩展机或虚拟机
OS作为资源管理者和控制者OS作为用户接口和服务提供者操作系统提供友善的人机接口,使得用户能够方便、可靠、安全、高效地使用硬件和运行应用程序;操作系统对计算机硬件进行改造和扩充,为用户提供强有力的各种服务。OS作为程序执行的控制者和协调者引入进程概念,支持程序执行,以进程方式组织用户使用计算机。以进程机制,统一调度系统资源,控制程序协调执行。协调并发程序的资源竞争性使用,解决同步、通信和死锁等问题,支持多道程序。OS作为扩展机或虚拟机在计算机裸机上加上操作系统来组成整个计算机系统,操作系统把硬件的复杂性与用户隔离开来,操作系统与硬件组成一台功能显著增强,使用更加方便,安全可靠性更好的扩展机器或虚拟机。OS既是“管理员”,又是“服务员”
对内作为“管理员”,做好计算机系统软硬件资源的管理、控制与调度,提高系统效率和资源利用率;对外作为“服务员”,是用户与硬件的接口和人机界面,为用户提供最友善的运行环境和最佳的服务;操作系统在管理好资源的基础上,向外提供强有力的服务,所以,资源管理是操作系统的一项主要任务。操作系统作为计算机系统的资源管理者(1)
操作系统中,能分配给用户使用的硬件和软件设施总称为资源,包括两类:硬件资源和信息资源。硬件资源又分:处理器、存储器、I/O设备等;信息资源又分:程序和数据等。操作系统作为计算机系统的
资源管理者(2)
也可把操作系统定义为:是能使诸用户有效、方便地共享一套计算机系统资源的一种系统软件。操作系统作为计算机系统的
资源管理者(3)
操作系统的重要任务之一(1)
对资源进行抽象研究,找出各种资源共性和个性,有序地管理计算机中的硬件、软件资源,跟踪资源使用情况,监视资源的状态,满足用户对资源的需求,协调各程序对资源的使用冲突;操作系统作为计算机系统的
资源管理者(4)
操作系统的重要任务之一(2)
研究使用资源的统一方法,让用户简单、有效的使用资源,最大限度地实现各类资源的共享,提高资源利用率,从而,使得计算机系统的效率有很大提高。
操作系统的功能
处理机管理存储管理设备管理文件管理处理机管理
(1)进程控制和管理;(2)进程同步和互斥;(3)进程通信;(4)进程死锁;(5)线程控制和管理;(6)处理器调度,又分高级调度、中级调度和低级调度。存储管理
(1)主存分配;(2)地址转换与存储保护;(3)主存共享;(4)存储扩充。设备管理(1)提供设备中断处理;(2)提供缓冲区管理;(3)提供设备抽象(驱动程序),实现逻辑设备到物理设备之间的映射;(4)实现共享型设备的驱动调度;(5)设备的分配和回收;设备独立性(6)实现虚拟设备。文件管理(1)提供文件的逻辑组织方法;(2)提供文件的物理组织方法;(3)提供文件的存取和使用方法;(4)实现文件的目录管理;(5)实现文件的共享和安全性控制;(6)实现文件的存储空间管理。1.1.4操作系统的主要特性
第一个特性--并发性第二个特性--共享性第三个特性--异步性
操作系统中的并发性(1)
并发性指两个或两个以上的事件或活动在同一时间间隔内发生发挥并发性能够消除系统中部件和部件之间的相互等待,有效地改善系统资源的利用率,改进系统的吞吐率,提高系统效率
并发性使系统变得复杂化
如何从一个活动切换到另一个活动?如何保证每个活动的资源不被其它进程侵犯?怎样将各个活动隔离开来,使之互不干扰,免遭对方破坏?怎样让多个活动协作完成任务?怎样协调多个活动对资源的竞争?多个活动共享文件数据时,如何保证数据的一致性?操作系统中的并发性(2)操作系统中的并发性(3)采用并发技术的系统称多任务系统并发的实质是一个物理CPU(也可以多个物理CPU)在若干道程序之间多路复用,并发性是对有限物理资源强制行使多用户共享以提高效率。结论:实现并发技术的关键之一是如何对系统内的多个活动(进程)进行切换的技术
操作系统中的并发性(4)
•并行性指两个或两个以上的事件或活动在同一时刻发生。
•并行的事件或活动一定是并发的,但反之并发的事件或活动未必是并行的。
•并行性是并发性的特例,而并发性是并行性的扩展。操作系统中的共享性
共享指操作系统中的资源可被多个并发执行的进程所使用:透明资源共享:资源隔离与授权访问
显式资源共享:临界资源与独占访问与共享性有关的问题:资源分配、信息保护、存取控制等,必须要妥善解决好。操作系统中的异步性(1)
操作系统中的异步性处处可见:(1)进程何时执行?何时暂停?怎样的速度向前推进?都是异步(随机)的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人工智能英文术语解析
- 被动就业前景分析报告
- 2025-2026学年统编版九年级语文上册期末高频考点检测卷
- 2025-2026学年河北省石家庄市正定县九年级(上)期中化学试卷(含答案)
- 2025-2026学年统编版七年级语文上册全册各单元重点字词训练汇编(含六套训练题)
- 汽车维护与保养考试题及答案
- 临床急诊考试题库及答案
- 2025-2026学年北师大版高一数学上学期期末常考题之频率与概率
- 光伏施工安全培训制度课件
- 先行系统安全培训课件
- 【超星尔雅学习通】航空与航天网课章节答案
- 2022年福州大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)
- 附件1:中国联通动环监控系统B接口技术规范(V3.0)
- 闭合性颅脑损伤病人护理查房
- 《立血康软胶囊研究6400字(论文)》
- 学术综合英语课后题答案罗立胜
- GB/T 19216.21-2003在火焰条件下电缆或光缆的线路完整性试验第21部分:试验步骤和要求-额定电压0.6/1.0kV及以下电缆
- 10kV交联聚乙烯电缆热缩终端头制作作业指导书
- GB 15193.19-2015食品安全国家标准致突变物、致畸物和致癌物的处理方法
- 活体动物体内成像技术课件
- 非金融企业直接债务融资工具介绍课件
评论
0/150
提交评论