rtm
4357207237
fix getblk to actually lock the block
...
no more cons_put system calls
usertests tests two processes writing files
2006-08-12 11:38:57 +00:00
kaashoek
1f544842ce
fstat
...
primitive ls
2006-08-12 04:33:50 +00:00
kaashoek
28d9ef04dd
printf
...
convert userfs to use printf
bfree
ifree
writei
start on unlink
2006-08-10 01:28:57 +00:00
kaashoek
e8d11c2e84
mknod,ialloc,iupdate
2006-08-08 18:07:37 +00:00
rtm
32630628a9
open()
2006-07-29 09:35:02 +00:00
rtm
c59361f143
primitive exec
2006-07-27 21:10:00 +00:00
rsc
f3d290220f
add cons_puts for atomic (readable) output
2006-07-16 15:38:00 +00:00
rtm
46bbd72f3e
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
2006-07-15 12:03:57 +00:00
rtm
b548df152b
pre-empt both user and kernel, in clock interrupt
...
usertest.c tests pre-emption
kill()
2006-07-11 17:39:45 +00:00
kaashoek
7837c71b32
disable all interrupts when acquiring lock
...
user program that makes a blocking system call
2006-07-06 21:47:22 +00:00
rtm
8b4e2a08fe
swtch saves callee-saved registers
...
swtch idles on per-CPU stack, not on calling process's stack
fix pipe bugs
usertest.c tests pipes, fork, exit, close
2006-07-01 21:26:01 +00:00
rtm
c41f1de5d4
file descriptors
...
pipes
2006-06-27 14:35:53 +00:00
rtm
bf3903612d
system call arguments
2006-06-26 15:11:19 +00:00
rtm
be0a7eacda
sleep, wakeup, wait, exit
2006-06-15 19:58:01 +00:00
rtm
a4c03dea09
primitive fork and exit system calls
2006-06-15 16:02:20 +00:00