linux-2.4.0内核源代码

上传者: huangyongru | 上传时间: 2021-05-17 10:13:44 | 文件大小: 26.71MB | 文件类型: ZIP
在内核代码 2.6.15.5中/kernel/fork.c第1255-1261中有如下代码:   1. p = copy_process(clone_flags, stack_start, regs, stack_size, parent_tidptr, child_tidptr, pid);   2. if (!IS_ERR(p)) {   3. struct completion vfork;   4 . if (clone_flags & CLONE_VFORK) {   5. p->vfork_done = &vfork;   6. init_completion(&vfork);   7. }   为了方便描述我在这段代码上加了行号。   第一行首先通过copy_process()函数完成具体的进程创建工作,返回值类型为task_t类型。   第2行用函数 IS_ERR()分析copy_process()的返回值是否正确。如果正确则执行第3-7行代码。   这里分析一下接下来这几行代码:   struct completion vfork; //定义struct completion 类型的变量 vfork;   关于struct completion的定义如下:   struct completion {   unsigned int done;   wait_queue_head_t wait;

文件下载

评论信息

  • hui13th :
    能用,不错哦,谢谢分享
    2016-09-12
  • jackmake :
    是完整的内核,非常好,谢谢楼主!
    2015-05-26
  • nienyjs :
    非常有用,与Linux内核源代码情景分析用的是一个版本
    2015-03-31
  • zhudinum1 :
    代码很不错~
    2014-10-21
  • yanyu2018 :
    内核源代码,很不错
    2014-08-22

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明