linux初始化,任务0通过fork系统调用新建任务1的作用是什么呢?
在linux的代码中,任务0move_to_user_mode后,通过fork系统调用产生了任务1,任务1继续进行初始化,任务0就pause了。这样设计的目的是什么?为什么任务0不直接进行后续的初始化呢?
作者: c00104598 发布时间: 04-28
请问:为什么我的系统不能将WINDOWS的分区格式mount进文件夹中?
我昨天刚刚重新编译了内核,编译之后发现windows只能中的各种格式它都不认,使用了mount将windows分区mount进去的时候会出现问题,总是出错,不能识别vfat格式.但我在编译的时候已经将各种的文件格式都已经选中,并且通过了编译的!请问我该如何解决,谢谢了!
作者: kelven_law 发布时间: 05-10
关于链接脚本vmlinux.lds.S的问题!多谢!
在链接脚本kernel-2.6.13\arch\arm\kernel\vmlinux.lds.S中,有一行ENTRY(stext),据说是用来指定入口点的。那么我的问题是:1,链接脚本中的ENTRY(stext)指定的入口点是,head.S中的stext吗?2,为什么在链接脚本和head.S中都要写ENTRY(stext)呢?只写一个可以吗?比如说在head.S中写了ENTRY(stext
作者: shiyuzhu 发布时间: 05-01
请问FC5下如何安装内核源代码?
在网上找了半天,找到如下一篇帖子,但涉及到编译内核,暂时还没有敢动,请问下面方法是否可行(网上down的)?有没有更简单一点的方法?我的系统情况:用DVD安装盘直接安装的,安装时自己没有做过任何配置,已经从源码盘中找到了kernel-2.6.15-1.2054_FC5.src.rpm。帖子内容如下:1.确定安装了GCC与RPM相关的包。2.安装相应的内核源代码,因为FC5本身没有提
作者: lazycat_2005 发布时间: 05-06
vmlinux.lds.S中的jiffies = jiffies_64问题
在连接脚本arch/arm/kernel/vmlinux.lds.S中,有这样几行:#ifndef__ARMEB__jiffies=jiffies_64;#elsejiffies=jiffies_64+4;#endif我的问题是:这个jiffies_64指的是arch/arm/kernel/time.c中的那个"u64jiffies_64=INITIAL_JIF
作者: shiyuzhu 发布时间: 05-02
那里有资料分析内核的 make 机构,以及实现的方式?
我想将我现在负责的项目搞成类似内核的makemenuconfig的方式,那里有资料介绍内核的make的实现方式?
作者: robinswan 发布时间: 04-18
想让在c文件中定义的一个函数,出现在.init.text节中怎么做?
想让在c文件中定义的一个函数,出现在.init.text节中,我们可以在这个函数前面加上__init,比如:staticint__inithello_init(void)。我的问题是:我使用nmvmlinux查看vmlinux文件中的符号,我发现sk_alloc函数出现在.init.text节中,我打开文件net/core/sock.c文件找到了sk_alloc函数的定义,可是我发
作者: shiyuzhu 发布时间: 05-04
nm vmlinux 输出的symbols按照什么顺序排列的?
我使用nmvmlinux>wolf输出一个wolf文件,有4个问题1,请问symbol在wolf文件中是按照什么顺序排列的?好像不是按照地址的顺序哦。2,c0120520tekeyc0333a90Belf_platformc015ceb8Televator_init这些地址和symbol之间的"t""B"”T"表示什么?还有好多呢,有"d",“r"等等。
作者: shiyuzhu 发布时间: 05-04
内核可以调用用户函数么?
如果内核获得了用户函数的地址,内核模块能不能用该地址直接调用该函数呢?如果能,在调用时,用不用再强制将进程切换到该进程再调用函数呢?
作者: silajoin 发布时间: 05-15