操作系统学习笔记之进程管理(一)

进程管理
(一)进程的基本概念
1.1 进程是程序在并发环境中的执行过程。
1.2 进程资源分配和独立运行的基本单位。
(二)程序顺序执行的特质
2.1顺序性:CPU(单CPU)的操作严格按照程序所规定的顺序执行。
2.2封闭性:程序在封闭环境下执行,结果不会受到外界因素影响。
2.3可在现性:只要环境和初始化条件相同,程序重复执行时总得到相同的结果。
(三)程序并发执行的特性
3.1 间断性:由共享、合作以及相互制约导致,执行—>暂停—>执行。
3.2 失去封闭性:资源状态和初始条件。
3.3 不可再现性:相同环境和初始条件,重复执行结果可以不相同。

这里写图片描述

注:N为 程序A和B的共享变量。
设共享变量N初始值为5,则N的状态会3不同的呈现方式
(1) A->B 6,6,0(A执行一次循环再执行B)
(2) B->A 5,0,1,(B 执行完一次循环再执行A)
(3) B->A->B 5,6,0 (B 执行完PRINT,A执行一次循环,再执行B)
(四) 进程的特征
4.1 结构特征
这里写图片描述

4.2 进程的动态性
进程最基本的特征是动态性。
进程的生命周期:进程由创建而产生,由调度而执行,由撤销而消亡的过程。
4.3 并发性:多个进程同在内存并且能在一段时间内同时运行。
4.4 独立性:进程是一个能独立运行,独立分配资源、独立接受调度的基本单位。
4.5 异步性:进程安装各自独立的,不可预知的速度向前推进。
(五)总结进程定义
进程是进程实体的运行过程,是系统运行资源分配的调度的基本单位。
(六)进程和程序的关系
(1)进程是一个动态过程,程序是一个静态的概念。
(2)进程具有并行特征,程序没有。
(3)进程是竞争资源的基本单位。
(4)一个程序对应过个进程,一个进程为多个程序服务(多对多的关系)。
(六)进程的三种基本状态
(1)就绪状态:进程已经分配了除CPU以为的所有必要资源,只要再获得CPU就能够执行的状态。这样的进程可能有多个,通常排成一个队列。
(2)执行状态:已经获得CPU,正在运行的状态。在单核单CPU的计算机上只有一个进程处于执行状态。多核或多CPU的计算机则可以有多个进程处于执行状态。
(3)阻塞状态:正在执行的进程由于发生某个事件而暂时无法继续执行时,放弃CPU的使用而进入的状态,由称为等待状态。
引起阻塞的状态:请求IO,申请缓存。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值