- 论坛徽章:
- 0
|
还有其它不明白的地方,列举如下:
1.我发现在busybox里创建线程用的都是fork,可是没找到fork定义的地方。
有人说在glic中,我虽然没找到libc的源代码,但找到了powerpc相应的libc.a(我用的是powerpc的板子),反汇编出来,fork.o是有,但是里面的函数是“__libc_fork”,也没有fork。
还有人说是在'unistd.h',可是我找了powerpc相关的'unistd.h',还是没找到fork定义的地发。
还有就是kernel 源代码里的'sys_fork',就一个地方调用了,是ppc_fork,难道是在某个地方把fork定义成ppc_fork了??
不过始终没找到定义的地方。
2.这个linux 的thread的优先级到底是怎么初始化的??
如果刚开始创建时继承父进程的优先级的话,那岂不是所有的thread的优先级在创建的时候都是一样的,创建之后再修改“nice”值??
还有什么policy之类的属性,难道都是在创建之后再修改的嘛?????????
3.还有就是pid,老是把这个与优先级混淆,因为以前用ucos和vxworks基本都是用优先级来代表任务,到了linux,用pid的,优先级反而成了了很模糊的概念!这个linux的优先级真是比较难懂,并且变化好像还比较大!!哎!! |
|