简述UNIX系统中fork的主要工作。

admin2012-10-31  5

问题 简述UNIX系统中fork的主要工作。

选项

答案(1)在进程表proc[ ]中为子进程找一个空闲的表项,用来存放子进程的proc结构。 (2)为子进程分配一个唯一的标识号。 (3)把父进程proc中的字段复制到子进程的proc中,但把分配到的标识号置于p-pid中,把p-ppid置为父进程的标识号,把p-star置为“创建”状态。 (4)按父进程中p-size所示的长度为子进程申请分配主存。若有足够的主存空间,则把父进程的user结构、栈和用户数据区全部复制到子进程的空间中;若没有足够的主存空间,则在磁盘对换区中分配存储空间,然后复制到对换区中。置子进程状态为“就绪”状态。

解析
转载请注明原文地址:https://kaotiyun.com/show/x0Nx777K
本试题收录于: 操作系统题库理工类分类
0

最新回复(0)