Chapter 0 Operating system interfaces
Processes and memory
这一节主要了解一下基础的xv6中的system call
其中fork是对进程本身进行操作的 它复制当前进程的全部内容以及当前进程的fd表 也就是说子进程会做和原进程相同的事且对相同的file进行操作。
(需要注意,子进程对其复制过来的fd表进行更改,不会影响原进程的fd表,也就是说是在一份copy上进行更改。同时*file*也是一种广义的*file*)
但fork会返回pid(process identification,即进程识别号),显然原进程和子进程的pid不会相同,故我们可以使用一个条件语句来让原进程和子进程做不同的事,这样我们可以实现一个进程多个输出。
标签:fork,pid,笔记,学习,MIT6.1810,fd,file,进程 From: https://www.cnblogs.com/webliuqaq/p/17282162.html