First of all, I’m not starting from bootloader and switching to other modes like Protected or Long. I’m not writing code for memory pages and swap. If I start from that level my Airely will loose years.
I’m building Airely on top of existing technologies. For now it is working like a single process in some other OS. Thanks to Rust, it can be compiled for Windows, MacOS and Linux.
The other technologies that I’m using for now are: SDL2 and Lua.
The later will become main language for developing software for Airely.
In the end I will conclude that my OS will be “high level” OS like Android that is running on top of Linux. If you remember, there is Boot To Gecko, that is working even as a launcher for Android, and we name it a Firefox OS.