Mintia: my paging operating system written in a custom language for a custom architecture

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
  • sdk

    Cross-toolchain for XR/station programming (by xrarch)

  • XR/station is a one-man project to create a late 80s workstation platform from scratch, for my own personal fun and learning. It features a custom RISC architecture with simulated caches, and a full cross-toolchain including a custom assembler, linker, and a (highly mediocre) compiler.

  • mintia

    Paging operating system for a custom computer architecture

  • MINTIA is the flagship operating system for XR/station, and has itself been in the works for 2.5 years and counting. To meet some standard of "realism" for a late 80s workstation operating system, it has the following goals (in no particular order):

  • 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
  • fox32

    fox32 virtual machine

  • Portability: In addition to XR/17032, it has also been ported to the unrelated fox32 fantasy computer, which has had its own post on r/osdev. An i486 port is also planned.

  • KinnowCPU

    CPU implementing the Limn2600 architecture.

  • Someone did a verilog implementation of the instruction set, but it only gets to the boot rom prompt because they didn't implement the TLB. It's a cool long term goal for me to do a full system implementation in verilog or something, but I'm just one person and there's a lot to do, so I'm not sure I'll get around to that any time soon.

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