操作系统基础重点.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文档。上传文档
查看更多
第二章 进 程 管 理 ;2.1 进程的基本概念;2.1 进程的基本概念 ;2.1.2 程序的并发执行及其特征   1.程序的并发执行  ;程序并发执行: 一组逻辑上相互独立的程序或程序段在执行过程中,其执行时间在客观上相互重叠,即一个程序段的执行,尚未结束,另一个程序段的执行已经开始的这种执行方式。 ;  对于具有下述四条语句的程序段: S1: a:=x+2 S2: b:=y+4 S3: c:=a+b S4: d:=c+b ;程序并发执行时的特征;  3) 不可再现性   例如,有两个循环程序A和B,它们共享一个变量N。程序A每执行一次时,都要做n:=n+1操作;程序B每执行一次时,都要执行Print(n)操作,然后再将n置成“0”。程序A和B以不同的速度运行。这样,可能出现下述三种情况(假定某时刻变量n的值为v)。 ;1) 动态性 2) 并发性 3) 独立性 进程实体是一个能独立运行的基本单位,同时也是系统中独立获得资源和独立调度的基本单位。没有建立进程的程序,不能作为一个独立的单位参加运行。 4) 异步性:指进程按各自独立的、 不可预知的速度向前推进,或说进程实体按异步方式运行。 5) 结构特性 从结构上看,进程由程序段、数据段及PCB三部分组成。;  进程 可以定义如下:   (1) 进程是程序的一次执行。   (2) 进程是一个程序及其数据在处理机上顺序执行时所发生的活动。   (3) 进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。 ;;小补充:进程与程序的联系与区别;2)区别 (1)程序是静态的,而进程是动态的。 (2)一个进程可以执行一个或几个程序,一个程序亦可以构成多个进程。 (3)进程是暂时的,程序的永久的。 ;  2. 进程的三种基本状态   进程执行时的间断性决定了进程可能具有多种状态。事实上,运行中的进程可能具有以下三种基本状态。   1) 就绪(Ready)状态   当进程已经分配到除CPU以外的所有必要的资源后,只要能再获得处理机,就可以立即执行 2) 执行状态: 指进程已获得处理机而执行的状态。   3) 阻塞状态   进程因为发生某个事件而暂停执行时的状态(如:请求I/O、申请缓冲空间等)。有时也称“等待”状态或“睡眠”状态。 ;就绪;2.1.4 进程控制块   1.进程控制块的作用   每个进程一个——进程控制块PCB(Process Control Block),它是进程实体的一部分,是操作系统中最重要的记录型数据结构。PCB中记录了操作系统所需的、用于描述进程的当前情况以及控制进程运行的全部信息。;2、进程控制块中的信息 ;(2)处理机状态信息(现场信息) 主要是由处理机各种寄存器中的内容所组成。 通用寄存器:又称为用户可视寄存器,可被用户程 序访问,用于暂存信息。 指令寄存器PC:存放要访问的下一条指令的地址。 ??? 程序状态字PSW:其中含有状态信息。(条件码、 执行方式、中断屏蔽标志等) 用户栈指针:每个用户进程有一个或若干个与之相关 的用户栈,用于存放过程和系统调用参 数及调用地址。栈指针指向该栈的栈顶。 ;(3)进程调度信息 在PCB中还存放了一些与进程调度有关的信息。 进程状态:指明进程当前的状态,作为进程调度和对换时的依据。 进程优先级:用于描述进程使用处理机的优先级别的一个整数,优先级高的进程优先获得处理机。 进程调度所需要的其他信息:(进程已等待CPU的时间总和、进程已执行的时间总和) 阻塞原因:这是进程由执行状态转变为阻塞状态所等待发生的事件。;  (4) 进程控制信息   进程控制信息包括:① 程序和数据的地址,指进程的程序和数据所在的内存或外存地(首)址,以便再调度到该进程执行时,能从PCB中找到其程序和数据;② 进程同步和通信机制,指实现进程同步和进程通信时必需的机制,如消息队列指针、信号量等,它们可能全部或部分地放在PCB中;③ 资源清单,即一张列出了除CPU以外的、进程所需的全部资源及已经分配到该进程的资源的清单;④ 链接指针,它给出了本进程(PCB)所在队列中的下一个进程的PCB的首地址。 ;思考;cpu执行状态;执行态的转换;2.2 进 程 控 制 ;  原语(Primitive)是由若干条指令组成的,用于完成一定功能的一个过程。 原语与一般过程的区别:它们是“原子操作(Action Operation)”。所谓原子操作,是指一个操作中的所有动作要么全做,要么全不做。换言之,它是一个不可分割的基本单位,因此,在执行过程

文档评论(0)

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

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

1亿VIP精品文档

相关文档