Hobbyist Operating Systems

Here's a few I've found over the years
menuetos.net/ written entirely in assembly, has 64bit and 32bit support
github.com/SerenityOS/serenity unix-like with a beautiful 90's-esque UI (pic related)
toaruos.org/ written in c and assembly, can run things like GCC, possibly QEMU in the future
sortix.org/ written in c and c++, cli only
and of course TempleOS, RIP Terry Davis github.com/minexew/TempleOS

Attached: serenity.png (880x704, 237K)

Other urls found in this thread:

minix3.org/
gnu.org/software/hurd/hurd.html
barrelfish.org/
github.com/froggey/Mezzano
github.com/minexew/TempleOS
templeos.org
kolibrios.org/en/
9front.org
morphos-team.net/
github.com/minexew/Shrine
9front.org/
web.archive.org/web/20160116041456/http://forthos.org/install.html
github.com/froggey/Mezzano/
helenos.org
haiku-os.org/
github.com/SerenityOS/serenity/tree/master/Base/res/fonts
archlinux.org/
aquilaos.com/
meetixos.org/
visopsys.org/
knightos.org/
distrowatch.com/table.php?distribution=mangaka
twitter.com/AnonBabble

>that
>beautiful
kys

Attached: 1540996949858.gif (931x682, 532K)

>hehe i pretend to like old stuf so that i fit in and look cool!
kys

Good thread, user. Here's some classics.
minix3.org/ Modern version of the 80s minix OS used for educational purposes. It runs on the ME of Intel processors, but you can also run it directly of course.

gnu.org/software/hurd/hurd.html GNU's original attempt at writing a full OS including (micro)kernel and associated servers. Since Linux got popular, it's now just a hobbyist thing, and gives you a glimpse at what could've been.

barrelfish.org/ A hobbyist/research OS from Microsoft of all sources. It is an exploratory effort at making a multi-kernel OS for use on many-core systems. Apparently this design removes the need for drivers somehow.

>A hobbyist/research OS from Microsoft of all sources. It is an exploratory effort at making a multi-kernel OS for use on many-core systems. Apparently this design removes the need for drivers somehow.
Big if true

github.com/froggey/Mezzano

Well looking into the docs, I don't even know myself now. It's clearly on some next-level shit though.
>Barrelfish is “multikernel” operating system [3]: it consists of a small kernel running on each core (one kernel per core), and while rest of the OS is structured as a distributed system of single-core processes atop these kernels. Kernels share no memory, even on a machine with cache-coherent shared RAM, and the rest of the OS does not use shared memory except for transferring messages and data between cores, and booting other cores. Applications can use multiple cores and share address spaces (and therefore cache-coherent shared memory) between cores, but this facility is provided by user-space runtime libraries.

>one kernel per core
What is the use case for this?

>We are motivated by two closely related trends in hardware design: first, the rapidly growing number of cores, which leads to a scalability challenge, and second, the increasing diversity in computer hardware, requiring the OS to manage and exploit heterogeneous hardware resources.
I think someone at Microsoft just got high one day and decided to make this shit. From the front page, it's backed by a bunch of other companies though.