What is OSDev?

OSDev is the hobby and process of developing a custom operating system and/or kernel. Building a Linux distro is typically not considered OSDev.

Traditionally, low-level systems programming languages (such as C and C++) are used for Operating System development, but theoretically any language can be used after porting a runtime for it.


There are various online communities around hobbyist operating system development. The most notable one is probably osdev.org.

Useful Resources

Notable projects