代码拉取完成,页面将自动刷新
进程是一个抽象概念,它是操作系统对计算资源的抽象
cc hello.c
top
struct proc
结构体
fork()
p->kstack
内核栈p->state
进程状态
enum procstate { UNUSED, EMBRYO, SLEEPING, RUNNABLE, RUNNING, ZOMBIE };
file:../../study/os/xv6-public/proc.h::struct proc {
| | 0x8e000000 |-------------| TOP STACK (total KSTACKSIZE(4K)) | esp | | ... | | eip | | ... | | edi | 0x8dffffb4 |-------------| <- p->tf | trapret | (0x80105852) |-------------| | eip | <= fork() return address | | | ... | | edi | 0x8dffff9c |-------------| <- p->context | | | | | (empty) | | | | | 0x8dfff000 |-------------| <- p->kstack | |
make -nB | grep -i initcode
gcc -fno-pic -static -fno-builtin -fno-strict-aliasing -O2 -Wall -MD -ggdb -m32 -Werror -fno-omit-frame-pointer -fno-stack-protector -fno-pie -no-pie -nostdinc -I. -c initcode.S ld -m elf_i386 -N -e start -Ttext 0 -o initcode.out initcode.o objcopy -S -O binary initcode.out initcode objdump -S initcode.o > initcode.asm ld -m elf_i386 -T kernel.ld -o kernel entry.o bio.o console.o exec.o file.o fs.o ide.o ioapic.o kalloc.o kbd.o lapic.o log.o main.o mp.o picirq.o pipe.o proc.o sleeplock.o spinlock.o string.o swtch.o syscall.o sysfile.o sysproc.o trapasm.o trap.o uart.o vectors.o vm.o -b binary initcode entryother
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。