第2章进程的描述与控制2资料.ppt

I’m the monitor,coming! (管程, similar to“城管”:谁在掐架?) Come on! It can‘t go wrong every time... * 管程机制 1. 管程的定义 2. 管程的语法描述 3. 条件变量 解决方法:把对临界资源的同步操作集中起来,由一个进程统一管理 * 1. “管程” 长啥样的? 系统资源?? ? ? ? 抽象 ? ? ???数据结构 (软件硬件) (表示信息操作) ? 电传机:状态(忙、闲) 、请求/释放操作、等待队列 ? FIFO队列:队首、队尾、队长、队列操作 ? 缓冲池:大小、指针(空满)、放入/获取操作 * 1. “管程” 长啥样的? 一组表征资源的共享数据结构 对共享数据结构操作的一组过程 管程 管程被请求和释放资源的进程所调用 共同数据 一组操作过程 初始化代码 …… 进入队列 * 2.7 线程 线程的基本概念 线程间的同步和通信 内核支持线程和用户级线程 线程控制 20世纪60年代提出进程后,OS中都是以进程作为拥有资源和独立运行的基本单位。 80年代中期,提出比进程更小的能独立运行的基本单位----线程(Threads);好处:减少程序在

文档评论(0)

1亿VIP精品文档

相关文档