第三章进程和处理机管理.pptVIP

  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文档。上传文档
查看更多
第二章复习 什么是中断? 来自CPU执行指令以外的事件发生后 处理机暂停正在运行的程序 转去处理该事件的过程 什么是异常? 源自CPU执行指令内部的事件发生后 处理机暂停正在执行的程序 转去处理该事件的过程 中断和异常的区别? 广义的中断包括中断和异常,统一称为中断 狭义的中断和异常的区别在于 是否与正在执行的指令有关 中断可以屏蔽,而异常不可屏蔽。 第二章复习 什么是中断向量? 为系统中每个中断信号编制一个相应的中断处理程序 把这些程序的入口地址放在特定的主存单元中 将这一片存放中断处理程序入口地址的主存单元称为中断向量。 中断向量的内容是什么? 一个中断信号占用连续的两个单元 一个用来存放中断处理程序的入口地址 另一个用来保存在处理中断时CPU应具有的状态。 中断的处理过程包括哪几步? 保存现场 分析中断原因 进入相应的中断处理程序 重新选择程序运行 恢复现场等过程。 第二章复习 中断/异常处理为什么要保存现场和恢复现场? 中断处理是一项短暂性的工作 逻辑上处理完后还要回到被中断的程序,从其恢复点继续运行 为了能实现正确的返回,并继续运行下去,在中断处理前后必须保存和恢复被中断的程序现场。 现场应包括哪几方面的内容? PC寄存器的内容 通用寄存器的内容 一些与程序运行相关的特殊寄存器中的内容。 第二章复习 操作系统内核的主要功能模块有哪些?操作系统内核的主要功能模块有: 系统初始化模块 进程管理模块 存储管理模块 I/O设备管理模块 文件管理模块 如果采用微内核模型,原来在内核的功能中,哪些功能在微内核中实现?哪些由用户态运行的进程实现? 少量的进程调度切换代码和中断处理程序在微内核中实现 原来由内核态实现的大部分操作系统系统调用处理等功能转由用户态运行的进程实现。 第二章复习 系统调用和程序级的过程调用有什么区别 在于处理机运行状态的变化 发生系统调用时,处理机由用户态进入核心态 而程序调用时,运行状态不发生变化,其状态仍然保持在用户态 终端命令解释程序的处理过程 判断命令的合法性 识别命令,如果是简单命令则处理命令,然后继续读取下一条命令 如果是不认识的命令关键字,则在约定目录下查找与命令关键字同名的执行文件,创建子进程去执行“执行文件”程序,等待子进程结束后转继续读取下一条命令。 第三章 进程与处理机管理 程序的并发运行,需要操作系统对其运行状态进行记录,并调用其占用处理机。 为此,操作系统需要使用表格来表示程序的执行,并分配存放程序、数据的主存等系统资源。 用户使用处理机的发展进化: 监督程序时代:以作业形式表示程序运行,以同步方式串行运行每个作业步 分时系统时代:让进程来实现作业步的执行 多处理机时代:让一个进程同时拥有多个线程 第三章 进程与处理机管理 本章讨论只有一个处理机的情况,即如何把处理机合理有效地分配给各个程序使用 主要内容有: 进程管理 进程与作业的关系 线程 3.1 进程描述 进程:是系统中占用处理机及争夺其它系统资源的实体。程序必须在进程中运行。 在操作系统中,程序以进程的方式使用系统资源,包括程序和数据所用的空间、系统外设、文件等,并以分时共享的方式使用处理机资源 操作系统相关的进程管理和资源管理模块负责: 创建进程 为进程加载用户态运行程序 为进程分配资源 调度进程占用处理机 支持进程间通信 因此,可以把操作系统看成支持进程并且对进程所用系统资源进行管理的系统 1. 进程定义 进程是支持程序执行的机制,是程序对数据或请求的处理过程。简言之,是有独立功能的程序关于某个数据集合的一次运行活动。 进程的特点: 动态性:可动态创建,结束 并发性:可以被独立调度,占用处理机运行 独立性:通常有各自的空间 制约性:因访问共享数据或进程间同步而产生制约 1. 进程定义 进程包括: 操作系统表示及管理进程的PCB表 包括至少一个可执行程序,含有代码和初始数据,一般在进程创建时说明。多个进程可能运行同一个可执行程序 包括一个独立的进程用户空间,在进程创建时由操作系统分配 包括一个可执行栈区,含有运行现场信息,如子程序调用及系统调用时所压栈帧,即用户栈和核心栈 包括系统资源。如I/O设备、文件等 1. 进程定义 一个程序可以由多个进程分别执行,不同的进程虽然执行的是相同的程序,但是处理不同的数据,这种程序被称为共享程序 可共享的程序必须是纯代码,即在执行过程中不改变自身的代码,通常由指令和常数组成 在程序中: 程序内的指令、常量不会因程序的执行发生变化 程序中的数组区、变量存储区、通用寄存器内的信息随着程序的执行发生变化 可变部分在存在,会带来并发与共享问题 1. 进程定义 进程映像:程序、数据、栈的集合 没有进程映像,进程就不知道运行什么程序 进程映像如何存放在内存取决于存储管理机制

文档评论(0)

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

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

1亿VIP精品文档

相关文档