随笔分类 - linux源代码学习系列
摘要:Linux Kernel BUG:soft lockup CPU#1 stuck分析1.线上内核bug日志kernel: Deltaway too big! 18428729675200069867 ts=18446743954022816244 write stamp =18014278822746377kernel:------------[ cut here ]------------kernel:WARNING: at kernel/trace/ring_buffer.c:1988 rb_reserve_next_event+0x2ce/0x370()(Not tainted)kern
阅读全文
摘要:我的新浪微博:http://weibo.com/freshairbrucewoo。欢迎大家相互交流,共同提高技术。构建piwik网站统计系统构建环境操作系统:centos5.4(不能连接外网)Web服务器:nginx1.0.2数据库:mysql开源软件包:piwik运行环境:PHP脚本构建步骤(1) 安装nginx1.0.2 a)下载nginx1.0.2的源代码并解压 b) 进入解压后源代码用./configure配置 c)make和make install编译安装 d)配置nginx.conf文件并运行nginx,打开网站测试:localhost:8080具体执行脚本如下:#tar ...
阅读全文
摘要:套用网上看到的一句话开头吧(这也是我有过的一个过程,基本一样吧):今天开始学习linux内核编程了,从没有内核编程基础开始学起。所以很多相关的知识都要了解。首先就是AT&T汇编语言。因为在linux内核源代码中,好像除了开始的bootsect.s和head.s是用intel的汇编外,别的汇编代码都是用的AT&T汇编语言,所以有必要把AT&T汇编语言了解一下。自己补充一点:我开始没想过什么linux内核编程哦,只觉得能把内核代码开懂就是最大的心愿了,不过现在还好,可以开始深入内核编写一些简单程序(主要是驱动吧,而且是针对的是嵌入式linux哈)!1.学习AT&T汇
阅读全文
摘要:本文档的翻译是基于linux内核版本2.6.11.1的,本人英语超难,但是由于学习linux内核代码也硬着头皮看英文文档,看的过程中感觉能够学到许多东西所以决定发点时间把这篇翻译下来了,里面很很多的不准确希望大家纠正和指导。希望共同探讨和学习,这也是自己学习linux源代码的一部分内容,接下来会有更多关于这方面的知识和大家分享,包括详细的内核运行原理和超详细的内核代码注释,期待和大家分享学习过程中的点点滴滴。每天成长一点点嘛!这篇文章虽然不长,但也发了我一天的时间,主要还是因为我英文太差的缘故吧。文章中翻译不当之处或错误还请大家提出来以便我尽快改正和学习。写在前面的一点知识:ramdisk一.
阅读全文