当前位置:  技术问答>linux和unix

小弟刚学内核,几个问题请教以下:

    来源: 互联网  发布时间:2015-11-22

    本文导语:  1:task_struct结构中的ptrace跟踪标志的作用是什么 2:task_struct结构中的real_parent,parent指针各代表什么? 看书上的论述,有些晕。 另外,还想请教以下各位,学习内核应该采取什么样的学习方法较好,各位能不能讲讲自...

1:task_struct结构中的ptrace跟踪标志的作用是什么
2:task_struct结构中的real_parent,parent指针各代表什么?
看书上的论述,有些晕。
另外,还想请教以下各位,学习内核应该采取什么样的学习方法较好,各位能不能讲讲自己的经验,也给小弟我借鉴一下。

助人乃快乐之本,先行谢过!

|
1、ptrace是跟踪标志,置位时,父进程就可以跟踪子进程了。
2、在情景分析里面说,real_parent就生父,而parent就像养父一样。因为父进程有可能在子进程之前销毁,子进程就得重新找个养父。当然还有很多很多的细节之处,待在源代码中看到它们的不同用法就自然而然明白了。
3、看源代码要少问多看,一遍看不懂,就反复地看,偶尔可以上网查查,不过不要指望太高。一般情况下,去网上查找不如自己重新看的效率高。如果你越有野心,就越要有耐心,呵呵

|
1.你去看一下GDB调试原理,strace工具工作原理就明白
2. if (tsk->exit_signal != -1 && thread_group_empty(tsk)) {
int signal = tsk->parent == tsk->real_parent ? tsk->exit_signal : SIGCHLD;
do_notify_parent(tsk, signal);
} else if (tsk->ptrace) {
do_notify_parent(tsk, SIGCHLD);


从这段代码来猜测:由于一个进程有可能被用于调试,也就是它被GDB作为一个子进程在运行的时候,GDB就暂时作为它的父进程,当然还有STRACE工具也是这样工作,这样一来就与它本身的父进程有冲突,所以就用了两个标识

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 小弟请教各位高手,在JAVA中通过什么函数能获得Button的标签内容?
  • 小弟想请教,如果现在不像装linux了怎样把linux的分区改回ntfs格式的?
  • 我是刚刚开始学习java的小弟,请教各位大哥们!谢谢各位!
  • 小弟我初学XML,请教个问题:docbook是用来做什么的?
  • 小弟有一简单问题向各位大虾请教:
  • 小弟向各位大哥请教,我的web服务器启动起来以后,为什么别人无法访问!
  • 小弟刚学java,请教个问题?
  • 各位大侠,小弟请教个问题:SAMBA中如何设置ROOT作客户端用户名登陆?
  • 小弟是新手,向大前辈们请教2个LINUX的问题.
  • 【求助】小弟现在正在学习Linux,遇到一个问题,请教各位
  • 小弟请教个问题
  • 个伟大哥,小弟有一个简单的问题要请教,关于ejb的
  • 各位牛人,小弟有一事请教
  • 请教用过textpad的大哥们!(当然关心小弟的都可进!!)
  • 小弟正在做qmail的移植工作...有些问题想请教一下高手们
  • 请教高人来解释一下小弟关于poll()函数的疑惑
  • 各位大狭!小弟初学Linux,请各位列举学Linux的网站,留下QQ,Email以向各位请教!!!多谢了!!!
  • 急切请教各位高手,拉小弟一把,拜托了!
  • 大哥们,小弟我准备学JAVA了给推荐几本好书吧!小弟不胜感激啊!
  • 小弟问个问题,JDK哪有下载啊!小弟不胜感激啊!
  • linux高人!!!帮帮小弟啊,小弟是菜鸟
  • 哥们,谁有Jbuilder 4的注册码,给小弟解围,小弟谢先!!!
  • 小弟考试在即!望大哥们帮忙!!!跪求!!!
  • 哪位大哥给小弟一个squirrelmail的安装教程
  • 各位网络编程的大侠,帮帮小弟
  • OpenSSL安装过程中遇到的问题,希望大哥们帮帮小弟
  • 请各位大虾给小弟推荐几本好书
  • 小弟想在linux下访问windows 和usb的文件系统
  • 请问JBulider 4的序列号谁知到?能否提供给小弟?谢谢


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3