Justin C. Miller
9067f8d298
Add kernel logging task
...
- Enable creating kernel tasks
- Create kernel task that disables immediate-mode logging and prints
logs to the console forever
2019-03-20 23:45:01 -07:00
Justin C. Miller
be007c6278
Implement exit syscall
2019-03-14 22:28:21 -07:00
Justin C. Miller
97ac3c09fa
Implement initial fork syscall
2019-03-09 12:18:21 -08:00
Justin C. Miller
aca442ee87
First pass at message syscalls
2019-02-07 18:19:22 -08:00
Justin C. Miller
cef0a71bce
Use uintptr_t instead of addr_t
...
They're never actually going to change independently, and it's also
brining in kutil headers more places than they should be.
2018-09-20 09:37:30 -07:00
Justin C. Miller
c67c1bd6a2
Give processes multiple quanta before rescheduling
2018-09-16 23:34:42 -07:00
Justin C. Miller
482b9f50fc
Initial process waiting/waking
...
Processes can now wait on signals/children/time. There is no clock
currently so "time" is just a monotonically increating tick count. Added
a SLEEP syscall to test this waiting/waking.
2018-09-16 12:22:52 -07:00