操作系统ppt.ppt
《操作系统ppt.ppt》由会员分享,可在线阅读,更多相关《操作系统ppt.ppt(77页珍藏版)》请在课桌文档上搜索。
1、第一章 操作系统引论,2023/3/27,第一章 操作系统概论,2,教学要求,理解OS系统涵义掌握OS特征、分类、基本功能掌握多道程序设计产生的思想、目的等了解常见操作系统系统的特点了解OS系统的发展趋势,2023/3/27,第一章 操作系统概论,3,内容提要,1.1 操作系统的目标和作用 1.2 操作系统的发展过程 1.3 操作系统的基本特征 1.4 操作系统的主要功能 1.5 操作系统的结构设计,2023/3/27,第一章 操作系统概论,4,1.1、操作系统目标和作用,一、操作系统的目标二、操作系统的作用,2023/3/27,第一章 操作系统概论,5,DOSLINUXWINDOWSTURB
2、O-CWORDUNIXTURBO-ASMVIPC/M OS/2FreeBSD,你知道下列哪些是操作系统吗?,2023/3/27,第一章 操作系统概论,6,目前常见操作系统,微软:Windows系列(以前MS-DOS)UNIX:Solaris,AIX,HP UX,SVR4,BSD,自由软件:Linux,freeBSD,MinixIBM:AIX,zOS(OS/390),OS/2,OS/4000,PC DOS其他:Mac OS,NetWare,2023/3/27,第一章 操作系统概论,7,你用过的操作系统能做什么?,各种命令:dir copy del format 启动、结束用户程序系统调用:例如I
3、NT指令WINDOWS、UNIX 等提供多任务或多用户环境 操作系统为你完成所有“硬件相关、应用无关”的工作,以给你方便、效率、安全,2023/3/27,第一章 操作系统概论,8,硬件相关、应用无关,涉及物理地址、设备接口寄存器、设备接口缓冲区代码量大,需硬件知识、需随硬件的变化而变化提供所有应用、用户共需的东西与应用无直接关系,2023/3/27,第一章 操作系统概论,9,你知道操作系统不能做什么?,不做天气预报不做房屋设计不是编译程序总之,操作系统不直接解决最终具体应用问题,也不负责编译源程序.,2023/3/27,第一章 操作系统概论,10,操作系统如何工作,OS的第1个工作:启动和结束
4、程序OS的第2个工作:用户程序对OS的调用OS的第3个工作:为常用操作提供程序OS的第4个工作:解决效率和安全问题,2023/3/27,第一章 操作系统概论,11,一、OS的目标,内容是什么?子目标之间的关系?1有效性提高系统资源利用率。提高系统的吞吐量。2方便性3可扩充性4开放性,2023/3/27,第一章 操作系统概论,12,二、OS的作用,有哪些基本内容?知识点有哪些?对内是“管理员”,对外是“服务员”1OS作为用户与计算机硬件系统之间的接口用户在OS帮助下,能够方便、快捷、安全、可靠地操纵计算机硬件和运行自己的程序。,2023/3/27,第一章 操作系统引论,13,图1-1OS作为接口
5、的示意图,2023/3/27,第一章 操作系统引论,14,(1)命令方式。这是指由OS提供了一组联机命令接口,以允许用户通过键盘输入有关命令来取得操作系统的服务,并控制用户程序的运行。(2)系统调用方式。OS提供了一组系统调用,用户可在自己的应用程序中通过相应的系统调用,来实现与操作系统的通信,并取得它的服务。(3)图形、窗口方式。这是当前使用最为方便、最为广泛的接口,它允许用户通过屏幕上的窗口和图标来实现与操作系统的通信,并取得它的服务。,2023/3/27,第一章 操作系统引论,15,2OS作为计算机系统资源的管理者在一个计算机系统中,归纳起来可将资源分为四类:处理器、存储器、I/O设备以
6、及信息(数据和程序)。相应地,OS的主要功能也正是针对这四类资源进行有效的管理,即:处理机管理,用于分配和控制处理机;存储器管理,主要负责内存的分配与回收;I/O设备管理,负责I/O设备的分配与操纵;文件管理,负责文件的存取、共享和保护。可见,OS的确是计算机系统资源的管理者。,2023/3/27,第一章 操作系统引论,16,3OS实现了对计算机资源的抽象,图1-2I/O软件隐藏了I/O操作实现的细节,2023/3/27,第一章 操作系统概论,17,拓展知识:OS的资源管理技术,2023/3/27,第一章 操作系统概论,18,1、资源复用,(1)何谓资源复用?(2)资源复用的种类 A、空分复用
7、共享 该资源可进一步分割成更多和更小的单位供进程使用。B、时分复用共享 并不把资源进一步分割成更小的单位,进程可在一个时间片内独占使用整个物理资源。(3)举例,2023/3/27,第一章 操作系统引论,19,时分复用共享有:(1)教室里的黑板(2)分时系统中的打印机(3)城市里的出租车空分复用共享有:(1)住宅区的土地(2)公共汽车上的椅子(3)C/C+运行时系统的堆栈(4)商品公寓房既是时分复用又是空分复用共享的有:(1)某公共小汽车停车场(说明:使用空分复用来选一个停车位置,使用时分复用来共用单个停车位置)(2)宾馆住房(说明:使用空分复用来选一个房间,使用时分复用来共用单个房间),202
8、3/3/27,第一章 操作系统概论,20,2、资源虚化,(1)何谓资源虚化?(2)资源虚化有何重要意义?(3)举例 虚拟计算机概念(page8-9)虚拟设备 虚拟存储器 虚拟屏幕(终端)等 问题:作为虚拟机的观点来看待有什么好处?方便用户使用计算机,用户可以不必了解计算机硬件工作的细节(在Windows NT 系统中用HAL了屏蔽硬件特性),2023/3/27,第一章 操作系统概论,21,3、资源抽象,(1)何谓资源抽象 资源抽象用于处理系统的复杂性,重点解决资源的易用性。资源抽象指通过创建软件来屏蔽硬件资源物理特性和接口细节,简化对硬件资源的操作、控制和使用的一类技术。(2)资源抽象的程度
9、单级资源抽象与多级资源抽象。(3)举例 磁盘抽象示例,2023/3/27,第一章 操作系统概论,22,3、资源抽象(续1)操作系统中最基础的抽象,(1)进程抽象是对已进入主存正在运行的程序在处理器上操作的状态集的抽象。(2)虚存抽象是对物理主存的抽象,进程可获得一个硕大的连续地址空间来存放可执行程序和数据,可使用虚拟地址来引用物理主存单元。(3)文件抽象是对磁盘之类存储设备的抽象。,2023/3/27,第一章 操作系统概论,23,文件抽象是操作系统对磁盘设备的多层次抽象 第一层抽象,从磁盘到分区。第二层抽象,从分区到扇区。第三层抽象,从扇区到簇。第四层抽象,从簇到文件系统分区,3、资源抽象(续
10、2)操作系统中最基础的抽象,2023/3/27,第一章 操作系统概论,24,3、资源抽象(续3)操作系统中最基础的抽象,操作系统最基础抽象小结,2023/3/27,第一章 操作系统概论,25,4、组合使用抽象和虚化技术,对于一类资源,操作系统往往同时实施抽象和虚化技术。例1:为打印机既配置“打印函数”(设备驱动程序),又实施虚拟设备,通过打印函数抽象隐蔽打印机动作细节,实施SPOOLing虚化“扩充”物理打印机数量。例2:软件是对物理终端的虚化和抽象,能为用户提供虚拟终端和方便的I/O服务。,2023/3/27,第一章 操作系统引论,26,三、推动OS发展的主要动力,不断提高计算机资源利用率的
11、需要;方便用户;器件的不断更新换代;计算机体系结构的不断发展。,2023/3/27,第一章 操作系统概论,27,四、OS的定义,操作系统(Operating System,OS)是管理系统资源、控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户有效使用计算机提供良好运行环境的最基本的一种系统软件。如何理解该定义?(1)从计算机系统的分层观点(2)从资源管理的观点(3)从用户的观点,2023/3/27,第一章 操作系统概论,28,1、OS的定义系统分层观点,2023/3/27,第一章 操作系统概论,29,操作系统与支撑软件及应用软件的区别,操作系统是软件系统的核心,是各种软
12、件的基础运行平台;通用操作系统提供共性功能支持,与硬件相关但和应用领域无关;支撑软件及应用软件不能直接而只能通过操作系统来使用计算机系统的物理资源。,2023/3/27,第一章 操作系统概论,30,2、OS的定义其他观点,从人机交互的角度OS是用户与计算机的接口,具有友好方便的用户接口界面。从管理者的角度OS是所管理资源的程序扩充。操作系统的工作就是分门别类地管理,并详细记录资源的使用情况,再按一定的策略对资源进行调度分配,为用户服务。从本课程的知识结构的角度OS是计算机技术和管理技术的结合,2023/3/27,第一章 操作系统概论,31,1.2 操作系统的发展和分类,1.2.1 人工操作阶段
13、(自主学习)1.2.2管理程序阶段(自主学习)1.2.3 多道程序设计与操作系统的形成()1.2.4 操作系统的分类(),2023/3/27,第一章 操作系统概论,32,1.2.1人工操作阶段(自主学习),基本要求:1、主要特点2、优缺点,2023/3/27,第一章 操作系统概论,33,1.2.2管理程序阶段(自主学习),基本要求:1、主要特点2、优缺点,2023/3/27,第一章 操作系统概论,34,1.2.3 多道程序设计与OS的形成(),一、多道程序设计的硬件支持二、多道程序设计的原理三、多道程序设计的实现,问题:为什么要引入多道程序设计(目的问题+效果问题+优缺点+改进)?,2023/
14、3/27,第一章 操作系统概论,35,一、多道程序设计的硬件支持,1、中断系统 中断的基本概念中断、中断源、开中断、关中断、中断屏蔽、中断向量(存放处理机状态字与中断处理程序入口地址一起构成)中断类型外中断、内中断(陷入活异常)中断处理过程2、通道技术(通道的特点)3、CPU与通道的通信,2023/3/27,第一章 操作系统概论,36,二、多道程序设计的原理,1、多道程序工作机制2、多道程序设计的目的 充分利用资源(内存、CPU等),提高并行性。3、多道程序设计系统与多重处理系统 多重处理系统是指配置了多个物理CPU,能真正同时执行多道程序的系统。要有效地使用多重处理系统,必须采用多道程序设计
15、技术;反过来,多道程序设计不一定要求有多重处理系统支持。,2023/3/27,第一章 操作系统概论,37,三、多道程序设计的实现,1、采用多道程序设计必须要注意的问题:A、存储保护和地址重定位B、处理机的管理和调度C、资源的管理和分配2、多道程序设计的特征:A、多道性 B、宏观上并行 C、微观上串行,2023/3/27,第一章 操作系统概论,38,三、多道程序设计的实现(续1),3、实例分析:例题1,page84、练习:在单CPU和两台I/O(I1,I2)设备的多道程序设计环境下,同时投入三个作业运行。它们的执行轨迹如下:Job1:I2(30ms)、CPU(10ms)、I1(30ms)、CPU
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 ppt

链接地址:https://www.desk33.com/p-250600.html