(26)--4.4Linux程序设计 进程创建.pptVIP

  • 3
  • 0
  • 约1.06千字
  • 约 8页
  • 2023-11-17 发布于陕西
  • 举报
4.4 进程创建 - 2 -(一)进程控制块进程控制块是task_struct结构体进程控制块PCB(process control block)控制进程运行描述进程情况管理系统进程 - 3 -(二)fork()函数fork()函数语法要点 - 4 -即一个进程创建一个子进程,该子进程还可以创建自己的子进程。(三)fork()函数特点fork调用特点:被调用一次,却能够返回两次在父进程中,fork返回新创建子进程的进程IDfork函数执行完毕,若创建新进程成功,则出现两个进程,一个是子进程,一个是父进程。在子进程中,fork函数返回0fork函数的内部原理:进程的分裂生长模式 - 5 -(四)fork()函数使用调用fork()函数后,用if判断返回值返回值大于0时即父进程执行入口返回值等于0时即子进程执行入口fork系统调用之后,父子进程将交替执行,执行顺序不定fork之前:父进程自己做的事情对子进程有影响fork之后:父进程在自己的if里做的事情对子进程没有影响 - 6 -(五)父子进程对文件的操作子进程继承父进程中打开的文件父子进程各自独立打开相同文件测试结论:接续写3. 在父子进程中各自write向fd中写内容1.父进程先open打开一个文件得到fd2. fork创建子进程2.子进程打开test.txt然后写入1.父进程open打开test.txt然后写入测试结论:独立写若

文档评论(0)

1亿VIP精品文档

相关文档