摘要:
为什么会出现管程 管程的定义 进程与管程的关系 管程要保证什么 应用管程时遇到的问题 HOARE管程 条件变量的实现 管程的实现 用管程解决生产者消费者问题 JAVA中的类似机制 MESA管程 使用NOTIFY要注意的问题 MESA管理:生产者/消费者问题 改进notify 引入BROADCAST 阅读全文
摘要:
为什么需要通信机制 进程通信机制 基本通信方式 消息传递 用P,V操作实现SEND原语 共享内存 管道通信方式PIPE 典型操作系统IPC机制 Linux进程通信机制 原子操作 屏障(BARRIER) 阅读全文
摘要:
进程同步 生产者/消费者问题 信号量及P,V操作 P(s) { s.count ; if(s.count 阅读全文
摘要:
概念 cpu调度要解决的三个问题 进程优先级 占用cpu的方式 进程过程划分 时间片 阅读全文
摘要:
线程引入 如果没有线程 构造服务器的三种方法 模型 | 特性 | 多线程 | 有并发,阻塞系统调用 单线程 | 无并发,阻塞系统调用 有限状态及 | 有并发,非阻塞系统调用,中断 线程的基本概念 线程的属性 线程机制实现 用户级线程小结 核心级线程 混合模型 线程应用场景 阅读全文
摘要:
竞争条件 进程互斥 软件解法 阅读全文