下列叙述中正确的是() s2
- lab5建立了用户进程,且0~3GB都是用户可访问空间,用户进程可进行正常读写
- lab5建立了用户进程,且3GB~4GB都是内核可访问空间,内核可进行正常读写
- lab5中的第一个用户进程是内核创建的。
- lab5中的用户进程可通过fork创建新的用户进程。
3,4
lab5通过do_execve函数执行新的程序,为此需要完成() s3
- 更新用户进程的context
- 更新用户进程的代码内容
- 更新用户进程的数据内容
- 更新用户进程的页表基址
1,2,3,4
lab5通过do_icode函数执行新的程序,为此需要完成()s4
- 设置用户堆栈
- 修改页表
- 根据ELF执行文件的格式描述分配内存并填写内容
- 设置用户态的EFLAG寄存器不可屏蔽中断
都包括
关于进程管理的COW(Copy On Write)机制叙述正确的是()s6
- 父进程创建子进程需要复制父进程的内存空间
- 父进程创建子进程需要给子进程分配内核堆栈
- 父进程创建子进程需要给子进程分配用户堆栈
- 父进程创建子进程需要创建子进程的页表,但不复制父进程内存空间
4