End of day 11:
New syscalls: getpid, getppid, openat
Scheduler refactored, AHCI driver yields while waiting on I/O and handles errors from the block device properly
Some filesystem refactoring done: inodes moved around in the codebase, fs::walk can terminate at the last entry (e.g. for creat(2) or mkdir, etc)
Next up is probably one of the following:
* Implement console device files
* finish openat (i.e. flags like O_CREAT, enforce RDONLY etc)
* inode lifecycle
* signals/waitpid