Beelzebub
Beelzebub copied to clipboard
The Lord of Files - A hobby operating system
Hi @vercas ! I just noticed that Beelzebub's ISO size from the latest release is just 830 KB - so it seems that Beelzebub could fit inside a floppy! Even...
Your FOSSA integration was successful! Attached in this PR is a badge and license report to track scan status in your README. Below are docs for integrating FOSSA license checks...
The kernel needs a table of handles in the system, with a reference count, process ID, and index within that process's handles. Each process needs a table to map local...
It is vital that Beelzebub begins to use 2-MiB pages where possible. These have their own TLBs in L1 and share entries with 4-KiB pages in L2. Therefore, using 2-MiB...
The memory between 1-MiB and 16-MiB is now free and will be used for ISA DMA. I should map it and prepare it for use.
There should be an ACL for syscalls, so only specific processes can use specific syscalls. For instance, InitRD-related syscalls should only be available to the init process and filesystem server....
A set of syscalls is required to allow the initialization application to inspect the InitRD, and to deal with kernel modules. - [ ] `InitRdList` - Lists all entries in...
- [ ] `MemoryCheck`\- Check whether a chunk of memory meets the given criteria. - [ ] `MemoryChange`\- Change permissions of a given chunk of generic non-free memory. More may...
I really should write the specifications of the various components involved in the code. I suppose the preferred location would be the wiki on GitHub.