2.1 进程

2.1.1单道程序的顺序执行

1.程序的顺序执行
在单道程序工作的环境中,程序可以理解为“一个在时间上按严格次序先后操作的序列”。
这是因为可以把一个复杂的程序划分为若干个时间上完全有序的逻辑操作段,其操作必须按照一定的次序来执行,每一时刻最多执行一个操作,以保证某些操作的结果可以为其他操作使用。
2.程序顺序执行的特征

  1. 顺序性
  2. 封闭性
    程序在执行时独占系统中的全部资源,资源的状态只有该程序才能改变它,与外界环境无关。
  3. 可再现性
    程序被重复执行,初始条件相同,执行结果必然相同。

2.1.2多道程序的并发执行

多到程序设计是在内存中放多道程序,在操作系统的控制下在CPU上交替运行。
优点:提高系统资源的利用率和增加系统的吞吐量。
缺点:系统资源的共享使得操作系统的工作变得复杂。
1.程序的并发执行
没有严格的执行顺序,并发执行
2.程序并发执行的特征

  1. 间断性
    相互制约
  2. 失去封闭性
    共享的资源必须等待
  3. 失去可再现性

2.1.3并发执行的条件

Bernstein条件
满足:R(p1)∩W(p2) ∪ R(p2)∩W(p1) ∪ W(p1)∩W(p2)=Ø(R读集、W写集),
那么他们便能并发执行,且具有可再现性。

2.1.4进程的概念

1.进程大概念
可并发执行的程序在一个数据集合上的执行过程
2.进程与程序大关系
进程 程序
●动态的 静态的
●并发的 顺序
●暂时的 永久的
●数据结构=程序+数据+PCB
●程序与进程不是一一对应关系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值