
操作系统
登徒梦
码码更健康~
展开
-
使用信号量解决读者写者问题--读者优先
//读者优先int readcount = 0;semaphore x = 1, wsem = 1;void reader(){ while(true){ semWait(x); readcount ++ ; if(readcount == 1) semWait(wsem); semSignal(原创 2016-05-23 13:32:00 · 7895 阅读 · 0 评论 -
使用信号量解决读者写者问题--写者优先
//写者优先int readcount=0 , writecount=0;semaphore x = 1, y = 1, z = 1, wsem = 1 , rsem = 1;void reader(){ while(true){ semWait(z);//z信号用来保证阻塞在rsem信号中排队的读者至多只有一个。其余的阻塞在z上。 semWa原创 2016-05-23 14:12:32 · 11365 阅读 · 1 评论 -
磁盘和IO调度知识结构
原创 2016-06-24 19:29:09 · 500 阅读 · 0 评论 -
文件管理部分知识结构
原创 2016-06-24 19:33:36 · 421 阅读 · 0 评论 -
单/多处理器调度知识结构
单处理器调度:多处理器和实时调度:原创 2016-06-24 19:40:48 · 431 阅读 · 0 评论 -
操作系统内存管理部分知识结构和总结
操作系统内存管理部分知识结构和总结,希望能帮助自己梳理下知识结构.如若能帮到各位同学,就更开心了. Yeah!原创 2016-06-04 17:58:20 · 384 阅读 · 0 评论 -
操作系统并发部分知识结构和总结
这是一张 图片,在网页上可能缩小后看不清。但是原图还是很大的。大家可以把图片保存到本地放大察看.-_-原创 2016-06-04 17:54:28 · 423 阅读 · 0 评论 -
桌子上有一个盘子,每次只能放一个水果.爸爸专门向盘子里放苹果,妈妈专门向盘子里放橘子,一个儿子专门等吃盘子中的橘子,一个女儿专门等吃盘子中的苹果.用信号量实现他们间的同步机制.
题目: 桌子上有一个盘子,每次只能放一个水果.爸爸专门向盘子里放苹果,妈妈专门向盘子里放橘子,一个儿子专门等吃盘子中的橘子,一个女儿专门等吃盘子中的苹果.用信号量实现他们间的同步机制.解: 1:盘子是临界资源.要实施互斥. 用信号量 f 表示. 2:苹果用 a 表示. 橘子用 o 表示. 3:盘子的状态(空,或者满) 用 e 表示.原创 2016-06-22 13:10:01 · 60791 阅读 · 6 评论