ToaruOs
ToaruOs ist ein von Kevin Lange entwickelter monolithischer Kernel mit Modularisierung. Er ist unter der University of Illinois / NCSA Open Source License lizenziert und vollkommen quelloffen. Der Name stammt aus dem Japanischen und bedeutet so viel wie "ein OS" oder "so ein OS". Das ist eine Parodie auf typische Namen für Betriebssysteme von Hobbyentwicklern wie "MyOS" oder "Mein Betriebssystem". Zusätzlich ist der Name an den Anime To Aru Kagaku no Railgun angelehnt, dessen Lange ein Fan ist.
Lange begann das Projekt im Jahr 2010 um seine Programmierfähigkeiten in C und der x86 Plattform zu verbessern und etwas über den POSIX Standard zu lernen, den der Kernel voll unterstützt. Der Kernel ist im Design Unix artig und auf ihn aufbauend existiert eine GUI mit einem Window Compositor. Das Aussehen ist hier an Linux Distributionen wie Ubuntu oder Debian angelehnt. Eine Besonderheit der GUI ist das Rontieren von Fenstern. Diese Funktion ist auch wieder im neuen Window Compositor Yutani enthalten, der mit "damage rects" eine weitaus höhere Effizients hat, da nun nur die Teile des Bildspeichers neu gerendert werden müssen, in denen tatsächlich eine Änderung stattgefunden hat.
Der Kernel ist nur in 32bit verfügbar. Jedoch kündigte Lange 2015 während einer Präsentation neben einer Portierung von WebKit auch einen neuen Kernel Misaka mit 64bit Unterstützung als eines der nächsten Entwicklungsziele an.[1]
Als Aprilscherz veröffentlichte Lange eine Distribution seines Betriebssystems in My Little Pony Design unter dem Namen PonyOs.