进程控制,进程通信

一、进程控制

实质:实现进程之间的转换

1.如何实现进程控制:用原语,特点是在执行期间不允许中断,即原子操作

只能在核心态下执行

2.原语要做的事情

(1)更新pcb信息(修改进程状态标志,剥夺当前cpu使用权,必须要保持其运行环境,某进程开始前要恢复运行环境)

(2)将pcb插入合适的队列

(3)分配/回收资源

3.相关原语

进程的创建、终止,切换,阻塞和唤醒(一对)

 

 

 

 

 

 

 

 

 

二、进程通信

定义:进程之间的信息交换,各进程之间的内存地址相互独立,因此一个进程不能直接访问另外一个进程的地址空间

 1.共享存储

分配一个共享空间(但也互斥),因为他们之间是不能相互访问的

 

2.管道通信

就是在内存中开辟一个大小固定的缓冲区 

特点: 

(1)互斥访问,半双工通信

(2)写满时,不能再写,没写满,不能读

(3)读空时,不能再读,没读空,不能写

3.消息传递

格式化的消息为单位,通过操作系统的两个原语进行数据交换

包括直接通信(直接挂到队列上),间接通信方式(有中间实体)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值