Seeking feedback on my hobby OS project: MemOS

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

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • KeyKOS

    Source code of the KeyKOS operating system

  • As other people have said check out the KeyKOS and EROS single level stores, their design seems to be similar to what you're going for. KeyKOS and CaprOS (a followup to EROS) are available on Github, and there are academic papers that explain their design. The EROS single level store paper in particular is very detailed. PhantomOS also seems to have persistent processes, but I am not too familiar with its design.

  • capros

    CapROS is an experimental operating system based on object-capabilities, derived from EROS, KeyKOS, and Gnosis. Ports exist for the Intel IA-32 and ARM9 architectures.

  • As other people have said check out the KeyKOS and EROS single level stores, their design seems to be similar to what you're going for. KeyKOS and CaprOS (a followup to EROS) are available on Github, and there are academic papers that explain their design. The EROS single level store paper in particular is very detailed. PhantomOS also seems to have persistent processes, but I am not too familiar with its design.

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

    Aurora Single Level Store (by rcslab)

  • As an example on how to persist Linux/Unix processes check out the Aurora single level store that extends FreeBSD (we also have a paper that outlines the main problems and provides an explanation of the design). Aurora expands an existing OS and prioritizes supporting Unix applications so it looks very different from the microkernel design you are going for, but the problems it solves are intrinsic to making applications persistent.

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

  • Run Periodic Jobs in PostgreSQL

    1 project | news.ycombinator.com | 14 May 2024
  • Fast Linked Lists

    4 projects | news.ycombinator.com | 14 May 2024
  • Glider – open-source eInk monitor with an emphasis on low latency

    3 projects | news.ycombinator.com | 14 May 2024
  • Show HN: Bellard Proxy open-source AI Wearable

    1 project | news.ycombinator.com | 14 May 2024
  • Eleven moments of ReactOS: user mode gets better?

    1 project | dev.to | 14 May 2024