摘要: 需求: Linux源代码的分析中重要的一部分,是网络管理内核。最基本的内核调试平是两台联网的机器。内核调试平台由开发机和目标机两台机器构成,并要为他们配置网络。内核调试平台分为硬件物理结构和软件虚拟结构。硬件物理结构可利用KGDB调试内核,要求一台安装有KGDB补丁内核的目标机和一台有普通内核的开发机,开发机通过串口通信来控制目标机。但是当开发过程中频繁修改内核,需要在开发机和目标机之间反复复制,使得内核调试过程变得繁琐费时。因此,考虑用VMware workstation创建两台虚拟机,使开发和调试工作都在一台机器上完成,简化了内核的调试工作。 VMware在一台物理机器上虚拟多套计算机.. 阅读全文
posted @ 2013-05-03 19:15 朴素 阅读(583) 评论(0) 推荐(0)
摘要: 自己在学Nginx过程中,搜集些开发团队的资料,和大家分享。 有幸在网上搜到「Nginx开发从入门到精通」一书,本书的作者为淘宝核心系统服务器平台组的成员,写作思路是从模块开发逐渐过渡到nginx原理剖析。目前,该书还在编写更新中,估计很快就要出版面世。 在讨论群组中,多次听高手宣传一书,名曰《深入理解Nginx:模块开发与架构解析》。它是阿里巴巴资深Nginx技术专家呕心沥血之作,是一本通过还原Nginx设计思想,剖析Nginx架构来帮助读者快速高效开发HTTP模块的图书。 在图书馆幸得「实战Nginx:取代Apache的高性能Web服务器」一书,作者乃逍遥游网(xoyo.com)... 阅读全文
posted @ 2013-04-26 20:37 朴素 阅读(343) 评论(0) 推荐(0)
摘要: 以下代码会打印出什么样的日志呢? 1 #include <stdio.h> 2 3 int a[2] = {1,2}; 4 int main(){ 5 printf("a = %p\n", a); // I 6 printf("&a = %p\n", &a); // II 7 printf("a + 1 = %p\n", a + 1);// III 8 printf("&a + 1 = %p\n", &a + 1);// IV 9 10 return 0;11 }本机(l 阅读全文
posted @ 2013-04-22 15:11 朴素 阅读(150) 评论(0) 推荐(0)