发布时间:2015-03-14 11:18:05
个人比较喜欢iftop,它能动态的用简单的ASC图标识网卡当前流量 首行是网络流量刻度, 中间是与其它机器的流量,有个白底的bar直观的标识流量变化,后三列数据分别表示: 1. preceding 2 seconds 过去两秒钟的流量(traffic) 2. around half that amount over the preceding 10s 过去十秒钟流量.........【阅读全文】
发布时间:2015-03-14 11:15:17
在gcc中,可以使用attribute关键字,声明constructor和destructor,代码如下:[cpp] view plaincopy#include <stdio.h> __attribute((constructor)) void before_main() { .........【阅读全文】
发布时间:2015-03-14 11:05:58
Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。Linux内核地址映射模型x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑.........【阅读全文】
发布时间:2015-03-14 11:03:01
linux驱动程序一般工作在内核空间,但也可以工作在用户空间。下面我们将详细解析,什么是内核空间,什么是用户空间,以及如何判断他们。 Linux简化了分段机制,使得虚拟地址与线性地址总是一致,因此,Linux的虚拟地址空间也为0~4G.Linux内核将这4G字节的空间分为两部分。将最高的1G字节(从虚拟地址0xC0000000到0x.........【阅读全文】