清华大学操作系统公开课(十)死锁和进程通信

1.死锁问题   先讲一个生活中的例子,比如说单向通行桥梁。     死锁在操作系统中会频繁出现,一组阻塞的线程持有一种资源,却等待获取另一个线程占有的一个资源。比如,系统有两个磁盘驱动器,P1和P2各有一个,都需要另外一个。   可以看出死锁问题是,由于竞争资源或者通信关系,两个或更多线程在执行中出现,永远相互等待只能由其他进程引发的事件。   出现死锁的原因:进程的并发执行。 2.系统模型  
相关文章
相关标签/搜索