- 2
- 0
- 约1.12万字
- 约 53页
- 2019-04-01 发布于江苏
- 举报
3.6 预防死锁的方法 3.6 预防死锁的方法 一.预防死锁 3.6 预防死锁的方法 3.7 死锁的检测和解除 进程管理小结 传统的OS中,处理机的分配和运行都是以进程为单位的,因而操作系统五大功能中的处理机管理可归结为对进程的管理。 提高资源利用率最有效的途径是多道程序设计技术。 为了使程序能正确地并发执行,引入了进程的概念。 为了使相互制约的进程能正确地并发执行,引入了同步。 为了减小并发执行的开销,提高并发的程度,又引入了线程的概念。 进程管理的功能: (1)进程的控制:进程的创建和终止,控制进程状态的转换; (2)进程同步:保证有制约关系的进程之间能够正确地并发执行; (3)进程通信:完成进程之间信息的交换; (4)进程(线程)调度:在多个就绪进程(线程)中分配处理机。 死锁考题举例: 4. 某系统中仅有m个同类资源,由n个进程互斥使用,如果每个进程对该类资源的最大需求量为w,那么当m、n、w分别取表中的值时,哪种情况可能发生死锁: 答案:A/B/D不会发生死锁;C/E可能发生死锁。 3 2 2 1 2 w 3 3 2 2 1 n 4 4 2 2 2 m E D C B A 3.8 线程的基本概念 1.并发应用需求的实例 例:数据库服务器需要同时
原创力文档

文档评论(0)