Linux源码
文章平均质量分 79
countcain
我喜欢纯洁的东西
展开
-
信号量在linux0.11下的实现及其在生产者,消费者应用中的体现
此为Mr.Peach在哈工大做的第四次操作系统,想说说思路与注意细节及信号量的更多相关内容,之后可能用ruby重写一份代码以帮助理解。(本文假定你为工大学生,对信号量与进程同步互斥,系统调用有一定了解) 首先说说生产者,消费者模型的工作流程。在每一项要求后面,我想放上解决思路,而不是源码,sunner设计这么一个实验不容易。 建立一个生产者,N个消费者,N>1。用文件实现一个共原创 2012-10-17 07:46:56 · 816 阅读 · 1 评论 -
进程通信之内存地址映射与共享,同时如何在Linux0.11下实现共享内存
Mr.Peach这一周经历了许多磨难,所以才在deadline前2天写了这篇博文,关于进程通信时,共享内存的相关理解。 这一切都要从哈工大的第五次操作系统实验说起,它的任务就是将第四次的消费者生产者问题改造改造,进程间的通信方式从文件转为内存。 内存管理有分段式管理,页式管理,也有段式地址,段基址+段偏移得线性地址,线性地址可以得到页目录号,页号,页内偏移地址,页号加上页偏移得物理地址。Lin原创 2012-10-27 05:38:25 · 1383 阅读 · 0 评论