操作系统概论.ppt
《操作系统概论.ppt》由会员分享,可在线阅读,更多相关《操作系统概论.ppt(62页珍藏版)》请在课桌文档上搜索。
1、第一章 操作系统概论,1.1 什么是操作系统1.2 多道程序设计的概念1.3 操作系统的功能和主要特征1.4 操作系统的结构1.5 操作系统的分类,1.1 什么是操作系统一、计算机系统组成,中央处理机(CPU)内存 I/O设备(键盘、显示器、打字机、鼠标)外部设备 存储设备(硬盘、软盘、光盘、磁带)其它设备(MODEM、通信口)系统软件(操作系统、语言编译器、数据库管理系统)应用软件(CAD、MIS、用户自己开发的系统等)工具软件(软、硬件检测疹断程序),1.1 什么是操作系统一、计算机系统组成,硬件是计算机系统的基础,软件是提高计算机系统效率和方便用户使用计算机的程序,它们二者相互依赖、相互
2、促进、共同发展。裸机(硬件)是僵尸,软件是幽灵.,1.1 什么是操作系统二、软件与硬件的关系,方便用户 提高计算机系统资源的使用效率,1.1 什么是操作系统三、在计算机系统中必须配备操作系统的目标,1.1 什么是操作系统,操作系统是控制和管理计算机系统的硬件和软件资源、合理地组织计算机工作流程及方便用户使用的程序和数据的集合。,计算机系统的层次结构,图 1.1 计算机系统的层次结构,操作系统是系统软件的重要组成部分,系统软件由一组控制计算机系统并管理其资源的程序组成,用于计算机的管理、控制、维护,以支持应用程序的运行。操作系统、各种语言处理程序(汇编程序、编译程序等、连接装配程序)、系统实用程
3、序以及系统维护程序等,都可算是系统软件,但是最为重要、最为基本的系统软件便是我们所要讲的操作系统。,操作系统作为资源管理器,操作系统的任务是如何在相互竞争的作业或程序之间进行有效地控制和管理,使系统资源得到充分有效的利用,实现对计算机系统工作流程的控制。具体地说:跟踪资源状态。分配资源。回收资源。保护资源。,操作系统作为虚拟机,操作系统是对硬件层的第一次扩充,它建立了一种简单的高度抽象,使用户在使用计算机时可以不涉及硬件细节。这种抽象就是为用户提供一台等价的扩展计算机,即虚拟计算机,简称虚拟机。,1.2 多道程序设计的概念,两个重大的进展,60年代计算机硬件获得两个重大的进展:通道技术和中断技
4、术通道:是一种专用部件,负责外部设备与内存之间信息的传输。中断:指主机接到外界的信号(来自CPU外部或内部)时,立即中止原来的工作,转去处理这一外来事件,处理完后,主机又回到原来工作点继续工作。,现代操作系统是中断驱动的,中断指的是:对异步或例外事件的一种响应;这一响应自动地保存CPU状态以便将来重新启动;自动转入中断处理程序。,图 1.2 中断的处理过程,中断的类型,在计算机系统中,一般将中断分为如下几种类型:I/O中断。这是外部设备完成了预定I/O操作或在I/O操作中出错所引起的中断。程序中断。这是由程序中的错误引起的中断。硬件故障中断,或称机器检验中断。外中断。外中断来自外部信号,这些信
5、号可能来自其它机器。外中断还包括时钟中断,以及来自键盘的中断。访管中断。由机器中的访管指令引起的中断。,通道技术,通道又称I/O处理机,代替CPU对I/O操作进行控制,实现CPU与外部设备的并行工作。,CPU和通道的通信,采用通道方式实现数据传输的过程如下:(1)当运行的程序要求数据传输时,CPU向通道发I/O指令,命令通道工作(2)通道接收到CPU的I/O指令后,从内存中取出相应的通道程序,通过执行通道程序完成I/O操作(3)当I/O操作完成(或出错)时,通道以中断方式中断CPU正在执行的程序,请求CPU的处理,图 1.4 多道程序运行概念图,多道程序设计原理,图 1.5 多道程序执行过程的
6、时间图,多道程序设计的特点,多道:即主存中有两道或两道以上的程序,它们都处于执行的开始点和结束点之间,也就是说,它们在任一时刻必处于就绪、运行、阻塞三种状态之一。宏观上并行:从宏观上看,它们在同时执行。微观上串行:从微观上看,它们在交替、穿插地执行,因为在任一时刻,在一台处理机上只能执行一道程序的一条指令。,思考题:,假定有两个程序A和B要执行。A程序的执行顺序是:在CPU上执行10秒、在设备DEV1上执行5秒、在CPU上执行5秒、在设备DEV2上执行10秒、在CPU上执行10秒,共需要40秒时间。B程序的执行顺序是:在设备DEV2上执行10秒、在CPU上执行10秒、在设备DEV1上执行5秒、
7、在CPU上执行5秒、在设备DEV2上执行10秒,共需要40秒时间。计算在顺序环境下,CPU、设备DEV1和DEV2的利用率分别是多少?在并发环境下,CPU、设备DEV1和DEV2的利用率分别是多少?,思考题:,假定有两个程序A和B要执行程序A要求从输入机输入1000个字符(速度为6400字符/秒),经47毫秒处理后由磁带机输出(10万字符/秒),然后再读1000个字符处理,直到所有的输入数据处理完毕。程序B要求从磁带机输入1000个字符,经31毫秒处理后,从打印机输出两行(1350行/分钟)。计算采用多道程序设计方法时,处理器的利用率为多少?,多道程序设计的实现,为实现多道程序设计,必须妥善解
8、决以下三个问题:(1)存储保护和地址重定位。(2)处理机管理和调度。(3)资源的管理和分配。,图 1.6 多道程序设计环境下各程序的 执行和状态的转换,1.3 操作系统的功能和主要特征,操作系统的功能:处理机管理、存储管理、设备管理、文件管理、用户接口操作系统的主要特征并发性、共享性、虚拟性、不确定性,处理机管理,处理机管理的主要工作如下:(1)记住系统中当前每个作业程序的状态。这样,在需要对CPU重新进行分配时,就在候选的程序中选取。(2)指定处理机调度策略,它是在候选程序中进行挑选时应遵循的原则。,处理机管理,(3)实施CPU分配(也就是处理机调度),以便让获得CPU的作业程序真正投入运行
9、。在有的操作系统中,实行处理机的两级调度.第一级是作业调度,涉及作业管理;第二级才是处理机调度,属于处理机管理。,存储管理,操作系统中的存储管理是针对内存而言的。也就是说,存储管理的对象是内存,其主要工作如下:(1)记住内存各部分的使用情况,哪些已经分配,哪些为待分配。(2)制定内存的分配策略,实施内存的具体分配和回收。,存储管理,(3)保证内存中各独立作业程序的安全,互不侵扰。(4)解决“作业程序比内存大时,也能正确运行”的存储扩充问题。,设备管理,计算机系统中,除了处理机和内存外,全都是设备管理的对象,主要是一些输入/输出设备和外存。设备管理是操作系统中最为复杂、庞大的部分。设备管理的主要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 概论
链接地址:https://www.desk33.com/p-250622.html