Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

ToaruOS

From Wikipedia, the free encyclopedia
Independently-developed hobby operating system
Operating system
ToaruOS
DeveloperK. Lange
Written inC
OS familyUnix-like
Working stateCurrent
Source modelOpen source
Initial releaseJanuary 30, 2017; 8 years ago (2017-01-30)
Latest release2.2.0
Repository
Platformsx86-64aarch64
Kernel typeHybrid
LicenseUIUC License
Official websitewww.toaruos.org

ToaruOS (also known asToAruOS orとあるOS; 'toaru' isJapanese roughly equivalent to 'a certain') is ahobby operating system[1] andkernel developed largely independently (notably contrary to most modern OSes, which are based on existingsource 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'.[2][3] It is released under thepermissiveUIUC License,[4] and supports64-bit computer hardware with SMP.

Design and features

[edit]

ToaruOS is programmed inC,[5] and uses theCairo graphics library.[6] It has support forGCC,Python, andSimple DirectMedia Layer as well as manyopen-source utilities – includingVim.[7] Apackage manager and basic window switcher[6] are also included.

The kernel is a 'basicUnix-like environment'. It has ahybrid architecture, with internal and external device support being delegated to modules. Several filesystems are supported via this system, includingext2 andISO 9660.[8] Networking support is included, but is limited to simpleIPv4 functionality.[3] Theuserspace also has awindow manager, Yutani (named after the Weyland-Yutani Corporation from theAlien franchise, and as a reference to theWayland Display Server for Linux), with input support.[6] It stores windows as shared memory regions with32-bit colour, and usespipes to communicate to other parts of the OS. Unusually, windows also support a rotation feature.

History

[edit]

Development was started by creator K. Lange in December 2010;[1] it initially was supported by theUniversity of Illinois at Urbana–Champaign, but after the beginning of 2012, it largely shifted to being mostly done by Lange.[9] Initially, it was based ontutorials forx86 kernels.[10] The operating system was named after theA Certain Scientific Railgun series ofmanga, but Lange stated it also mirrors generic naming of other hobby OSes. AGUI was added with awindow manager in 2012,[6] 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.[7] This marked the first stable release, but Lange stated it was still 'a work in development with so much work left to be done'.[2] This was superseded by versions 1.0.1 and 1.0.2, which added audio improvements and fixed bugs.[7]

ForApril Fools' Day 2015, Lange releasedPonyOS, a version of ToaruOS themed after the animated seriesMy Little Pony: Friendship Is Magic.[citation needed]

See also

[edit]
  • TempleOS – another operating system developed largely from scratch
  • Redox OS – another Unix-like independently developed OS

References

[edit]
  1. ^abLange, K. (December 22, 2016)."About- とあるOS". RetrievedJune 15, 2017.
  2. ^abVenma, Adarsh (February 13, 2017)."ToaruOS 1.0 Open Source OS Released After 6+ Years Of Development". FossBytes. RetrievedJune 12, 2017.
  3. ^abHolwerda, Thom (February 16, 2017)."ToaruOS 1.0.3 Released".OSNews. RetrievedJune 12, 2017.
  4. ^License ongithub.com
  5. ^"The ToAruOS Open Source Project on Open Hub". RetrievedJune 12, 2017.
  6. ^abcdLange, K. (May 10, 2014)."Yutani: The new compositor - とあるOS". RetrievedJune 15, 2017.
  7. ^abcLarabel, Michael (February 12, 2017)."ToaruOS 1.0 Released, Hobby OS/Kernel Written From Scratch Over 6+ Years".Phoronix. RetrievedJune 12, 2017.
  8. ^"Features".GitHub. February 17, 2017. RetrievedJune 15, 2017.
  9. ^"klange/toaruos".GitHub. February 9, 2017. RetrievedJune 15, 2017.
  10. ^"FAQs".GitHub. February 17, 2017. RetrievedJune 15, 2017.

External links

[edit]
Operating
systems
BSD
Linux
System V
Other
Compatibility
layers
Retrieved from "https://en.wikipedia.org/w/index.php?title=ToaruOS&oldid=1268124913"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp