操作系统原理与实例分析PPT课件第一章操作系统概述.ppt
《操作系统原理与实例分析PPT课件第一章操作系统概述.ppt》由会员分享,可在线阅读,更多相关《操作系统原理与实例分析PPT课件第一章操作系统概述.ppt(110页珍藏版)》请在三一办公上搜索。
1、操作系统原理与实例分析,目 录,第一章 操作系统概述 第二章 进程管理 第三章 存储器管理 第四章 设备管理 第五章 文件管理,引例1:在Window或DOS下用汇编语言编程时,如何打印5个字符?有两种方法:一种是用INT指令调用Window/DOS的功能来完成;另一种是不调用Window/DOS功能,而用IN/OUT机器指令直接读写打印机的接口寄存器。这两种方法所对应的程序段如下:程序段1:使用INT语句打印 MOV AH,O5H MOV DL,Char INT 21H Char DB 1,程序段2:使用IN/OUT语句打印 MOV I,0;本段程序打印12345;这5个字符 L1:MOV
2、I,I+1 CMP I,5 JNC L3;打完5个字符 MOV A,I L2:IN ADDR1,B;ADDR1为状态寄;存器地址 OR B,BS;BS为状态位选择码 JNC L2;未准备好 OUT ADDR2,A;输出字符,ADDR1为状态;寄存器地址 JMP L1 L3:RET,两种方法的分析比较:方法2中使用IN/OUT机器指令来完成打印过程需要涉及到打印机接口寄存器,包括打印机的数据接口寄存器、状态与控制接口寄存器。访问其它设备的输入、输出过程也是类似的。,方法1中使用INT的程序很简单,程序员不再需要与接口寄存器打交道,只需要一个简单的调用即可。实际的打印工作就通过INT命令调用交给W
3、indow/DOS操作系统来完成,即由Window/DOS来实际读写打印机接口寄存器,也就是说,Window/DOS中包含着程序段2。,第一章 操作系统概述内容提要:*计算机系统资源*什么是操作系统*操作系统的形成和发展*操作系统的功能*现代操作系统的特征及基本概念*操作系统的分类*现代主流操作系统简介,一、计算机系统资源 计算机系统组成:硬件+软件硬件:计算机物理装置。指计算机系统中那些“硬的”物理设施,即各种处理机,存储器,输入输出设备和通信设备等。软件:指由计算机硬件执行以完成一定任务的所有程序及数据。,计算机硬件组织微 型 机:处理机+存储器+输入/输出设备。总线结构(各部分通过总线交
4、换信息)。,大,小型机:中央处理机,I/O处理机(通道),存储器,I/O设备。非总线结构(存储器成为其中心部分),计算机软件组织计算机软件包括系统软件和应用软件系统软件:操作系统,语言处理系统,和常用的例行服务程序。应用软件:指那些为了某一类的应用需 要而设计的程序,或用户为 解决某的特定的问题而编制 的程序或程序系统,如航空 定票系统。,计算机系统层次关系,二、什么是操作系统 对于现代操作系统中,人们常用四种观点来描述操作系统:*用户环境的观点 计算机用户分为三类:终端用户 程序员 系统设计者,操作系统为计算机用户提供了两种接口:用户接口(User Interface)编程接口(Applic
5、ation Programming Interface,简称API),通过操作系统为计算机用户提供了两种接口,用户可以通过三种方式使用操作系统:使用键盘命令或Shell命令语言 利用鼠标器等点击窗口中的图标 调用操作系统内部功能模块,即系统调用接口,操作系统为计算机用户提供了两种的接口的发展方向:简单 友好 使用方便,*虚拟机的观点 软件与硬件的关系:软件是在硬件基础上对硬件的性能加以扩充和完善。软件之间的关系:一部分软件运行要以另一部分软件的存在并为其提供一定的运行条件为基础;新添加的软件可以看作是在原来那部分软件基础上的扩充与完善。,“虚拟机”:一个裸机在每加上一层软件后,就变成了一个功能
6、更强的机器,把这“新的更强功能的机器”称作虚拟机。OS的地位:紧挨硬件层的第一层软件,对硬件进行首次扩充,同时又是其他软件运行的基础。,*资源管理的观点 资源管理的观点是目前对操作系统描述的主要观点,操作系统资源管理的主要功能如下:跟踪资源状态(2)分配资源(3)回收资源(4)保护资源。,*作业组织的观点 在个人计算机上,作业这个概念已经不存在,主要存在于巨型和大型机,引入作业是为了有效利用高性能强大的主机资源作业:是用户在一次解题或一个事务处理过程中要求计算机系统所做工作的集合。它包括用户程序、所需要的数据及控制命令等。作业是由一系列有序的作业步组成的。,综上所述,我们可以得出操作系统的概念
7、:操作系统是计算机系统中的一个系统软件,管理和控制计算机系统中的硬件和软件资源,合理地组织计算机的工作流程,以便有效利用这些资源为用户提供一个功能强大、使用方便的工作环境,从而在计算机与用户之间起接口的作用,二、操作系统的形成和发展*推动操作系统发展的关键因素 计算机硬件升级和新硬件的出现 提供新的服务、方便用户使用 提高计算机资源利用率 更正软件错误 计算机体系结构的发展,*操作系统发展历程手工操作阶段早期批处理多道程序系统分时系统实时操作系统操作系统的进一步发展,*手工操作阶段 没有操作系统,程序员编程,准备程序带,程序员预约机时,程序员将程序(带或卡片)与数据装入输入装置(带机或卡机),
8、按下控制台面板上的装入按钮,程序装入内存,面板指示灯亮,按下启动按钮,程序开始运行,程序执行完后,面板指示灯亮,控制台终端打印或输出结果,在控制台上修改程序,卸带,卸带(程序和数据(输入和结果),正确否,预约时间到否,结束,汇编语言出现后手工交互阶段,编程、穿孔、预约,安装汇编带或汇编源程序带,装入与启动汇编程序,汇编程序运行完产生目标程序带,卸下汇编、源程序、目标程序带,成功否,安装连接带,产生、卸下连接、目标、可执行汇编目标程序带,卸下汇编、源程序、目标程序带,成功否,安装用户可执行目标程序和数据带,安装启动该用户程序,运行完毕、产生结果数据,卸下程序、数据、结果带,下机,联机或下机修改,
9、成功否,下机修改源程序,手工批处理阶段,编程、并输入到纸带、卡式磁带上,准备关于运行步骤与各步程序带、输入数据带输出数据带的说明,运行步骤还包括运行不成功处理,运行次数,将作业申请(带及说明)提交给系统操作员,操作员分批。系统操作员待接到一批作业申请后进行分批:将运行同一程序的放在一起,例如把要需要汇编的源程序带放在一起,程序员取结果,装入与运行。凡是运行同一程序的都尽可能一次装入与多次运行,每次运行都需要系统操作员判断结果与手工装卸数据带,成功了吗,修改程序,结束,*第一代操作系统:单道批处理系统 第一个操作系统就是一个监控程序,单道批处理系统的操作过程,FMS 的JOB结构,监控程序工作过
10、程,开机自举,运行完毕回到监控程序(用户程序的最后一条指令为返回监控程序),作业结束处理,作业结束卡,读卡,启动内存指定其始地址的程序开始运行,读入内存当前地址,控制卡,哪一种,作业开始卡,运行程序卡,作业启动处理,单任务自动批处理阶段的内存分配情况,监控程序,*多道批处理系统 引入多道批处理系统是为了提高系统资源利用率和系统吞吐量,多道程序系统,内存中的三个作业(job),*分时系统和实时系统 分时操作系统,分时操作系统的特点:1.多路调制性:即众多联机用户可以同时使用同一台计算机;2.独占性:各终端用户感觉到自己独占了计算机;3.交互性:用户与计算机之间可进行“会话”。,实时操作系统 到了
11、60年代初,计算机开始应用到生产过程控制、工业控制、防空系统、信息处理等,在这些应用中不但要解决计算间题,还要求在规定的时间内完成计算,即实时处理。在实时处理中的一个核心的问题就是响应时间问题。,响应时间:指用户发出命令,到系统完成用户命令所需的时间。批处理操作系统 没有分时操作系统 秒级(一般情况)实时操作系统 微秒级 甚至更小(经典说法)系统满足用户时限(deadline)的要求(现代),实时:指计算机对于用户请求能足够快地进行处理,并做出反映。要求毫秒、微秒级。,实时操作系统特点:1、系统对外部的信号必须能及时响应,(在规定的时间内(deadline);2、要求高可靠性和安全性,效率则放
12、在第二位;3、系统整体性强;4、不要求很强的“会话”能力。,实时操作系统的应用:实时控制:工业过程控制、防空系统等等实时信息处理:情报检索和查询、飞机订票系统、银行信用卡系统等等。,*操作系统的进一步发展 随着计算机网络的发展,网络操作系统和分布市操作系统得到了广泛的应用,网络操作系统:在通常的操作系统中增加了实现网络低层协议(一般到传送层)功能和网络设备管理功能的操作系统。如UNIX、LINUX,WINDOWS NT都是网络操作系统。,分布式操作系统 在各处理机之间采用无主从关系来设计的操作系统,除了最低级的输入输出支援外,所有的系统任务可以在系统中任何处理机上运行。系统有高度的并行性和有效
13、的同步方法。,*操作系统的功能功能示意图,*接口功能 操作系统为用户提供的人机交互界面,称为接口。计算机为用户提供了三类接口。,1、命令接口 命令接口通过在用户和操作系统之间提供高级通信控制程序运行,用户通过输入设备(键盘、鼠标、触摸屏等)发出一系列命令告诉操作系统执行所需功能。,命令分为两类:联机命令 联机命令接口有一组键盘命令及命令解释器组成。脱机命令 脱机命令又称批处理用户接口,由一组作业控制语言JCL组成,控制批处理作业的运行。,2、程序接口 程序接口也称为系统调用,是操作系统对运行程序提供服务并与之通信的一种机构。,3、图形用户接口 图形用户接口产生的背景是联机命令用户接口提供的各种
14、命令的名字和格式,并严格按照规定的格式输入命令,难于记忆,使用不方便,效率很低,所以出现了图形用户接口。,操作系统提供的界面的友好性和易用性成为操作系统中的重要部分,用户在相当的程度上以这两个标准来判断一个系统的优劣。,*处理机管理 处理机管理主要包括进程控制、进程同步、进程通信和进程调度。,1、进程控制 进程控制的基本功能是创建和撤消进程以及控制进程的状态转换。,2、进程同步 进程同步是指系统对并发执行的进程进行协调 包括一互斥的方式访问临界资源和对合作进程之间进行的协调。,3、进程通信 我们把进程间所进行的信息交换成为进程通信。,4、进程调度 进程调度是指按照一定的调度算法,例如:先来先服
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 原理 实例 分析 PPT 课件 第一章 概述
链接地址:https://www.31ppt.com/p-4979496.html