代码拉取完成,页面将自动刷新
同步操作将从 殊蕤/xv6-course 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
../../study/os/xv6-public/initcode.S
make -nB fs.img | sed 's/gcc.*-c/gcc -c/' | grep init
gcc -c -o init.o init.c ld -m elf_i386 -N -e main -Ttext 0 -o _init init.o ulib.o usys.o printf.o umalloc.o objdump -S _init > init.asm objdump -t _init | sed '1,/SYMBOL TABLE/d; s/ .* / /; /^$/d' > init.sym ./mkfs fs.img README _cat _echo _forktest _grep _init _kill _ln _ls _mkdir _rm _sh _stressfs _usertests _wc _zombie
../../study/os/xv6-public/init.c
init.c 运行 shell
调用 sh.c 实现用户 shell
../../study/os/xv6-public/sh.c
(gdb) xv-ps ptable.proc[0]: pid=1 state=2 name=init ptable.proc[1]: pid=2 state=2 name=sh ptable.proc[2]: pid=4 state=2 name=sh ptable.proc[3]: pid=5 state=4 name=wc init(1) | --- sh(2) | |--- sh(4) | --- wc(5)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。