]> Devi Nivas Git - cs3210-lab1.git/commit
no more recursive locks
authorrtm <rtm>
Sat, 15 Jul 2006 12:03:57 +0000 (12:03 +0000)
committerrtm <rtm>
Sat, 15 Jul 2006 12:03:57 +0000 (12:03 +0000)
commit46bbd72f3eeaff9386b2a90af88f3d46b458a0e8
tree31ca93c160a10c50948329b30d27475aa6b38313
parentd9872ffa951291fcc3f7a92c0d235b86435c5714
no more recursive locks
wakeup1() assumes you hold proc_table_lock
sleep(chan, lock) provides atomic sleep-and-release to wait for condition
ugly code in swtch/scheduler to implement new sleep
fix lots of bugs in pipes, wait, and exit
fix bugs if timer interrupt goes off in schedule()
console locks per line, not per byte
15 files changed:
Notes
console.c
defs.h
ide.c
main.c
pipe.c
proc.c
proc.h
spinlock.c
spinlock.h
syscall.c
syscall.h
trap.c
usertests.c
usys.S