Ghost Kernel

Ghost 0.12.0 and a lot of refactoring 2022/10/08, 20:10:09

After being inactive for a pretty long time (sorry :) I've recently refactored quite some parts of the system.

The wait handling has been extensively reworked so that sleeping an waiting for file I/O is way more efficient now. The scheduler was slightly improved with this change as well. I also added support for the legacy PIC again since all the code was there, so it works without the IO/APIC activated.

Many dumb performance bugs in the window server have been fixed. Here's something for the eye:

Currently I'm thinking about porting to x86_64 and supporting UEFI.

We'll see. :-)