summaryrefslogtreecommitdiff
path: root/usertests.c
AgeCommit message (Collapse)AuthorFilesLines
2006-07-17nitpicksrsc1-11/+8
2006-07-16Add user.h for prototypes.rsc1-4/+8
Add cons_puts for cleaner output.
2006-07-15no more recursive locksrtm1-8/+34
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
2006-07-12passes both usertestsrtm1-2/+2
exit had acquire where I meant release swtch now checks that you hold no locks
2006-07-12cvs add spinlock.hrtm1-2/+2
fix race in schedule()
2006-07-12no more big kernel lockrtm1-2/+2
succeeds at usertests.c pipe test
2006-07-11give each cpu its own clock, so that preemption works on cpu 1rtm1-2/+2
2006-07-11pre-empt both user and kernel, in clock interruptrtm1-2/+47
usertest.c tests pre-emption kill()
2006-07-01swtch saves callee-saved registersrtm1-7/+33
swtch idles on per-CPU stack, not on calling process's stack fix pipe bugs usertest.c tests pipes, fork, exit, close
2006-06-27file descriptorsrtm1-0/+30
pipes