AdenOS
Small OS written in Rust (by Lorinet)
linuiz
Hybrid micro/mono kernel focusing on server performance. (by linuiz-project)
AdenOS | linuiz | |
---|---|---|
2 | 3 | |
4 | 12 | |
- | - | |
3.2 | 8.4 | |
4 months ago | 6 months ago | |
Rust | Rust | |
- | BSD 3-clause "New" or "Revised" License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
AdenOS
Posts with mentions or reviews of AdenOS.
We have used some of these posts to build our list of alternatives
and similar projects.
- IOAPIC does not do anything
-
LAPIC does not receive IRQs from IOAPIC
Yes, I did set the 11th bit, and I did check it even by reading it again using rdmsr if it got written correctly. If you would like to look into my code, you can find the local APIC code here and the IOAPIC code here. What my OS is doing is that first it gets the information about them when enumerating the XSDT/RSDT (here), adds it to the device tree (here), then the kernel iterates through every device one by one and calls the init_device function on them (here).
linuiz
Posts with mentions or reviews of linuiz.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-10-06.
- UEFI vs BIOS. How much does it actually matter now of days?
-
Is it just me, or does UEFI feel over-bloated/complicated to the point that it's impossible to understand?
Namely, this is my OS project: https://github.com/avirule/gsai_os/tree/dev-unstable (the unstable branch, which is ongoing development. I don't really remember if the master branch is error-less)
-
Unclear where or how to begin creating a UEFI bootloader
You can take a look at my project's bootloader to get an idea of what to do: https://github.com/avirule/gsai_os/tree/master/efi_boot (I know it's just one humongous file and I'm sorry it's just easier that way, since the bootloader is self-contained anyway)
What are some alternatives?
When comparing AdenOS and linuiz you can also consider the following projects:
SunriseOS - Horizon/NX kernel reimplementation
hadron - The Hadron microkernel
blog_os - Writing an OS in Rust
elf2efi - Convert ELF-format images to PE+ suitable for use as EFI applications
bootloader - An experimental pure-Rust x86 bootloader
poplar - Microkernel and userspace written in Rust exploring modern ideas
uefi-rs - Rust wrapper for UEFI.