网站大量收购独家精品文档,联系QQ:2885784924

21作业22进程.PDF

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
21作业22进程

提高处理机(CPU)的使用率,使它尽可能处于工作 第2章 处理机管理 状态,是操作系统管理功能的主要目标之一。 在Linux系统中,提高处理机使用率的技术措施主要 是多道和分时,处理机在进程之间切换,按照一定 2.1 作业 的规则轮流执行每个进程。对于单个处理机的系 2.2 进程 统,这些进程宏观上看似并行执行,而微观上来看 2.3 线程 仍然是串行执行的,这种执行方式被称为并发执行。 操作系统通过并发控制机制,对处理机进行分配、 2.4 小结 调度,在保证每个进程都得到公平合理执行的同 习题 时,使系统中的各种资源得到充分的使用。 本章主要围绕处理机管理展开,着重介绍进程的概 念,同时也包括相关的两个基本概念:作业和线程。 2.1 作业 按照对作业的处理方式,可以分为联机、批处理等作 作业是用户向计算机系统提交一项工作的基本单位, 业。 是用户在一次事务处理或计算过程中要求计算机所 Linux系统中的shell提供了操作系统和用户之间的联 做工作的总和。 机命令接口。 作业和程序是两个相互联系而又不同的概念。如果一 Linux 的shell同时提供了程序级接口。用户通过提交 次业务处理可以由某一个程序完成,就是说这个业 一个命令或一个命令序列以批处理方式执行特定的 务处理只要提交这一个程序就够了,这种情况下, 操作(详见本书第2部分)。 这个程序就是一个作业。通常,完成一次业务需要 在Linux分时批处理系统中,也可以根据对作业执行 由多个程序协同完成,这时,多个程序、这些程序 时的响应特征分为前台作业和后台作业。 需要的数据以及必要的作业说明一起构成一个作业。 在多用户系统中,多个用户、不同类型的作业可能同 系统通过作业说明书或者作业控制语句(JCL)控制 时请求执行,控制和管理这些作业,协调它们之间 程序和相应的数据执行,完成整个业务处理。 的关系,就是作业调度,作业调度是处理机调度的 一部分。 2.2 进程 一种最糟糕的情况是所有进程都拥有部分资源,同时 计算机内存中同时存放多个相互独立的已经开始运行 在等待其他进程拥有的资源,这样,大家都无法运 的程序实体,大家按照某种规则轮流使用处理器, 行,进入一种永久等待的状态,这种情况称为死 这是现代多道操作系统实现资源共享,提高系统资 锁,死锁是对系统资源极大的浪费,必须设法避免。 源利用率的主要方式。描述这些程序实体的概念就 本节着重讨论现代多道操作系统中的核心概念——进 是进程。 程,这是理解操作系统工作原理的基础和关键。首 在多道情况下,每个进程独立地拥有各种必要的资 先介绍单个进程的状态、状态转换的条件和控

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档