用fork创建新进程,它要做哪些工作?

欢迎免费使用小程序搜题/刷题/查看解析,提升学历,成考自考报名,论文代写、论文查重请加客服微信skr-web

用fork创建新进程,它要做哪些工作?

用fork创建新进程的主要工作有: (1)在进程表proc[]中为子进程找一个空闲的表项,用来存放子进程的proc结构; (2)为子进程分配一个唯一的标识号; (3)把父进程proc中的字段复制到子进程的proc中,并把p_pid置为分配到的进程标识号,把p_ppid置为父进程的标识号,把p_stat置为“创建”状态; (4)按父进程中p_size所示的长度为子进程申请分配内存。若有足够的内存,则把父进程的user结构、栈和用户数据区全部复制到子进程的空间中;若无足够的内存,则在磁盘对换区中分配存储空间,然后复制到对换区中,置子进程状态为“就绪”状态。

访客
邮箱
网址

通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作


  • 自动写文案
  • 自动写小说
  • 马上扫码让Ai帮你完成工作
通用的占位符缩略图

人工智能机器人,扫码免费帮你完成工作

  • 自动写论文
  • 自动写软件
  • 我不是人,但是我比人更聪明,我是强大的Ai
Top