FOSD – Framework of Operating System Development
FOSD – Framework of Operating System Development
The FOSD(Framework for Operating System Development) Framework is an innovative and flexible framework for operating system development. It strives to provide flexible resources and tools to help developers design, develop, and deploy operating systems efficiently and effectively. The framework is intended to support various architectures and provide corresponding build systems that facilitate the overall development of the operating system. It gives the already-implemented build system for each architecture that can automatically detect and compile user's source code and create a full operating system with proper bootloader(that's suitable with architecture.) The framework also provides HAL(Hardware Abstraction Layer) that can remedy the difficulty of having to develop all the device drivers for every hardware. Although currently, we're in the early development stage of only having x86 architecture kernel that can barely print "Hello, world", we are planning to implement from the fundamental framework features like interrupt system or basic print system to the file system interface, complicated device drivers(corresponding to the architecture) or even feature for task management. The ultimate goal is to make the operating system development easy and efficient for everybody!
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Correct prediction on native model
Similar products
FXGL – JavaFX Game Development Framework
LGF, Game development framework for Lua
Go Micro – The Go microservices development framework
Go Micro – A Go microservices development framework
The Operating System for modern product development
CodeLeash: framework for quality agent development, NOT an orchestrator
Mako, a hobby operating system for x86
BananaOS, vibecoded operating system that boots on a 486 with ~11MB RAM
Crazierl – An Erlang Operating System
The operating system for African importers