orange's学习--第十章:为自己的操作系统编写应用程序

可无论Init进程fork出多少进程,它也都只是Init而已。所以我们还需要一个系统调用,它就是exec( )。exec的语义很简单,它将当前的进程映像替换成另一个。也就是说,我们可以从硬盘上读取另一个可执行的文件,用它替换掉刚刚被fork出来的子进程,于是被替换的子进程摇身一边,就成了彻头彻尾的新鲜进程了。 以shell中常见的echo命令为例。我们输入“echo  hello  world”,
相关文章
相关标签/搜索