考点介绍:
我们把异步环境下的一组并发进程因直接制约而互相发送消息、进行互相合作、互相等待,使得各进程按一定的速度执行的过程称为进程间的同步。具有同步关系的一组并发进程称为合作进程,合作进程间互相发送的信号称为消息或事件。
答案详情解析和文章内容点击下方链接即可查看!
一、考点题目
1、进程间的同步是指进程间在逻辑上的相互( )关系
A.联接
B.制约
C.继续
D.调用
解答:正确答案是 B,某些进程为完成同一任务需要分工协作,由于合作的每一个进程都是独立地以不可预知的速度推进……
2、简述进程同步的四种方法
解答:临界区(Critical Section):通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问......
3、进程同步是进程与进程间的间接制约问题,进程互斥是进程与进程间的直接制约问题
A.正确
B.错误
解答:正确答案是 B,进程之间存在直接制约关系(即同步问题)和间接制约关系(即互斥问题)……
4、设有一缓冲池 P , P 中含有 20 个可用缓冲区,一个输入进程将外部数据读入 P ,另有一个输出进程将 P 中数据取出并输出。若进程每次操作均以一个缓冲区为单位,试用记录型信号量写出两个进程的同步算法。
解答:与生产者和消费者问题一样,只是 empty 的初始值设为 20 即可,参考代码……
二、考点文章
1、进程同步的四种方法
互斥量跟临界区很相似,比临界区复杂,互斥对象只有一个,只有拥有互斥对象的线程才具有访问资源的权限……
2、进程同步的基本概念
在多道程序环境下,进程是并发执行的,不同进程之间存在着不同的相互制约关系。为了协调进程之间的相互制约关系,引入了进程同步的概念……
3、进程同步方法
linux常用的进程间的通讯方式……
三、考点视频
1、进程和线程的关系?
一个程序至少有一个进程,一个进程至少有一个线程,线程的划分尺度小于进程,使得多线程程序的并发性高……
更多资讯可搜索校招VIP小程序查看哦!
移动端链接:https://m.xiaozhao.vip/dTopic/detail/345
PC端链接:https://xiaozhao.vip/dTopic/detail/345