操作系统
文章平均质量分 83
happytengfei
编程爱好者——小牛
展开
-
操作系统中锁的实现原理
在多线程编程中,为了保证数据操作的一致性,操作系统引入了锁机制,用于保证临界区代码的安全。通过锁机制,能够保证在多核多线程环境中,在某一个时间点上,只能有一个线程进入临界区代码,从而保证临界区中操作数据的一致性。 所谓的锁,说白了就是内存中的一个整型数,拥有两种状态:空闲状态和上锁状态。加锁时,判断锁是否空闲,如果空闲,修改为上锁状态,返回成功;如果已经上锁,则返回失败。解锁时,则把锁状态修转载 2012-11-05 21:33:49 · 440 阅读 · 0 评论 -
内存相关概念——Active, InActive, SwapSpace, Dirty, Resident,
/proc/meminfo Explained March 2003 "Free," "buffer," "swap," "dirty." What does it all mean? If you said, "something to do with the Summer of '68", you may need a primer on 'meminf转载 2013-07-13 11:16:39 · 1079 阅读 · 0 评论 -
mmap from gnu manual
Memory-mapped I/O On modern operating systems, it is possible to mmap (pronounced “em-map”) a file to a region of memory. When this is done, the file can be accessed just like an array in the program转载 2013-09-10 11:17:25 · 466 阅读 · 0 评论