linux中的进程是个最基本的概念,进程从运行队列到开始运行有两个开始的地方,
一个就是switch_to宏中的标号1:"1:/t",//只要不是新创建的进程,几乎都是从上面的那个标号1开始的,而switch_to宏则是除了内核本身,所有的进程要
想运行都要经过的地方
另 一个就是ret_form_fork
这样看来,虽然linux的进程体系以及进程调度非常复杂,但是总体看来就是一个沙漏...
分类:
系统相关 时间:
2014-10-27 23:07:52
阅读次数:
560
一直以为是apt-get install ,apt-get search 也搜索不到相关的包,结果不是。其实是 apt-get source linux-image-$(uname -r)必须要用source参数。在运行以上命令之前可以找一下,看看有没有:apt-cache show linux-i...
分类:
系统相关 时间:
2014-10-27 19:09:43
阅读次数:
192
Perf是内置于Linux内核源码树中的性能剖析(profiling)工具。
它基于事件采样原理,以性能事件为基础,支持针对处理器相关性能指标与操作系统相关性能指标的性能剖析。
常用于性能瓶颈的查找与热点代码的定位。...
分类:
其他好文 时间:
2014-10-23 12:26:06
阅读次数:
326
场景说明:从内核的官网下载2.6.32的内核源码,然后使用makemenuconfig指令,配置内核,使用makemodule的过程中,会在/lib/module下生成2.6.32的文件夹,将某些驱动以模块的方式存在在这个目录下,但是很遗憾,机器上的内核版本是2.6.32.431,我非常好奇的就是这是啥门子的内核..
分类:
其他好文 时间:
2014-10-20 19:36:50
阅读次数:
276
这本书一共有33章,从底层开始往上讲,论述了tcp/ip的实现过程:数据链层->网络层->socket->传输层;打算从后面开始学,从传输层开始!传输层-tcp+udp网络层(IP,ICMP,IGMP,路由以及邻居子系统和ip组播)
分类:
系统相关 时间:
2014-10-17 05:57:14
阅读次数:
467
Linux内核编译和替换小结 一 准备工作
1 当前Linux 环境 系统版本为 3.8.13.13-cdos
2 下载内核源码 在网站 www.kernel.org ,选择合适的版本下载。 本次下载版本为官方最新开发版本 linux-3.17.tar.xz 二 内核编译
1 解压源码 当前系统的源...
分类:
系统相关 时间:
2014-10-14 17:25:29
阅读次数:
295
一:安装内核源码包:.src.rpm和.rpm包的安装方式完全不同,可以通过rpm-qpl查询rpm内容#rpm-ivhkernel-2.6.32-431.el6.src.rpmwarning:usermockbuilddoesnotexist-usingrootwarning:groupmockbuilddoesnotexist-usingroot直接忽略。二:没有在/usr/src生成内核源码,原因如下..
分类:
其他好文 时间:
2014-10-13 20:04:48
阅读次数:
751
编译内核的一般步骤1、下载内核源码www.kernel.org2、解压内核文件到指定目录,/usr/src3、选择所需功能makemenuconfig4、选择完成后进行编译make5、安装模块makemodules_install6、安装内核makeinstall#解压软件包,并移动到/usr/src下,制作一个软连接[root@localhost~]#tarx..
分类:
其他好文 时间:
2014-10-13 03:22:59
阅读次数:
307
本篇记录在学习Linux内核源码过程中对一些知道但不熟悉不会用的数据结构进行记录。
union
是在学习进程复制函数do_fork中遇到的:
union thread_union {
struct thread_info thread_info;
unsigned long stack[THREAD_SIZE/sizeof(long)];...
分类:
系统相关 时间:
2014-09-26 22:02:38
阅读次数:
298
孤儿进程和僵尸进程
正常的子进程fork其父进程后,二者建立父子关系。
当子进程终结时,它会通知父进程,并清空自己所占据的内存,并在kernel里留下自己的退出信息(exit code,如果顺利运行,为0;如果有错误或异常状况,为>0的整数)。在这个信息里,会解释该进程为什么退出。父进程在得知子进程终结时,有责任对该子进程使用wait系统调用。这个wait函数能从ke...
分类:
系统相关 时间:
2014-09-26 10:59:58
阅读次数:
269