1、基本知识epoll是在2.6内核中提出的,是之前的select和poll的增强版本。相对于select和poll来说,epoll更加灵活,没有描述符限制。epoll使用一个文件描述符管理多个描述符,将用户关系的文件描述符的事件存放到内核的一个事件表中,这样在用户空间和内核空间的copy只需一次。..
分类:
其他好文 时间:
2016-08-01 23:03:43
阅读次数:
178
内核支持线程(Kernel Supported threads)KST OS中的所有进程(用户和内核)都是依靠内核完成的。KST也是如此,它的创建,阻塞,撤销,切换都是在内核空间实现。 优点: 内核可以同时调度同一进程中的多个线程并行执行 一个线程被阻塞了,内核可以调度随便一个进程中的其他线程占用处 ...
分类:
编程语言 时间:
2016-08-01 10:22:02
阅读次数:
279
1、selectselect本质上是通过设置或者检查存放fd标志位的数据结构来进行下一步处理。缺点:1)单个进程可监视的fd数量被限制。2)需要维护一个用来存放大量fd的数据结构,这样会使得用户空间和内核空间在传递该结构时复制开销大。3)对fd进行扫描时是线性扫描。fd剧增后,IO效..
分类:
其他好文 时间:
2016-07-30 06:58:52
阅读次数:
134
一、Linux系统防火墙Linux系统防火墙由iptables/netfilter组成,iptables工作在用户空间,制定一些规则,发送到内核空间,结合netfilter中的函数及处理方法对数据包进行处理。netfilter:防火墙框架(framework),位于内核中的tcp/ip协议栈的报文处理框架;定义5个卡点位置,ho..
分类:
系统相关 时间:
2016-07-29 19:19:35
阅读次数:
335
struct file(file结构体): struct file结构体定义在include/linux/fs.h中定义。文件结构体代表一个打开的文件,系统中的每个打开的文件在内核空间都有一个关联的 struct file。 它由内核在打开文件时创建,并传递给在文件上进行操作的任何函数。在文件的所有 ...
分类:
系统相关 时间:
2016-07-17 13:15:40
阅读次数:
444
1)Linux下的防火墙概念a、一般谈到Linux下的防火墙,我们都会首先想到iptables,其实更确切的叫法应该是Netfilter/iptables,iptables和Netfilter其实是存在差别的。b、尽管它们经常被用来相互替换使用,Netfilter是用来实现Linux内核中防火墙的Linux内核空间程序代码段,它要..
分类:
其他好文 时间:
2016-07-17 02:48:40
阅读次数:
220
进程只运行在进程固有的虚拟地址空间, 剩下的1G是内核空间 用户代码和相关库都运行在用户空间的代码区域. 两个进程共享的内核空间 binder driver是通信媒介
ipc由调用服务号,调用函数名,binder协议构成
handle是指服务号, 区分服务, binder driver通过handle值确定binder ipc数据传递到哪个服务中
RPC代码表示待调函数 RPC数据 是传递...
分类:
其他好文 时间:
2016-07-15 06:37:35
阅读次数:
303
转自:http://blog.csdn.net/vanbreaker/article/details/7867720 版权声明:本文为博主原创文章,未经博主允许不得转载。 转自:http://blog.csdn.net/vanbreaker/article/details/7867720 版权声明: ...
分类:
系统相关 时间:
2016-07-12 15:26:13
阅读次数:
284
一、数据持久化
diydb是一个实际上是文档型数据库(并不是内存型数据库),他需要将数据持久化,那么就需要 读写磁盘上的数据。怎样读写磁盘上的数据更高效呢?目前linux上的方法就是使用mmap,即内存映射机制。
为什么说mmap高效呢?我们知道,当我们在进程中读文件时,一般都是先将磁盘上的文件的相应数据块复制到进程的内核空间,然后从内核空间将需要的数据复制到用户...
分类:
数据库 时间:
2016-07-10 19:16:19
阅读次数:
257
转自:http://blog.csdn.net/ordeder/article/details/41654509 版权声明:本文为博主(http://blog.csdn.net/ordeder)原创文章,未经博主允许不得转载。 转自:http://blog.csdn.net/ordeder/arti ...
分类:
系统相关 时间:
2016-07-10 16:36:23
阅读次数:
339