摘要: http://blog.csdn.net/bullbat/article/details/7376424 Linux内核同步控制方法有很多,信号量、锁、原子量、RCU等等,不同的实现方法应用于不同的环境来提高操作系统效率。首先,看看我们最熟悉的两种机制——信号量、锁。一、信号量 首先还是看看内... 阅读全文
posted @ 2015-11-08 22:11 贺大卫 阅读(661) 评论(0) 推荐(0) 编辑
摘要: http://my.oschina.net/lenglingx/blog/4252581、缓存机制 为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果没有则通过驱动程序直接操作磁盘。缓存机... 阅读全文
posted @ 2015-11-08 21:47 贺大卫 阅读(3902) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/sunyubo458/article/details/4484957信号状态:信号的”未决“是一种状态,指的是从信号的产生到信号被处理前的这一段时间;信号的”阻塞“是一个开关动作,指的是阻止信号被处理,但不是阻止信号产生。 APUE例题在sleep前用sig... 阅读全文
posted @ 2015-11-08 21:09 贺大卫 阅读(671) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/gotosola/article/details/7412409Linux2.6异步I/OAIO的基本思想:允许进程发起很多I/O操作,而不用阻塞或等待任何操作完成,稍后或在接收到I/O操作完成通知时,进程可以检索I/O操作结果在异步非阻塞I/O中,我们可以... 阅读全文
posted @ 2015-11-08 19:52 贺大卫 阅读(443) 评论(1) 推荐(0) 编辑
摘要: http://blog.chinaunix.net/uid-25324849-id-247813.html1. I/O模型Unix下共有五种I/O模型a.阻塞I/Ob.非阻塞I/Oc. I/O复用(select和poll)d.信号驱动I/O(SIGIO)e.异步I/O(Posix.1的aio_系列函... 阅读全文
posted @ 2015-11-08 10:54 贺大卫 阅读(1321) 评论(0) 推荐(0) 编辑