https://github.com/justjavac/Google-IPs
此函数从ZONE_NORMAL物理内存区域申请内存,并转化为虚拟地址;流程:1.通过alloc_pages函数获得对应的线性物理内存页面,此页面在内核启动时已经建立和虚拟内存的一一对应关系。2.通过page_address将物理页地址转化为虚拟地址,并返回; unsigned long __get_free_pages(gfp_t gfp_mask, unsigned int orde
linux gcc 中需要在main函数之前初始化全局结构体(对象)时,使用ISO C99 构造函数和析构函数;如下: static void start(void) __attribute__((constructor)); //构造函数 static void stop(void)__attribute__ ((destruc
TCPDUMP移植到ARM1.下载软件 到http://www.tcpdump.org/下载最新软件包: tcpdump-4.5.1.tar.gz和libpcap-1.5.3.tar.gz2.移植libpcap-1.5.3.tar.gz  
1.用到命令有: gdbserver 192.168.0.157:1234 fun arm-linux-gdb fun target remote 192.168.0.157:1234 attach debuf: gdbserver 192.168.0.157:1234 fun --attach pid break; backtrace frame x/n addr info locals inf
简介死锁 (deallocks): 是指两个或两个以上的进程(线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程(线程)称为死锁进程(线程)。 由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程(线程)在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁
Linux 系统下内核与应用进行数据交换的各种方式,包括内核启动参数、模块参数与 sysfs、sysctl、系统调用、netlink、procfs、seq_file、debugfs 和 relayfs;包括:路由 daemon(NETLINK_ROUTE),1-wire 子系统(NETLINK_W1),用户态 socket 协议(NETLINK_USERSOCK),防火墙(NETLINK_FIRE
1.准备工具mtd-utils-1.4.5.tar.bz2 ftp://ftp.infradead.org/pub/mtd-utils/ 或http://download.csdn.net/source/3531827 zlib-1.2.5.tar.bz2 http://zlib.net 或http://download.csdn.net/source/3531822 lzo-2.04.tar.g
一、内核源码之我见Linux内核代码的庞大令不少人“望而生畏”,也正因为如此,使得人们对Linux的了解仅处于泛泛的层次。如果想透析Linux,深入操作系统的本质,阅读内核源码是最有效的途径。我们都知道,想成为优秀的程序员,需要大量的实践和代码的编写。编程固然重要,但是往往只编程的人很容易把自己局限在自己的知识领域内。如果要扩展自己知识的广度,我们需要多接触其他人编写的代码,尤其是水平比我们更高的
1.libvirt: URL:libvirt.org/ virtualition API2.linux debug ftrace 3.libguestfs UAL:http://www.libguestfs.org/ tools for accessing and modifying virtual mac
http://code.google.com/p/evh/linuxomap56@gmail.comgithub.comlifengchen
1.出现dropping request后eth0 RUNNING 标记消失 root:/# ifconfigeth0 Link encap:Ethernet HWaddr 5C:6B:32:8A:1D:A8 inet addr:192.168.0.92
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号