@drewdevault You're basically at the point where my university's OS exercise starts out.

We're given a (IMO pretty horrible) codebase with a basic OS that has a scheduler, page allocator, basic filesystem and block device layer, basic userspace with a few I/O calls, a very non-posix CreateProcess syscall, and a minimal shell to start testcases with.

1/2