ⓘ Crackanimad0r on GitHub
MesaOS startar upp
Att skriva ett operativsystem från grunden är ett enormt projekt, och de flesta hobbykärnor kommer aldrig längre än till en virtuell miljö. MesaOS har nyligen överskridit den barriären genom att kallstarta ett självständigt, minnessäkert operativsystem baserat på Rust direkt på en vanlig bärbar dator.
MesaOS är helt skrivet i Rust för moderna 64-bitarsdatorer och undviker att låna kod från Linux eller BSD. Istället använder det Rusts strikta regler för minnessäkerhet för att hantera allokering av fysiskt RAM-minne, upptäcka hårdvara på PCI-bussen och bearbeta nätverkspaket direkt. Operativsystemet startar redan nativt på en HP 15s-bärbar dator för konsumenter och innehåller ett fungerande kommandoradsshell, en textredigerare och tidigt stöd för USB-lagring.
För att sätta denna prestation i perspektiv: att bygga ett operativsystem är ett årtionden långt projekt. Väl etablerade oberoende projekt som SerenityOS och Redox OS – ett annat Rust-baserat mikrokärnprojekt som startades redan 2015 – har ägnat år åt stora open source-gemenskaper och kämpar fortfarande med hinder när det gäller hårdvarukompatibilitet. Att få en helt ny kärna att starta på en fysisk bärbar dator är en stor tidig framgång; att överbrygga klyftan till ett användbart operativsystem för daglig användning kommer dock att kräva mycket mer arbete.
För närvarande arbetar utvecklaren Crackanimad0r med en av de svåraste delarna av bare-metal-utvecklingen och bakåtkompilering av trådlösa drivrutiner för ett inbyggt Realtek Wi-Fi-chip. Utan hårdvaruaccelererad grafik, Bluetooth, strömhantering i viloläge och brett Wi-Fi-stöd är MesaOS realistiskt sett flera år ifrån att kunna köras på vanliga datorer. För tillfället är det en imponerande milstolpe som bevisar att minnessäkra språk kan hantera lågnivå-PC-hårdvara från grunden och att Rust fortsätter att vinna mark inom detta utvecklingsområde.

Translator: Ninh Ngoc Duy – Translation Sections Manager – 842688 articles published on Notebookcheck since 2008
