Software:Maestro (kernel)
Original author(s) | Luc Lenôtre |
---|---|
Developer(s) | Luc Lenôtre, Community contributors |
Initial release | 0.1.0 (2 January 2024 | )
Repository | github |
Written in | Rust |
License | GNU Affero General Public License |
Website | blog |
Maestro is a free and open-source, monolithic, multitasking, Unix-like operating system kernel and operating system. [1] [2] [3] [4] [5] [6]
Development and architecture
Development of Maestro began on 22 December 2018 as a school project by Luc Lenôtre, who conceived it as "A Unix-like operating system that is meant to be lightweight and compatible-enough with Linux to be usable in everyday life."[7]
Lenôtre originally implemented it using the C language but after a year and a half switched to Rust due to the complexity of the codebase and the additional memory safety features of the language.
Code changes are tracked using the git version control system. In the initial release, Maestro supports only the x86 32 architecture.
License
Maestro is provided under the AGPL-3.0 license since February 26, 2024.
External links
Reviews
In a review published by the Linux Format magazine in April 2024, Nathan Drake concludes that "while the future is reassuringly rusty, various issues, such as duplicate drivers and backporting Rust support to LTS releases of versions of Linux, mean we’re probably some years away from a fully-fledged major." [8]
See also
Luc Lenôtre's "Visualizing the Booting Sequence for Maestro, a Rust-Based Unix-like Kernel" at the P99 CONF 24.[9]
References
- ↑ Holwerda, Thom (January 3, 2024). "Maestro: UNIX-like kernel and operating system written in Rust, compatible-ish with Linux". https://www.osnews.com/story/138192/maestro-unix-like-kernel-and-operating-system-written-in-rust-compatible-ish-with-linux/.
- ↑ Krčmář, Petr (January 4, 2024). "Maestro je unixové jádro a operační systém napsaný v jazyce Rust" (in cs). https://www.root.cz/zpravicky/maestro-je-unixove-jadro-a-operacni-system-napsany-v-jazyce-rust/.
- ↑ Hersel, Ralf (January 5, 2024). "Maestro - ein UNIX-ähnlicher Kernel in Rust" (in de-CH). https://gnulinux.ch/maestro-ein-unix-kernel-in-rust.
- ↑ "Maestro: A Linux-compatible kernel in Rust". January 3, 2024. https://news.ycombinator.com/item?id=38852360.
- ↑ "Lenôtre: Maestro - Introduction". January 3, 2024. https://lwn.net/Articles/956699/.
- ↑ Hermann, Vincent (January 10, 2024). "Luc Lenôtre nous parle de Maestro, son kernel de type Unix écrit en Rust" (in fr). https://next.ink/122947/luc-lenotre-nous-parle-de-maestro-son-kernel-de-type-unix-ecrit-en-rust/.
- ↑ Lenôtre, Luc (January 2, 2024). "Maestro - Introduction". https://blog.lenot.re/a/introduction.
- ↑ Drake, Nate. "Take the Rust-based kernel for a test run". Linux Format Magazine (LXF313 (April 2024)): 70–72.
- ↑ Lenôtre, Luc (4 September 2024). "Visualizing the Booting Sequence for Maestro, a Rust-Based Unix-like Kernel". https://www.p99conf.io/2024/09/04/flamegraph-rust-based-unix-like-kernel/.
Original source: https://en.wikipedia.org/wiki/Maestro (kernel).
Read more |