17 Commits

Author SHA1 Message Date
Mark
cf9c511ff3 Added I/O syscalls (read/write) and ring reading 2020-01-31 11:44:47 +02:00
Mark
6c9949c2af Thread hierarchy, debugging cycles 2020-01-31 10:42:37 +02:00
Mark
69fd9cb6ce Add vfs to it 2020-01-30 20:10:07 +02:00
Mark
cbb39f9d77 Add basic userspace binary execution (ported from older kernel) 2020-01-30 17:29:40 +02:00
Mark
f262f9ab6d Remove magic offsets, make thread_current an attribute of cpu 2020-01-30 15:55:19 +02:00
Mark
e76f30b6bc Remove testing tasks 2020-01-30 15:45:54 +02:00
Mark
e718112e72 Move files a bit, add sys_exit 2020-01-30 15:43:41 +02:00
Mark
df4eeefc8f Userspace exec() 2020-01-30 15:16:13 +02:00
Mark
3b4c461c85 Merge thread_init 2020-01-30 14:51:57 +02:00
Mark
8f7d5071e6 Userspace fork seems to work 2020-01-30 14:32:08 +02:00
Mark
1e631fc03a Well, seems to work 2020-01-30 13:24:00 +02:00
Mark
fd374087b0 Thread queueing/unqueuing 2020-01-30 12:40:58 +02:00
Mark
603a8064a3 Thread timer-based preemption 2020-01-30 12:07:15 +02:00
Mark
6e9de43a17 Testing sched 2020-01-30 12:00:25 +02:00
Mark
71eeb5d282 Remove everything 2019-10-04 16:23:18 +03:00
Mark
dff06deb0f Seems like the problem with syscall/IF is fixed 2019-10-01 17:28:27 +03:00
Mark
47df8cc7ce Move to BSD-ish source tree design 2019-09-23 11:36:15 +03:00