Project Oberon the Design of an Operating System, a Compiler, and a Computer Pdf

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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. OberonSystem3

    A cross-platform version of the ETH Oberon System 3 compatible with the Oberon+ compiler and IDE

    After this follow up on the Oberon System 3, with its Gadgets component model, and a mix of JIT/AOT compilers,

    "The Oberon companion - a guide to using and programming Oberon System 3"

    https://www.semanticscholar.org/paper/The-Oberon-companion-a...

    You can access the source code from Rochus fork,

    https://github.com/rochus-keller/OberonSystem3

    Or the Active Oberon evolution, although not directly done by Niklaus Wirth,

    https://gitlab.inf.ethz.ch/felixf/oberon

    Screenshots and OS Manual,

    https://gitlab.inf.ethz.ch/felixf/oberon/-/blob/main/ocp/Doc...

    Or Component Pascal and Blackbox IDE, created by a startup out of ETHZ

    https://blackboxframework.org/index.php

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. tex-oberon

    Make Project Oberon Pretty Again

    I re-typeset the text in TeX and have a nicer looking PDF for those that care: https://github.com/guidoism/tex-oberon

  4. AOS_Bluebottle_Sources

    This is the source code of the last stable release of the ETH AOS/Bluebottle System, dated March 12, 2004, in plain ISO 8859-1 UTF-8 text files

    The Active Oberon evolution started with the Active Object System (AOS) with the Bluebottle window manager; the source code of the last "Current" version can be accessed e.g. here: https://github.com/OberonSystem3/AOS_Bluebottle_Sources. If you want to study the source code, you can use this tool: https://github.com/Rochus-Keller/ActiveOberon.

  5. ActiveOberon

    Parser and code browser for the ActiveOberon language (original version from 2004)

    The Active Oberon evolution started with the Active Object System (AOS) with the Bluebottle window manager; the source code of the last "Current" version can be accessed e.g. here: https://github.com/OberonSystem3/AOS_Bluebottle_Sources. If you want to study the source code, you can use this tool: https://github.com/Rochus-Keller/ActiveOberon.

  6. selfie

    An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.

    this sort of exists at https://github.com/cksystemsteaching/selfie

    > Selfie is a self-contained 64-bit, 12KLOC C implementation of: (...) a tiny (...) subset of C called C Star (C) (...) to a tiny (...) subset of RISC-V called RISC-U[;] a[n] (...) emulator (...) that executes RISC-U code[;] (...) a (...) hypervisor (...) that provides RISC-U virtual machines*

    so they have an instruction set architecture, a compiler, and an operating system, though it's much simpler than xv6. because the instruction set is a subset of risc-v you can run its code on actual risc-v hardware (or qemu-system-riscv), but presumably you could also design risc-u hardware in verilog that was simpler than a full implementation of rv64i with whatever extensions the hypervisor needs

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

  • A tiny hand crafted CPU emulator, C compiler, and Operating System

    5 projects | news.ycombinator.com | 6 Jan 2024
  • Selfie: An educational platform for teaching systems engineering

    1 project | /r/patient_hackernews | 28 Jan 2023
  • Selfie: An educational platform for teaching systems engineering

    1 project | /r/hackernews | 28 Jan 2023
  • An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.

    1 project | /r/unix | 27 Jan 2023
  • An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.

    1 project | /r/BSD | 27 Jan 2023