当某个进程调用epoll_create方法时,linux内核会创建一个eventpoll结构体,这个结构体中有两个成员与epoll的使用方式密切相关。struct eventpoll{ struct rb_root rbr;//红黑树的根结点,这棵树中存储着所有添加到epoll中的事件,也就是这个....
分类:
其他好文 时间:
2014-07-24 21:22:56
阅读次数:
171
ZZ FROM:http://blog.csdn.net/musein/article/details/742609==================================================The __init and __exit declarations are spe...
分类:
系统相关 时间:
2014-07-24 11:27:42
阅读次数:
306
1、Python (1)Python基础 (2)Python框架2、Linux (1)Linux基础 (2)Linux服务器 (3)Linux内核3、OpenStack (1)OpenStack基础 (2)OpenStack框架 (2)OpenStack二次开发 (3)OpenSt...
分类:
其他好文 时间:
2014-07-24 10:02:33
阅读次数:
174
1.进程描述符 struct task_struct { volatile long state; ....... struct list_head tasks; ....... struct mm_struct *mm, *active_mm; ....... struct v...
分类:
系统相关 时间:
2014-07-22 22:47:52
阅读次数:
371
前言 I/O多路复用有很多种实现。在linux上,2.4内核前主要是select和poll,自Linux 2.6内核正式引入epoll以来,epoll已经成为了目前实现高性能网络服务器的必备技术。尽管他们的使用方法不尽相同,但是本质上却没有什么区别。本文将重点探讨将放在EPOLL的实现与使用详解.....
分类:
系统相关 时间:
2014-07-22 22:46:13
阅读次数:
519
1、printk打印输出的优先级#define KERN_EMERG ""/*紧急事件消息,系统崩溃之前提示,表示系统不可用*/#define KERN_ALERT ""/*报告消息,表示必须立即采取措施*/#define KERN_CRIT ""/*临界条件,通常涉及严重的硬件或软件操作失败*/#...
分类:
系统相关 时间:
2014-07-22 22:43:55
阅读次数:
350
http://blog.csdn.net/sinzou1/article/details/5903968 Linux(ubuntu)安装bochs http://wenku.baidu.com/view/f968e23b0912a21614792914.html ubuntu下安装bochs http://www.linuxidc.com/Linux/2011-07/38371.h...
分类:
系统相关 时间:
2014-07-22 22:38:12
阅读次数:
977
写在前面:
在Linux的内核的五大组成模块中,进程管理模块时非常...
分类:
系统相关 时间:
2014-07-22 14:07:57
阅读次数:
290
linux内核打印"BUG: scheduling while atomic"和"bad: scheduling from the idle thread"错误的时候,通常是在中断处理函数中调用了可以休眠的函数,如semaphore,mutex,sleep之类的可休眠的函数,而linux内核要求在中...
分类:
系统相关 时间:
2014-07-22 00:12:34
阅读次数:
690