Beginner OS development project

This page summarizes the projects mentioned and recommended in the original post on /r/osdev

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • circle

    A C++ bare metal environment for Raspberry Pi with USB (32 and 64 bit) (by rsta2)

  • I agree except the older Pi's peripherals are memory mapped (though largely undocumented) and/or use a "mailbox" system, so you don't need to go through USB. The Circle project might be a place for OP to look into.

  • Raspberry-Pi

    My public Baremetal Raspberry Pi code

  • For the Raspberry Pi I'd start with this "hello world" project . It gets you booted up, and control transferred to your OS in C starting at int main(). It provides printf functionality to the screen (and basic 2D graphics), access to many of the hardware registers, hardware timer and interrupts. Plus some global variables and functions relating to the system (made available in the .S startup loader).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ChrysaLisp

    Parallel OS, with GUI, Terminal, OO Assembler, Class libraries, C-Script compiler, Lisp interpreter and more...

  • I'll give another OS project to contribute to where the developers will help you a lot with your understanding of OS development: https://github.com/vygr/ChrysaLisp

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts