Predstavljen je projekt razvoja lahkega Unixu podobnega jedra v jeziku Rust, ki implementira podmnožico sistemskih klicev jedra. Linux, kar zadostuje za ustvarjanje tipičnih delovnih okolij. Projekt je bil ustvarjen leta 2018 in je sprva uporabljal jezik C, leta 2020 pa je bil popolnoma obnovljen iz nič, pri čemer so upoštevali nabrane izkušnje in prešli na Rust, da bi zmanjšali verjetnost napak pri delu s pomnilnikom. Koda jedra se distribuira pod licenco MIT. Poleg jedra projekt Rust razvija tudi X11-strežnik, upravitelj paketov, zagonski nalagalnik, namestitveni program, kompleti pripomočkov in druge komponente, potrebne za gradnjo operacijskega sistema.
Jedro ima monolitno arhitekturo in trenutno podpira le sisteme x86 v 32-bitnem načinu. Kodna baza jedra obsega 48.8 tisoč vrstic kode (za primerjavo, jedro Linux — 33 milijonov vrstic kode). Lahko se izvaja v QEMU, VirtualBoxu ali na lokaciji. V trenutni fazi razvoja je implementiranih 31 % (135 od 437) sistemskih klicev Maestra. Linux, kar zadostuje za zagon konzolnega okolja, ki temelji na bashu, in standardne knjižnice C, Musl. Okolje, ki temelji na Maestru, lahko zažene tudi nekatere pripomočke iz paketa GNU coreutils, kot so ls, cat, mkdir, rm, rmdir, uname in whoami.

Med razpoložljivimi funkcijami Maestra:
- Gonilniki za tipkovnico in terminal PS/2 z besedilnim načinom in delno podporo za zaporedja ANSI.
- Sistem za dodeljevanje pomnilnika, ki podpira navidezni pomnilnik.
- Razporejevalnik opravil, ki temelji na algoritmu krožnega dela s podporo za signale POSIX.
- Opredelitev naprav PCI.
- Gonilnik IDE/PATA.
- datotečni sistem ext2.
- Podpora za virtualne datotečne sisteme /tmp in /proc.
- Podpora za namestitev diskovnih particij FS in MBR ter GPT.
- podpora za initramfs.
- Gonilnik RTC za časovnik in natančen čas.
- Podpora za nalaganje modulov jedra.
- Možnost zagona izvedljivih datotek v formatu ELF.
Trenutno poteka delo za ustvarjanje omrežnega sklada, po katerem je načrtovana implementacija podpore za neposredno preslikavo datotek v pomnilnik in deljene knjižnice.
Vir: opennet.ru
