学习笔记2/5,操作系统之进程,进程调度,进程同步与互斥,死锁

2. 进程

2.1 进程内容

2.1.1 进程的定义、组成、组织方式特征

image-20220121110044271

进程的定义

image-20220121110300514

image-20220121110756304

进程是进程实体的运行过程,是系统进行资源分配调度的一个独立单位。

进程实体是静态的,进程则是动态的

image-20220121110940668

进程的组成

程序端、数据段、PCB三部分组成了进程实体(进程映像)

image-20220121111213962

PCB

image-20220121111440311

image-20220121111549849

进程的组织

image-20220121111805338

进程的组织——链接方式

image-20220121111938732

进程的组织方式——索引方式

image-20220121112017947

进程的特征

image-20220121112221368

本节回顾

image-20220121112315258

2.1.2 进程的状态与转换

image-20220121112425642

进程的状态

进程的状态——三种基本状态

单核处理机环境下,每一个时刻,最多只有一个进程处于运行态

image-20220121112902474

进程的状态——另外两种状态

进程的创建态

image-20220121113003496

进程的终止态

image-20220121113131093

image-20220121113159764

进程状态的转换

运行态->阻塞台是一种进程自身做出的主动行为

阻塞态->就绪态是不受进程自身控制的,是一种被动行为

(创建进程以后,就进入就绪态,也就是其他资源都准备好了才能创建进程)

image-20220121113634202

image-20220121113726302

2.1.3 进程控制

image-20220121140057946

什么是进程控制

image-20220121140207393

如何实现进程控制

image-20220121140647762

原语实现进程控制。原语特点是执行期间不允许中断,只能一气呵成。这种不可被中断的操作即原子操作

image-20220121140759961

进程创建原语
image-20220121141350206

进程终止原语

image-20220121141432922

进程阻塞和唤醒原语

image-20220121141604935

进程的切换原语

image-20220121141712231

本节回顾

image-20220121141759336

2.1.4 进程的通信

image-20220121141832500

什么是进程通信

image-20220121141956848

共享存储

进程通信——共享存储

基于数据结构的共享:低级通信方式

基于存储区的共享:高级通信

image-20220121142141981

管道通信

进程通信——管道通信

没写满,就不允许读。没读空,就不允许写。

image-20220121142602038

消息通信

进程通信——消息传递

进程间数据以格式化的消息为单位

image-20220121142956213

image-20220121143054764

2.1.5 线程概念和多线程模型

image-20220121143230106

什么是线程,为什么要引入线程

image-20220121143908987

线程:程序执行流的最小单位

image-20220121144117782

线程是一个基本的CPU执行单

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值