- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2323操作系统概论资料分析
第1章引论1计算机系统包括计算机硬件和计算机软件两大部分1) 计算机硬件(最里层):中央处理器(CPU)、存储器、输入输出控制系统、输入输出设备2) 计算机软件(最外层):系统软件(操作系统、编译程序):与具体的应用领域无关、支撑软件(开发工具、数据库)、应用软件:特定应用领域的专用软件。2 操作系统的功能和作用1) 操作系统(OS)是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持的一种系统软件2)操作系统的作用(1) 管理计算机系统的资源 (2) 为用户提供方便的使用接口 (3) 扩充硬件的功能3)操作系统的功能处理器管理 (2) 存储管理 (3) 文件管理:按名存取 (4) 设备管理:分配、启动、故障处理等 (5) 为用户提供使用接口:1.程序员:一组系统功能调用 2.操作员:一组操作控制命令3 早期操作系统(20世纪50、60年代)1) 批处理操作系统(1) 单道批处理系统(50年代),一次只允许一个作业(2) 多道批处理系统(60年代),多个作业同时装入主存储器,CPU轮流执行各作业,各作业可同时使用各自所需的外设。2) 分时操作系统(60年代),用于主机/终端模式的计算机系统用户可直接输入、调试、运行自己的程序,能直接修改程序中的错误,并且直接获得结果。3) 实时操作系统,主要用于工业生产,首要考虑的是系统的实时性和可靠性,其次,才考虑系统的效率。4 现代操作系统的发展1) 微机操作系统:主要功能是实现文件管理、输入输出控制和命令解释,只允许一个用户使用。如MS-DOS、CP/M2) 网络操作系统:实现(计算机之间的通信)和(网络资源的共享)。3) 分布式操作系统:采用(客户/服务器)模式,使若干计算机相互协作完成一个共同的任务。主要特点:(1) 统一性。指用户感觉不到是多台计算机在提供服务,就像在使用“单一的计算机系统”一样(2) 透明性。用户不知道资源的位置,也不知道哪台计算机在提供服务4) 嵌入式操作系统:主要特点是微型化和实时性,用于工业控制、数据采集、通信传输等场合5 处理器状态1) CPU指令类型(1) 特权指令(例如:I/O指令,设置闹钟,设置控制寄存器),不允许用户执行 (2) 非特权指令(例如:访管指令)2) CPU状态(1) 管态 - 操作系统占用CPU,可以执行一切指令 (2) 目态 - 用户程序占用CPU,不允许执行特权指令3) 程序状态字(PSW):用来控制指令执行顺序,保留和指示与程序相关的系统状态。包含3部分内容:(1) 程序基本状态:指令地址、条件码、目态/管态、等待/计算等(2) 中断码,保存程序执行时发生的中断事件(3) 中断屏蔽位,指示是否响应中断事件4) 程序状态字寄存器:程序状态字寄存器用来存放当前运行程序的PSW的寄存器。6 操作系统接口1) 操作系统提供了2类接口:(1) 程序员接口,一组系统功能调用 (2) 操作员接口,一组操作控制命令2) 访管指令:操作系统提供的一条目态下执行的指令,实现用户程序和系统调用之间的切换。当用户程序执行访管指令时,产生一个中断,切换到管态下进行操作系统的功能调用;完成系统调用后,切换回目态继续执行用户程序第2章处理器管理1 多道程序设计1) 让多个任务同时进入计算机的主存储器中并行执行,这种程序设计方法称为多道程序设计,这样的计算机系统称为多道程序设计系统2) 采用多道程序设计增加了单位时间的算题量,但对每个任务而言,从开始到完成所需的时间可能比单道执行所需的时间要长3)采用多道程序设计提高了处理器的利用率,而且降低了完成计算所需的总时间,从而提高了单位时间内的算题能力,也提高了吞吐率。2 进程的概念把一个程序在一个数据集上的一次执行称为进程,程序是静止的,进程是动态的。为什么引入进程:1.提高资源的利用率 2.正确的描述程序的执行情况进程的3种状态:(1) 等待 - 等待某一事件 (2) 就绪 - 等待分配CPU (3) 运行 - 正在运行进程的属性:1.进程是动态的,它包含了数据和运行在数据集上的程序。 2.多个进程可以含有相同的程序 3.多个进程可以并行执行 4.程序有三种基本状态5) 进程状态的变化:(1) 运行 - 等待(2) 等待 - 就绪(3) 运行 - 就绪(4) 就绪 - 运行6)进程的3个特性(1) 动态性 - 运行过程中状态不断变化 (2) 并发性 - 若干进程可同时执行(3) 异步性 - 以不可预知的速度推进3 进程控制块(PCB):进程刚被创建时,它的初始状态为“就绪态”,能占用CPU时,变“运行态”。1) 为了区别不同的进程,记录各进程的执行情况,为每个进程设置的一块管理信息2) 进程控制块是对进程进行管理和调度的信
文档评论(0)