leo.blog();

Operating System development

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.

When these operating systems are not written or used in a professional context, OSDev can be considered Recreational programming.

Communities

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

Useful Resources

Notable projects

OSDev in Rust

Leave a Comment