ToaruOS (auch bekannt als ToAruOS oderとあるOS ; „toaru“ ist Japanisch und bedeutet so viel wie „ein gewisses“) ist ein Hobby-Betriebssystem [ 1 ] und ein Kernel, der weitgehend unabhängig von K. Lange entwickelt wurde (im Gegensatz zu den meisten modernen Betriebssystemen, die auf bestehendem Quellcode basieren). Obwohl bereits eine Version 1.0 veröffentlicht wurde, erklärte Lange, dass sie noch „unvollständig“ sei und möglicherweise nicht „für jeden Zweck geeignet ist , den man sich von einem Betriebssystem wünscht“. [ 2 ] [ 3 ] Es wird unter der freizügigen UIUC-Lizenz [ 4 ] veröffentlicht und unterstützt 64-Bit- Computerhardware mit SMP.

Design und Funktionen

ToaruOS ist in C programmiert [ 5 ] und verwendet die Cairo -Grafikbibliothek [ 6 ] . Es unterstützt GCC , Python und Simple DirectMedia Layer sowie zahlreiche Open-Source -Dienstprogramme, darunter Vim [ 7 ] . Ein Paketmanager und ein einfacher Fensterwechsler [ 6 ] sind ebenfalls enthalten.

Der Kernel ist eine „ unixähnliche Basisumgebung“. Er verfügt über eine Hybridarchitektur , wobei die Unterstützung interner und externer Geräte an Module delegiert wird. Verschiedene Dateisysteme werden unterstützt, darunter ext2 und ISO 9660. [ 8 ] Netzwerkfunktionen sind vorhanden, beschränken sich jedoch auf einfache IPv4- Funktionalität. [ 3 ] Der Benutzermodus besitzt außerdem den Fenstermanager Yutani (benannt nach der Weyland-Yutani Corporation aus der Alien -Reihe und in Anlehnung an den Wayland Display Server für Linux) mit Eingabeunterstützung. [ 6 ] Fenster werden als gemeinsam genutzte Speicherbereiche mit 32-Bit-Farbtiefe gespeichert , und die Kommunikation mit anderen Teilen des Betriebssystems erfolgt über Pipes . Ungewöhnlicherweise unterstützen Fenster auch eine Rotationsfunktion.

Geschichte

Die Entwicklung begann im Dezember 2010 durch den Entwickler K. Lange [ 1 ] . Anfangs wurde sie von der University of Illinois at Urbana–Champaign unterstützt , ab Anfang 2012 übernahm Lange jedoch größtenteils selbst die Weiterentwicklung [ 9 ] . Ursprünglich basierte das Betriebssystem auf Tutorials für x86 -Kernel [ 10 ] . Es wurde nach der Manga- Reihe „A Certain Scientific Railgun“ benannt , wobei Lange angab, dass die Namensgebung auch anderen Hobby-Betriebssystemen entspreche. 2012 wurde eine grafische Benutzeroberfläche mit Fenstermanager hinzugefügt [ 6 ] , die 2014 durch eine fortschrittlichere Version ersetzt wurde.

Die erste offizielle Version, Version 1.0, erschien Ende Januar 2017. [ 7 ] Dies war die erste stabile Version, doch Lange erklärte, es handele sich noch um ein „Projekt in der Entwicklung mit viel zu tun“. [ 2 ] Sie wurde durch die Versionen 1.0.1 und 1.0.2 ersetzt, die Audioverbesserungen und Fehlerbehebungen enthielten. [ 7 ]

Zum 1. April 2015 veröffentlichte Lange PonyOS , eine Version von ToaruOS, die an die Zeichentrickserie My Little Pony: Friendship Is Magic angelehnt ist .

Siehe auch

  • TempleOS – ein weiteres Betriebssystem, das weitgehend von Grund auf neu entwickelt wurde
  • RedoxOS – ein weiteres Unix-ähnliches, unabhängig entwickeltes Betriebssystem

Referenzen

  1. ^ Lange , K. (22. Dezember 2016). „Über- とあるOS“ . Abgerufen am 15. Juni 2017 .
  2. ^ a b Venma, Adarsh ​​(13. Februar 2017). „ToaruOS 1.0 Open Source OS nach über 6 Jahren Entwicklung veröffentlicht“ . FossBytes . Abgerufen am 12. Juni 2017 .
  3. ^ a b Holwerda, Thom (16. Februar 2017). „ToaruOS 1.0.3 veröffentlicht“ . OSNews . Abgerufen am 12. Juni 2017 .
  4. ^ Lizenz auf github.com
  5. ^ „Das ToAruOS Open Source Projekt auf Open Hub“ . Abgerufen am 12. Juni 2017 .
  6. ^ a b c d Lange, K. (10. Mai 2014). „Yutani: Der neue Komponist – とあるOS“ . Abgerufen am 15. Juni 2017 .
  7. ^ a b c Larabel, Michael (12. Februar 2017). „ToaruOS 1.0 veröffentlicht, Hobby-Betriebssystem/Kernel über 6+ Jahre von Grund auf neu geschrieben“ . Phoronix . Abgerufen am 12. Juni 2017 .
  8. ^ „Features“ . GitHub . 17. Februar 2017. Abgerufen am 15. Juni 2017 .
  9. ^ „klange/toaruos“ . GitHub . 9. Februar 2017 . Abgerufen am 15. Juni 2017 .
  10. ^ „FAQs“ . GitHub . 17. Februar 2017. Abgerufen am 15. Juni 2017 .