ToaruOS
   HOME

TheInfoList



OR:

ToaruOS (also known as ToAruOS or とあるOS; 'toaru' is Japanese roughly equivalent to 'a certain') is a hobby operating system and kernel developed largely independently (notably contrary to most modern OSes, which are based on existing source code) by K. Lange. Despite a 1.0 version being released, Lange has stated that it is still 'incomplete', and may not be 'suitable for any purpose you might have for an operating system'. It is released under the permissive UIUC License,License
on
github.com GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking system, bug tracking, software feature requests, task man ...
and supports 64-bit computer hardware with SMP.


Design and features

ToaruOS is programmed in C, and uses the Cairo graphics library. It has support for GCC, Python, and Simple DirectMedia Layer as well as many
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
utilities – including
Vim Vim means enthusiasm and vigor. It may also refer to: * Vim (cleaning product) * Vim Comedy Company, a movie studio * Vim Records * Vimentin, a protein * "Vim", a song by Machine Head on the album ''Through the Ashes of Empires'' * Vim (text ed ...
. A package manager and basic window switcher are also included. The kernel is a 'basic Unix-like environment'. It has a hybrid architecture, with internal and external device support being delegated to modules. Several filesystems are supported via this system, including ext2 and ISO 9660. Networking support is included, but is limited to simple
IPv4 Internet Protocol version 4 (IPv4) is the fourth version of the Internet Protocol (IP). It is one of the core protocols of standards-based internetworking methods in the Internet and other packet-switched networks. IPv4 was the first version de ...
functionality. The userspace also has a window manager, Yutani (named after the Weyland-Yutani Corporation from the '' Alien'' franchise, and as a reference to the Wayland Display Server for Linux), with input support. It stores windows as shared memory regions with 32-bit colour, and uses pipes to communicate to other parts of the OS. Unusually, windows also support a rotation feature.


History

Development was started by creator K. Lange in December 2010; it initially was supported by the University of Illinois at Urbana–Champaign, but after the beginning of 2012, it largely shifted to being mostly done by Lange. Initially, it was based on tutorials for x86 kernels. The operating system was named after the '' A Certain Scientific Railgun'' series of
manga Manga (Japanese: 漫画 ) are comics or graphic novels originating from Japan. Most manga conform to a style developed in Japan in the late 19th century, and the form has a long prehistory in earlier Japanese art. The term ''manga'' is u ...
, but Lange stated it also mirrors generic naming of other hobby OSes. A GUI was added with a window manager in 2012, this was replaced with a more advanced version in 2014. The initial official release, version 1.0, was released at the end of January 2017. This marked the first stable release, but Lange stated it was still 'a work in development with so much work left to be done'. This was superseded by versions 1.0.1 and 1.0.2, which added audio improvements and fixed bugs. For April Fools' Day 2015, Lange release
PonyOS
a version of ToaruOS themed after the animated series ''
My Little Pony: Friendship Is Magic ''My Little Pony: Friendship Is Magic'' is an animated children's television series based on the fourth incarnation of Hasbro's ''My Little Pony'' franchise. The series follows a studious unicorn (later an alicorn) pony named Twilight Spark ...
''. On March 18th, 2024 the project's GitHub repository was marked as "archived". There has been no comment from Lange as to what this means for the project.


See also

* TempleOS – another operating system developed largely from scratch *
Redox OS Redox is a Unix-like microkernel operating system written in the programming language Rust (programming language), Rust, which has a focus on safety, stability, and performance. Redox aims to be secure, usable, and free. Redox is inspired by pri ...
– another Unix-like independently developed OS


References


External links


Official website

toaruos
on GitHub {{Unix Free software operating systems X86 operating systems 2017 software Free software programmed in C Software using the NCSA license Lightweight Unix-like systems Hobbyist operating systems