随笔分类 - 操作系统
摘要:I/O模型 阻塞IO模型 用户调用了recvfrom这个系统调用,线程在等待内核获取数据和拷贝数据的两个阶段,线程都是被阻塞的 如何让闲置的cpu运行起来 非阻塞IO模型 应用程序以轮询的方式不断询问io的读取状态,用户调用recvfrom之后进程不会阻塞,会得到一个错误,当内核向用户内存拷贝数据时
阅读全文
摘要:为什么需要通信机制 进程通信机制 基本通信方式 消息传递 用P,V操作实现SEND原语 共享内存 管道通信方式PIPE 典型操作系统IPC机制 Linux进程通信机制 原子操作 屏障(BARRIER)
阅读全文
摘要:为什么会出现管程 管程的定义 进程与管程的关系 管程要保证什么 应用管程时遇到的问题 HOARE管程 条件变量的实现 管程的实现 用管程解决生产者消费者问题 JAVA中的类似机制 MESA管程 使用NOTIFY要注意的问题 MESA管理:生产者/消费者问题 改进notify 引入BROADCAST
阅读全文
摘要:进程同步 生产者/消费者问题 信号量及P,V操作 P(s) { s.count ; if(s.count
阅读全文
摘要:概念 cpu调度要解决的三个问题 进程优先级 占用cpu的方式 进程过程划分 时间片
阅读全文
摘要:线程引入 如果没有线程 构造服务器的三种方法 模型 | 特性 | 多线程 | 有并发,阻塞系统调用 单线程 | 无并发,阻塞系统调用 有限状态及 | 有并发,非阻塞系统调用,中断 线程的基本概念 线程的属性 线程机制实现 用户级线程小结 核心级线程 混合模型 线程应用场景
阅读全文
摘要:操作系统做了什么? 操作系统的定义与作用 操作系统的主要特征 典型操作系统的架构 windows系统体系结构 UNIX操作系统 linux操作系统 安卓系统 操作系统的分类
阅读全文
摘要:进程的定义 进程控制块pcb 进程的三种基本状态 状态转换 进程控制 原语(primitive),完成某种特定功能的一段程序,具有不可分割性或不可中断性,即原语的执行必须是连续的,在执行过程中不允许被中断 进程的创建 进程的撤销 进程阻塞 UNIX几个进程控制操作 fork示例代码 include
阅读全文

浙公网安备 33010602011771号