2323操作系统概论.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2323操作系统概论

第1章 引论1 计算机系统包括计算机硬件和计算机软件两大部分1) 计算机硬件:中央处理器(CPU)、存储器、输入输出控制系统、输入输出设备2) 计算机软件:系统软件(操作系统、编译程序)、支撑软件(开发工具、数据库)、应用软件2 操作系统的功能和作用1) 操作系统(OS)是管理计算机系统资源、控制程序执行、改善人机界面和为应用软件提供支持的一种系统软件2) 操作系统的作用(1) 管理计算机系统的资源 (2) 为用户提供方便的使用接口 (3) 扩充硬件的功能3) 操作系统的功能(1) 处理器管理 (2) 存储管理 (3) 文件管理 (4) 设备管理 (5) 为用户提供使用接口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) 特权指令,不允许用户执行 (2) 非特权指令2) CPU状态(1) 管态 - 操作系统占用CPU,可以执行一切指令 (2) 目态 - 用户程序占用CPU,不允许执行特权指令3) 程序状态字(PSW):用来控制指令执行顺序,保留和指示与程序相关的系统状态。包含3部分内容:(1) 程序基本状态,下一条指令地址、目态/管态、等待/计算等(2) 中断码,保存程序执行时发生的中断事件(3) 中断屏蔽位,指示是否响应中断事件6 操作系统接口1) 操作系统提供了2类接口:(1) 程序员接口,一组系统调用 (2) 操作员接口,一组操作控制命令2) 访管指令:操作系统提供的一条目态下执行的指令,实现用户程序和系统调用之间的切换。当用户程序执行访管指令时,产生一个中断,切换到管态下进行操作系统的功能调用;完成系统调用后,切换回目态继续执行用户程序第2章 处理器管理1 多道程序设计1) 让多个任务同时进入计算机的主存储器中并行执行,这种程序设计方法称为多道程序设计,这样的计算机系统称为多道程序设计系统2) 采用多道程序设计增加了单位时间的算题量,但对每个任务而言,从开始到完成所需的时间可能比单道执行所需的时间要长2 进程的概念1) 把一个程序在一个数据集上的一次执行称为进程2) 进程的3种状态:(1) 等待 - 等待某一事件 (2) 就绪 - 等待分配CPU (3) 运行 - 正在运行3) 进程状态的变化:(1) 运行 - 等待 (2) 等待 - 就绪(3) 运行 - 就绪 (4) 就绪 - 运行4) 进程的3个特性(1) 动态性 - 运行过程中状态不断变化 (2) 并发性 - 若干进程可同时执行(3) 异步性 - 以不可预知的速度推进3 进程控制块(PCB)1) 为了区别不同的进程,记录各进程的执行情况,为每个进程设置的一块管理信息2) 进程控制块是对进程进行管理和调度的信息集合,包含4类信息(1) 标识信息 - 标识进程,也就是进程名(2) 说明信息 - 说明进程情况,包括进程状态、等待原因、程序存放位置、数据存放位置(3) 现场信息 - CPU寄存器的信息,包括通用寄存器、控制寄存器、程序状态字寄存器(4) 管理信息 - 用于进程管理,包括优先级、队列指针等3) 操作系统中完成特定功能且不可中断的过程称为原语4) 用于控制进程的原语有:创建、撤销、阻塞、唤醒4 进程队列1) 将进程控制块组成的链表称为进程队列2) 可以按进程状态形成就绪队列、等待队列,还可以将等待不同资源的进程形成不同的队列5 中断与中断处理1) 由于某事件的出现,操作系统中止正在运行的进程,转而处理出现的事件,待适当的时候再让被中止的进程继续运行,这个过程称为中断。引起中断的事件称为中断源。对中断进行处理的程序称为中断处理程序2) 中断的类型:(1) 硬件中断 (2) 程序中断 (3) 外部中断 (4) I/O中断 (5) 访管中断。其中,前4类中断不是程序所期望的,因此称为强迫性中断事件;第5类中

文档评论(0)

kabudou + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档