作者回复: 推荐给大家
作者回复: 赞
作者回复: 哪有这么多寄存器
作者回复: 赞
作者回复: 谢谢啦
作者回复: 看源码不用编译,但是改代码需要,后面实验环节有这部分
作者回复: 既然fork是复制,就说明父进程和子进程在用户态的代码段是一模一样的,如果fork这个系统调用后面的语句都是A,则无论是父进程,还是子进程都是接下来要执行A的。好在fork是一个系统调用,刚从内核返回的时候,由于内核是能够区分父进程和子进程的,因而用户态的程序代码里面,往往通过这个返回值来判断自己是父进程还是子进程,因为子进程如果不判断一下,是不知道自己是子进程的。这和CPU执行权也没有关系。就是代码执行完fork以后,由于父子进程的代码是一模一样的,父进程和子进程都不知道自己是哪一个,但是判断返回值就知道了。
作者回复: 好书
作者回复: 赞
作者回复: 是的,很感谢他们
作者回复: 是的
作者回复: 是的,一通百通
作者回复: 不会返回两次呀
作者回复: 子团队
作者回复: 哈哈哈
作者回复: 是的
作者回复: 对啊,如果当前进程是父进程,返回的是子进程的进程号。
作者回复: 哦,读的时候紧张了