fix race in holding() check in acquire()
give cpu1 a TSS and gdt for when it enters scheduler() and a pseudo proc[] entry for each cpu cpu0 waits for each other cpu to start up read() for files
Showing
- Makefile 6 additions, 2 deletionsMakefile
- Notes 78 additions, 0 deletionsNotes
- README 1 addition, 0 deletionsREADME
- cat.c 35 additions, 0 deletionscat.c
- echo.c 1 addition, 1 deletionecho.c
- fd.c 7 additions, 0 deletionsfd.c
- fd.h 1 addition, 0 deletionsfd.h
- ide.c 2 additions, 2 deletionside.c
- ioapic.c 3 additions, 3 deletionsioapic.c
- lapic.c 6 additions, 5 deletionslapic.c
- main.c 23 additions, 12 deletionsmain.c
- mp.c 3 additions, 1 deletionmp.c
- proc.c 6 additions, 4 deletionsproc.c
- proc.h 4 additions, 3 deletionsproc.h
- spinlock.c 16 additions, 12 deletionsspinlock.c
- spinlock.h 1 addition, 1 deletionspinlock.h
- syscall.c 1 addition, 0 deletionssyscall.c
- trap.c 9 additions, 7 deletionstrap.c
- user.h 2 additions, 0 deletionsuser.h
- userfs.c 4 additions, 2 deletionsuserfs.c
Loading
Please register or sign in to comment