随笔分类 -  操作系统

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