I spent 5 years writing my own operating system

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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

    A UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP)

  • It's certainly plausible

    It's currently using wcc to compile the kernel https://github.com/wandwramp/wcc. We can swap it with gcc for sure, but require a lot of work, especially the output format and backend.

    Winix uses a simple header for binaries, https://github.com/halfer53/winix/blob/master/include/winix/..., so we would need to tweak gcc to support this header format and =add backend support for WRAMP architecture.

    ELF is quite complicated, if I have to do this, I probably just copy some codes to linux.

  • ZenithOS

    Discontinued The Zenith Operating System is a modernized, professional fork of the 64-bit Temple Operating System.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • rexsimulator

    a forked copy of https://sourceforge.net/projects/rexsimulator/

  • The simulator https://github.com/halfer53/rexsimulator

    The BIOS has already been written for the serial ports, etc. So it is quite easy for me to interact with the devices in the OS.

  • wcc

    WRAMP C Compiler (by wandwramp)

  • It's certainly plausible

    It's currently using wcc to compile the kernel https://github.com/wandwramp/wcc. We can swap it with gcc for sure, but require a lot of work, especially the output format and backend.

    Winix uses a simple header for binaries, https://github.com/halfer53/winix/blob/master/include/winix/..., so we would need to tweak gcc to support this header format and =add backend support for WRAMP architecture.

    ELF is quite complicated, if I have to do this, I probably just copy some codes to linux.

  • unikraft

    A next-generation cloud native kernel designed to unlock best-in-class performance, security primitives and efficiency savings.

  • awesome-machine-learning-in-compilers

    Must read research papers and links to tools and datasets that are related to using machine learning for compilers and systems optimisation

  • The list goes on.

    Genode, unikernels like MirageOS, TempleOS, Singularity OS / Sing#, compiler services like Roslyn and Kotlin, MILEPOST GCC, Tensorflow / TPUs, GPT-3, all of the machine learning in compilers [1] and so much more. I truly think Deep Learning Compilers will be huge.

    [1] https://github.com/zwang4/awesome-machine-learning-in-compil...

  • The list goes on.

    Genode, unikernels like MirageOS, TempleOS, Singularity OS / Sing#, compiler services like Roslyn and Kotlin, MILEPOST GCC, Tensorflow / TPUs, GPT-3, all of the machine learning in compilers [1] and so much more. I truly think Deep Learning Compilers will be huge.

    [1] https://github.com/zwang4/awesome-machine-learning-in-compil...

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