Show HN: FOSD – Framework of Operating System Development
github.com
The ultimate goal is to make the operating system development easy and efficient for everybody!
github.com
The ultimate goal is to make the operating system development easy and efficient for everybody!
OSKit (1999 - 2002) https://www-old.cs.utah.edu/flux/oskit/
Pintos (up to 2018, used in computer science courses) https://web.stanford.edu/class/cs140/projects/pintos/
Does it only support risc? I saw the example written in C++. Which versions are supported? Is it common to use in kernel development? (AFAIK only NT uses cpp, right?)
Anyways, cool project. I could see it as an alternative for embedded development in the future.
At this point, FOSD supports the development of a basic 32-bit loader and a 64-bit kernel on the Intel x86 architecture. Although the framework is still limited, we've successfully implemented a simple print system as a starting point. We're actively working on integrating an interrupt system to support standard I/O operations, which will lay the groundwork for more complex functionality, such as a file system interface and task management.
We're excited about the potential of FOSD to make operating system development more accessible, and we appreciate your feedback and interest in the project! Stay tuned as we continue to build out these features.