User:Klange/ToaruOS: Difference between revisions
No edit summary |
m Bot: fixing lint errors, replacing obsolete HTML tags: <center> (1x) |
||
(12 intermediate revisions by one other user not shown) | |||
Line 1:
{{Infobox Project
|name=
|
|caption=ToaruOS desktop with Yutani compositor
|kerneltype=Monolithic▼
|developers=[[User:Klange|K. Lange]]
|platform=x86▼
▲|platform=x86-64
|taskmodel=Preemptive multitasking
|language=C, [https://kuroko-lang.github.io/ Kuroko]
|website=[http://toaruos.org toaruos.org]
|github=klange/toaruos
|license=NCSA
}}
'''ToaruOS''' is an SMP-capable, graphical operating system with a 64-bit hybrid kernel, written by [[User:Klange|K. Lange]].
== History ==
ToaruOS began as a university project in January 2011. It was briefly managed by the [https://en.wikipedia.org/wiki/University_of_Illinois_Urbana-Champaign University of Illinois] [https://en.wikipedia.org/wiki/Association_for_Computing_Machinery ACM] [https://en.wikipedia.org/wiki/ACM_SIGOPS SIGOps] student chapter until 2012, where its original GUI was developed.
A stable release of ToaruOS was made available in 2015. In 2018, the project underwent a major rewrite of its userspace, eliminating third-party components. In 2021, a new 64-bit kernel was written to replace the original 32-bit kernel.
ToaruOS 2.0 is slated to be released in December of 2021.
== Kernel ==
Previously, ToaruOS employed a 32-bit, modular kernel which provided multitasking, VFS, various IPC mechanisms, and shared memory between processes.
In 2021, a new kernel, ''Misaka'', was written, targeting x86-64 and supporting SMP.
== Kuroko ==
ToaruOS includes an implementation of a dialect of Python called ''Kuroko''.
== Yutani ==
ToaruOS's GUI is powered by '''Yutani''', a 2D compositor and window server. Yutani uses shared memory to store window textures and bidirectional pipes to communicate commands events. Yutani provides a number of features including an exposé mode with live previews, alpha window, window rotation, and animations.
|
Latest revision as of 15:45, 9 June 2024
ToaruOS | |
Developed by: | K. Lange |
Kernel: | Hybrid |
Task Model: | Preemptive multitasking |
Platform(s): | x86-64 |
Language(s): | C, Kuroko |
Website: | toaruos.org |
Github: | klange/toaruos |
License: | NCSA |
ToaruOS is an SMP-capable, graphical operating system with a 64-bit hybrid kernel, written by K. Lange.
History
ToaruOS began as a university project in January 2011. It was briefly managed by the University of Illinois ACM SIGOps student chapter until 2012, where its original GUI was developed.
A stable release of ToaruOS was made available in 2015. In 2018, the project underwent a major rewrite of its userspace, eliminating third-party components. In 2021, a new 64-bit kernel was written to replace the original 32-bit kernel.
ToaruOS 2.0 is slated to be released in December of 2021.
Kernel
Previously, ToaruOS employed a 32-bit, modular kernel which provided multitasking, VFS, various IPC mechanisms, and shared memory between processes.
In 2021, a new kernel, Misaka, was written, targeting x86-64 and supporting SMP.
Kuroko
ToaruOS includes an implementation of a dialect of Python called Kuroko.
Yutani
ToaruOS's GUI is powered by Yutani, a 2D compositor and window server. Yutani uses shared memory to store window textures and bidirectional pipes to communicate commands events. Yutani provides a number of features including an exposé mode with live previews, alpha window, window rotation, and animations.