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
This commit is contained in:
parent
e8d11c2e84
commit
0e84a0ec6e
20 changed files with 209 additions and 55 deletions
8
Makefile
8
Makefile
|
@ -71,6 +71,10 @@ echo : echo.o $(ULIB)
|
|||
$(LD) -N -e main -Ttext 0 -o echo echo.o $(ULIB)
|
||||
$(OBJDUMP) -S echo > echo.asm
|
||||
|
||||
cat : cat.o $(ULIB)
|
||||
$(LD) -N -e main -Ttext 0 -o cat cat.o $(ULIB)
|
||||
$(OBJDUMP) -S cat > cat.asm
|
||||
|
||||
userfs : userfs.o $(ULIB)
|
||||
$(LD) -N -e main -Ttext 0 -o userfs userfs.o $(ULIB)
|
||||
$(OBJDUMP) -S userfs > userfs.asm
|
||||
|
@ -78,8 +82,8 @@ userfs : userfs.o $(ULIB)
|
|||
mkfs : mkfs.c fs.h
|
||||
cc -o mkfs mkfs.c
|
||||
|
||||
fs.img : mkfs usertests echo
|
||||
./mkfs fs.img usertests echo
|
||||
fs.img : mkfs usertests echo cat README
|
||||
./mkfs fs.img usertests echo cat README
|
||||
|
||||
-include *.d
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue