Knowledge frame
![](/2018/03/30/Tasks-assignment-Kernel-Virtual-File-System/3_tables.jpg)
![](/2018/03/30/Tasks-assignment-Kernel-Virtual-File-System/OFT.jpg)
Tasks allocation
1. vnode.c
A: special_file_read()
A: special_file_write()
2. name.c
A: lookup()
A: dir_namev()
A: open_namev()
3. open.c
A: do_open()
4. vfs_syscall.c
A: do_close()
B: do_read()
B: do_write()
B: do_dup()
B: do_dup2()
C: do_mknod()
C: do_mkdir()
C: do_rmdir()
C: do_unlink()
C: do_link()
D: do_rename()
D: do_chdir()
D: do_getdent()
D: do_lseek()
D: do_stat()
5. main.c
idleproc_run() :2
6. proc.c
proc_create()