- 博客(31)
- 资源 (4)
- 收藏
- 关注
转载 修改内核来定位系统僵死问题
在系统空间可能会发生这样一种情况:系统僵死!此时系统处于僵死状态,进程不再运行!那么有没有办法找到这个僵死的进程呢?答案是肯定的!这里要引入的就是系统时钟中断的概念:即便是在系统将死的情况下,系统时钟中断依然在以固定的频率发生,那么我们就可以进入系统时钟中断的处理函数中去将当前僵死的进程的一些信息打印出来!我们在命令行输入:# cat /proc/interrupts
2014-07-30 08:55:41 891
转载 驱动调试之自制工具——寄存器编辑器
http://liu1227787871.blog.163.com/blog/static/2053631972012610101614610/
2014-07-30 08:54:38 846
转载 根据内核打印的段错误信息分析驱动程序——根据栈信息来分析
http://liu1227787871.blog.163.com/blog/static/205363197201261014637609/
2014-07-30 08:53:03 1050
转载 根据内核打印的段错误信息分析驱动程序——根据出错PC来分析
http://liu1227787871.blog.163.com/blog/static/20536319720126101202205/
2014-07-30 08:52:04 2006
转载 驱动程序调试方法之printk——自制proc文件(二)
http://liu1227787871.blog.163.com/blog/static/205363197201269111953844/
2014-07-30 08:50:56 663
转载 驱动程序调试方法之printk——自制proc文件(一)
首先我们需要弄清楚proc机制,来看看fs/proc/proc_misc.c这个文件,从入口函数开始看:proc_misc_init(void) #ifdef CONFIG_PRINTK{struct proc_dir_entry *entry;entry = create_proc_entry("kmsg", S_IRUSR, &proc_root);/
2014-07-30 08:49:42 1092
转载 驱动程序调试方法之printk——printk的原理与使用
http://liu1227787871.blog.163.com/blog/static/205363197201269104245116/
2014-07-30 08:48:27 1291
转载 Linux之基础篇-编译核心
一、什么情况下,需要对核心重新编译?1. 针对特定的CPU类型优化核心;2. 提供对没有编译到标准核心文件中的硬件驱动的支持;3. 支持特殊的硬件;4. Bug修复或增加新特征所需要的驱动更新;5. 使用新核心中的新特征;6. 为了优化内存而删除不再使用的驱动和特征。
2014-07-29 20:11:38 748
转载 RFC2367 PF_KEY键管理API
组织:中国互动出版网(http://www.china-pub.com/)RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)E-mail:[email protected]译者:( )译文发布时间:2002-1-9版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,
2014-07-29 09:17:28 834
转载 ramfs,tmpfs, rootfs and initramfs
ps:本文是Linux源码文档中ramfs-rootfs-initramfs.txt的一个翻译,由于水平有限译文中有许多不足之处。ramfs, rootfs and initramfsOctober 17, 2005Rob Landley 译者:wstone_h 初次发布:2009-3-8版权申明:本译文以知识共享“署名-非商业性使用-相同方式共享 2.5 中国大陆”许
2014-07-28 19:56:07 1034
转载 在嵌入式设备中不创建swap分区的原因何在
http://blog.csdn.net/hongdatong/article/details/4017353
2014-07-28 19:55:40 1554
转载 linux lsof命令详解
简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口
2014-07-25 17:15:09 600
转载 Windows 命令行下路由命令的详解
http://zp152b.blog.163.com/blog/static/1155915120126294123703/
2014-07-24 09:58:47 9667
转载 Statements and Declarations in Expressions
http://gcc.gnu.org/onlinedocs/gcc/Statement-Exprs.html#Statement-Exprs
2014-07-24 09:11:12 1103 1
转载 C语言复杂函数声明解释
int *(*(*(*x)())[10])();详细分解:typedef int * pi; // pi 是一个指向整形的指针typedef pi fpi(); // fpi 是一个返回值为pi的函数typedef fpi * pfpi; // pfpi 是一个指向fpi函数的指针typedef pfpi apfpi[10
2014-07-24 09:05:20 1249
转载 GRE技术介绍
GRE简介协议简介GRE(Generic Routing Encapsulation,通用路由封装)协议是对某些网络层协议(如IP和IPX)的数据报文进行封装,使这些被封装的数据报文能够在另一个网络层协议(如IP)中传输。GRE采用了Tunnel(隧道)技术,是VPN(Virtual Private Network)的第三层隧道协议。Tunnel是一个虚拟的点对点的连接,提供了一条
2014-07-23 17:37:16 5618
转载 HTTP的请求方法OPTIONS
HTTP请求方法并不是只有GET和POST,只是最常用的。据RFC2616标准(现行的HTTP/1.1)得知,通常有以下8种方法:OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE和CONNECT。官方定义OPTIONS方法是用于请求获得由Request-URI标识的资源在请求/响应的通信过程中可以使用的功能选项。通过这个方法,客户端可以在采取具体资源
2014-07-23 09:04:31 1128
转载 locate find whereis which type
使用locate命令,遇到了这样的情况:当前目录下有一个文件,而使用这个命令时却查找不到这个文件,上网查了一下,找到了原因,就在下面。1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下: $ find - : 所要搜索的目录及其所有子目录。默认为当前目录。 - : 所要搜索的文
2014-07-14 09:01:54 657
转载 linux内核编程入门
Linux内核编程 目 录1.Hello, world..3Exhello.c..31.1内核模块的编译文件...41.2 多文件内核模块...52.字符设备文件...82.1多内核版本源文件...163./proc文件系统...174.使用/proc进行输入...
2014-07-13 17:55:28 1750
转载 CSDN的博客搜索功能太弱,教你怎么搜索自己博客的文章
不得不说,CSDN博客的搜索功能是在太弱了。而且一直都很弱,以至于我每次想在自己博客上找自己发的文章都变得那么难。做一个搜索博客内文章的功能没有那么难吧? 还是说CSDN已经放弃了博客这一块了? 我发现我的博客排名好像靠前了,难道是CSDN的博客没落了? 既然如此,也是无可奈何的事情,不过终归还是有办法的,我们可以使用google来搜索的嘛,虽然google在大陆一直有被墙的
2014-07-11 11:54:28 662
转载 调整nginx和apache header上限
nginx默认的header长度上限是4k,如果超过了这个值nginx会直接返回400错误可以通过以下2个参数来调整header上限client_header_buffer_size 16k;large_client_header_buffers 4 16k;看起来是,nginx默认会用client_header_buffer_size这个buffer来读取he
2014-07-09 17:34:03 3738
转载 nginx 报错 upstream timed out (110: Connection timed out)解决方案
nginx每隔几个小时就会报下面的错误:2013/05/18 21:21:36 [error] 11618#0: *324911 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 42.62.37.56, server: localhost,
2014-07-07 17:27:32 20682 2
转载 insmod *.ko : version magic '2.6.27 mod_unload ARMv6 ' should be '2.6.27-svn53 mo
http://blog.csdn.net/soso90soso/article/details/21603775
2014-07-03 16:33:23 1584
转载 linux启动过程详解
介绍Linux系统如何初始化和启动系统服务的(Linux的开机流程)一、简单介绍RHEL开机时的先后顺序BIOS —> MBR —> Kernel —> init1、当电脑一打开电源时电脑就会进入BIOS(BIOS的工作主要是检测一些硬件设备);2、检测完后会进入MBR也就是boot loader(MBR位于硬盘的第一个扇区总共512bytes,其中前446bytes里面的编码是在选择引导分区也就
2014-07-03 14:25:46 733
转载 uImage、zImage、bzImage、vlinzx区别
在网络中,不少服务器采用的是Linux系统。为了进一步提高服务器的性能,可能需要根 据特定的硬件及需求重新编译Linux内核。编译Linux 内核,需要根据规定的步骤进行,编译内核过程中涉及到几个重要的文件。比如对于RedHat Linux,在/boot目录下有一些与Linux内核有关的文件 . 编译过RedHat Linux内核的人对其中的System.map、vmlinuz、initrd
2014-07-02 17:07:30 710
转载 makefile中的shell语法
在Makefile中写shell代码有点诡异,和不同的shell语法不太一样,如果不了解,看Makefile会莫名其妙。下面总结了一些。1:尽在Makefile文件的目标项冒号后的另起一行的代码才是shell代码。eg:xx = xx1 // 这里时makefile代码yy:xx = xx2 // 这是是makefile代码,makefile允许变量赋值时,
2014-07-02 09:55:16 706
转载 Linux操作系统内核编译详解
内核简介 内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。 想象一下,拥有了内核的源程序对你来说意味着什么?首先,我们可以了解系统是如何工作的。通过通读源代码,我们就可以了解系统的工作原理,这在Windows下简直是天方夜谭。其次,我们可以针对自己的情况,量体裁衣,定制适合自己的系统,这样就需要重新编译内
2014-07-01 18:05:51 608
转载 如何调试makefile
makefile 的调试有点像魔法。可惜,并不存在makefile 调试器之类的东西可用来查看特定规则是如何被求值的,或某个变量是如何被扩展的。相反,大部分的调试过程只是在执行输出的动作以及查看makefile。事实上,GNU make 提供了若干可以协助调试的内置函数以及命令行选项。用来调试makefile 的一个最好方法就是加入调试挂钩以及使用具保护的编程技术,让你能够在事情出
2014-07-01 16:18:04 733
转载 /etc/fstab
http://losemyheaven.blog.163.com/blog/static/17071980920108912042602/
2014-07-01 16:13:07 638
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人