2008年(3)
分类:
2008-10-05 18:06:33
家里极其舒适的环境真不是一个学习的地方,所以昨天从来到学习后就把应该在家里完成的东西搞定,而且还超额完成。日语初级上册的语法都已经搞定。
晚上在看Doctor chen的。这本书应该是为内核学习打基础了。书里面加入了一些C代码来告知我们关于进程的原理。至少比我们的课本简明了很多。这样读起来也很有趣。
下面的代码简单的说明了父进程创建子进程以及两者的并发执行。fork()语句使得父进程“分裂”为两个进程,类似细胞分裂,两进程基本一致,只有微小偏差,比如PID。fork()语句之后现存的两进程其中之一便是子进程。如何区分这两个进程?fork()的返回值可以告诉我们:在父进程中fork()返回的是子进程的PID,而在子进程中返回的所0。if语句便利用了这个道理。
书上说多运行几次可能会有不同结果,不过我运行了几次,基本每次都是先执行子进程.这可能是因为exec()函数所致。
|