|
|
@ -1,2 +1,7 @@
|
|
|
|
# linux_lab_os_exp1
|
|
|
|
# linux_lab_os_exp1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
在6.21日实现了sys_getcwd函数,在6.22日实现sys_getdents和sys_sleep,在6.23日实现了sys_execve2
|
|
|
|
|
|
|
|
其中sys_getcwd,sys_getdents,sys_sleep 在sys.c中定义,sys_execve2在memory.c中定义;
|
|
|
|
|
|
|
|
sys_getcwd参照了find_entry的实现方式;sys_getdents和sys_getcwd基本原理相似,没有回溯回根节点的过程而已;
|
|
|
|
|
|
|
|
sys_sleep的实现就是signal,alarm,pause的混合;
|
|
|
|
|
|
|
|
sys_execve2模仿sys_execve,在do_execve的基础上加了类似do_no_page的代码;
|