您当前的位置:《操作系统原理》听课笔记:18
《操作系统原理》听课笔记:18

死锁:互相等待对方释放资源

饥饿:长时间得不到调度

共同协作:必须保持数据的一致性,一般通过事务处理来保证数据的一致性,进入临界区的进程必须一次性完成对这一系列数据的修改操作。

通信协作:进程通信需要同步和协调。进程通信方式很多,有消息传递、管道、共享存储区等。

互斥与同步的解决策略:

1、软件方法:由进程自己,提高执行相应的程序指令,实现与别的进程的同步与互斥

2、硬件方法:通过屏蔽中断或者采用专门的机器指令控制同步与互斥。

3、信号量方法、管程方法、消息传递方法:由操作系统或专门的程序设计语言提供支持。

收藏状态
收藏本课程的同学
相关课程