操作系统
文章平均质量分 70
TonyGJY
like wind
展开
-
深入理解生产者与消费者问题
缓冲区的形象理解:缓冲区好像使用一条传送带替代托架,传送带上一次可以放多个产品。生产者在缓冲区尾加入数据,消费者在缓冲区头读取数据。缓冲区满时,缓冲区上锁并等待消费者线程读取数据;每一个生产或消费动作使得传送带向前移动一个单位。因此,消费者读取数据的顺序与数据产生顺序相同。引入一个count计数器表示已经被使用的缓冲区数量。hNotEmptyEvent 和 hNotFullEvent来同...转载 2018-10-06 18:56:38 · 1904 阅读 · 0 评论 -
生产者消费者的代码实现
①当消费者获得的数据为大写字母时,则把大写字母转换成小写字母,并显示;②当消费者获得的数据为小写字母时,则把小写字母转换成大写字母,并显示;转载 2018-10-06 19:29:49 · 565 阅读 · 0 评论 -
操作系统复习总结(五)
10-1810:00-11:30总结计划总结内容:第一本笔记本原创 2018-10-17 23:24:18 · 216 阅读 · 0 评论 -
12月26号 操作系统复习笔记
进程状态及其转换不同系统设置的进程状态数目不同至少具有三种基本状态就绪状态:已得到除CPU以外的资源运行状态:占用CPU等待(阻塞)状态:正在等待某一事件发生 根据原因可以设置多个阻塞队列Linux进程树型体系系统启动时,由操作系统创建一部分承担系统资源分配和管理工作的系统进程。引起进程终止的事件①正常结束:exit②异常结束:越界错误,保护错,特权指令错、非法错误错、运...原创 2018-12-28 00:14:46 · 283 阅读 · 0 评论