计算机操作系统——进程的描述和控制(学习记录)

目录

目录

2.1前驱图和程序执行

2.11 前驱图

2.1.2 程序顺序执行

2.1.3 程序的并发执行

2.2 进程的描述

2.2.1 进程的定义和特征

2.2.2 进程的基本状态及转换

2.2.3 挂起操作和进程状态的转换

2.2.3 进程管理中的数据结构

2.3 进程控制

2.3.1 操作系统内核



2.1前驱图和程序执行

2.11 前驱图

为了更好的描述程序的顺序和并发情况,我们先介绍用于描述程序执行先后顺序的前驱图。前驱图,是指一个有向无循环图,可记为 DAG(Directed Acyclic Graph),它用于描述进程之间执行的先后顺序。

具有节点的前驱图

具有循环的前驱图

2.1.2 程序顺序执行

 1.程序的顺序执行

一个具有独立功能的程序独占处理机,直到得到最终的结果的过程

2.程序顺序执行时的特征

  • 顺序性
  • 封闭性
  • 可再性

2.1.3 程序的并发执行

程序顺序执行时,虽然很方便,但系统的资源利用率很低。为此,在系统上引入了多道程序技术,是程序或程序段间能并发执行。

1.程序的并发执行

 2.程序并发执行的特征

  1. 间断性
    1. 程序在并发执行时,由于他们共享系统资源,以及完成同一项任务而相互合作,致使在这些并发执行的程序之间形成了相互制约关系
    2. 相互制约将导致并发程序具有“执行——暂停——执行”这种间断性的活动规律
  2. 失去封闭性
    1. 当处理机已被分配给某个进程运行时,其他程序必须等待,显然,程序的运行已失去了封闭性
  3. 不可再现性
    1. 由于失去了封闭性,也将导致其又失去可再现性

上述情况说明,程序在并发执行时,由于失去了封闭性,其计算结果必将与并发程序的执行速度有关,从而使程序的执行失去了可再现性。换言之,程序经过多次执行后,虽然他们执行时的环境和除十条件相同,但得到的结果却各不相同。

2.2 进程的描述

2.2.1 进程的定义和特征

1. 进程的定义

为了能使程序并发执行,并且可以对并发执行的程序加以描述和控制,人们引入了

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值