操作系统读书报告.pdfVIP

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

操作系统课程设计

读书工程报告

学期20013-2014学年第一学期

学院计算机科学技术学院学号

姓名

2013年12月23日

一、基本理论阐述1.进程

定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操

作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的

执行单元。

基本介绍:多道程序在执行时,需要共享系统资源,从而导致各程序在执行过程中出现

相互制约的关系,程序的执行表现出间断性的特征。这些特征都是在程序的执行过程中发生

的,是动态的过程,而传统的程序本身是一组指令的集合,是一个静态的概念,无法描述程

序在内存中的执行情况,即我们无法从程序的字面上看出它何时执行,何时停顿,也无法看

出它与其它执行程序的关系,因此,程序这个静态概念已不能如实反映程序并发执行过程的

特征。为了深刻描述程序动态执行过程的性质,人们引入“进程(process)”概念。

进程的概念:第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,

包括文本区域(textregion)、数据区域(dataregion)和堆栈(stackregion)。文本区

域存储处理器执行的代码;数据区域存储变量和进程执行期间使用的动态分配的内存;堆栈

区域存储着活动过程调用的指令和本地变量。第二,进程是一个“执行中的程序”。程序是一

个没有生命的实体,只有处理器赋予程序生命时,它才能成为一个活动的实体,我们称其为

进程。

主要特征:

动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态

消亡的。

并发性:任何进程都可以同其他进程一起并发执行

独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位;

异步性:由于进程间的相互制约,使进程具有执行的间断性,即进程按各自独立的、不

可预知的速度向前推进

结构特征:进程由程序、数据和进程控制块三部分组成。

状态分类:

1)就绪状态(ready):进程已获得除处理器外的所需资源,等待分配处理器资源;只要

分配了处理器进程就可执行。就绪进程可以按多个优先级来划分队列。例如,当一个进程由

于时间片用完而进入就绪状态时,排入低优先级队列;当进程由i/o操作完成而进入就绪状

态时,排入高优先级队列。

2)运行状态(running):进程占用处理器资源;处于此状态的进程的数目小于等于处理

器的数目。在没有其他进程可以执行时(如所有进程都在阻塞状态),通常会自动执行系统的

空闲进程。

3)阻塞状态(blocked):由于进程等待某种条件(如i/o操作或进程同步),在条件满足

之前无法继续执行。该事件发生前即使把处理机分配给该进程,也无法运行。

进程控制的基本事件:

进程的创建

1.引起创建进程的事件

在多道程序环境中,只有(作为)进程(时)才能在系统中运行。因此,为使程序能运

行,就必须为它创建进程。导致一个进程去创建另一个进程的典型事件,可以有以下四类:

1)用户登录。

在分时系统中,用户在终端键入登录命令后,如果是合法用户,系统将为该终端建立一

个进程,并把它插入到就绪队列中。

2)作业调度。

在批处理系统中,当作业调度程序按照一定的算法调度到某作业时,便将该作业装入到

内存,为它分配必要的资源,并立即为它创建进程,再插入到就绪队列中。

3)提供服务。

当运行中的用户程序提出某种请求后,系统将专门创建一个进程来提供用户所需要的服

务,例如,用户程序要求进行文件打印,操作系统将为它创建一个打印进程,这样,不仅可

以使打印进程与该用户进程并发执行,而且还便于计算出为完成打印任务所花费的时间。

4)应用请求。

在上述三种情况中,都是由系统内核为它创建一个新进程,而这一类事件则是基于应用

进程的需求,由它创建一个新的进程,以便使新进程以并发的运行方式完成特定任务。

2.进程的创建过程

一旦操作系统发现了要求创建新进程的

文档评论(0)

138****2527 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档