08 2017 档案
摘要:僵尸进程 在介绍wait、waitpid和waitid函数之前,首先要介绍一下僵尸进程,因为,这三个函数的本质任务就是处理僵尸进程的问题。 进程会我们的生命体一样,也有消亡。进程在退出时,内核会清理进程几乎所有的资源。例如: 内存资源、文件资源、信号量资源、共享内存资源或者引用数减一 又或释放共享内
阅读全文
摘要:fork函数的定义 fork函数在父进程中返回子进程的pid,在子进程中返回0。注意在子进程中返回的0,并不是子进程的pid,子进程的pid在父进程的返回值中保存。而子进程的返回值是为了标识它是子进程,用来区分父子进程的。那么为什么这样设计父子进程的返回值呢?我的理解是这样的:第一,对于父进程来说,
阅读全文
摘要:进程的引入 当计算机在引入多道程序时,出现了临界资源竞争的情况,为了刻画和解决程序间的这种制约关系,提出了进程的概念,用以改善资源的利用率,提高程序的吞吐量。 进程控制块PCB linux系统的所有进程控制块都是通过结构体指针数组形式的数据结构来表示的(每个PCB块大约有1kb): 运行状态进程的P
阅读全文

浙公网安备 33010602011771号