MenuetOS, et OS skrevet i 64-bit assemblersprog

Menuets

Skærmbillede af MenuetOS

I øjeblikket er mange af operativsystemudviklingerne skrevet fra bunden som regel baseret på et eller andet programmeringssprog på højt niveau, såsom Rust, C, C++, Java, blandt andre. Men høre om et OS, der er bygget fra bunden ved kun at bruge assemblersprog, Hvis det er noget, der ikke bliver hørt hver dag og frem for alt, er det noget, der tiltrækker meget opmærksomhed.

Som mange af jer ved Sprog på lavt niveau versus sprog på højt niveau har en række fordele og ulemper. den ene foran den anden, men en af ​​de mest kendte og bemærkelsesværdige er spørgsmålet om portabilitet (som også har sine begrænsninger i sprog på højt niveau), mens på den anden side af medaljen spørgsmålet om hastighed, hukommelse, vedligeholdelse blandt andre aspekter.

Det er derfor nævnte at høre om et operativsystem skrevet i assemblersprog er ret interessant og projektet, som vi vil tale lidt om i denne artikel, handler om MenuetOS, et styresystem under udvikling, bygget udelukkende i 64-bit assemblersprog.

Om MenuetOS

MenuetOS er et operativsystem, der med understøttelse af forebyggende og real-time multitasking, boot på UEFI-systemer, SMP på multi-core-systemer, understøttelse af flere processorer og en integreret grafisk brugergrænseflade. Jeg ved det også Den har en netværksstak og drivere til Loopback og Ethernet-grænseflader med understøttelse af USB 2.0, herunder USB-drev, printere, DVB-tunere og webcams. Derudover understøttes AC97 og Intel HDA (ALC662/888) til lydoutput.

Menuet kernenJeg kan bare lide hele systemet, er skrevet i assembler, leller at det giver en af ​​fordelene ved at arbejde med assemblersprog, som er hastighed i forhold til systemer skrevet på andre sprog. For eksempel beregnes GUI med gennemsigtighed direkte på den primære x86-64 CPU, hvilket undgår kompatibilitetsproblemer med grafikkort. Ud over det, projektet udvikler sin egen X-server og giver en grafisk grænseflade Integreret brugergrænseflade, der inkluderer tilpassede temaer, træk og slip-operationer, UTF-8-kodning og skift af tastaturlayout.

en af de markante fordele fra Menuet er dens evne til at programmere i montering, som gør det muligt at udvikle applikationer, der er hurtigere, mere effektive og bruger færre ressourcer. Til udvikling af applikationer i assembler tilbydes dets eget integrerede udviklingsmiljø.

På den anden side nævnes det Menuet er ikke udelukkende forbeholdt montageprogrammeringfordi Dens design favoriserer 64/32-bit ASM-programmering. Menuets applikationsstruktur giver mulighed for produktion af headers på stort set ethvert andet sprog, men dets primære fokus er på assembly-programmering. Menuprogrammering i Menuet er hurtig og nem at lære, og dens responsive GUI er assembler-sprog overskuelig. Derudover har Menuet64 mulighed for at køre Menuet32-applikationer, hvilket udvider dens alsidighed og kompatibilitet.

Inden for applikationsområdet, projektet har udviklet en simpel HTTPC-webbrowser, mail- og FTP-klienter, en VNC-klient, FTP- og HTTP-servere. Den har også en grundlæggende pakke af multimedieapplikationer (lyd, video og billede) og til tekstredigering.

Det er værd at nævne det I udviklingen af ​​MenuetOS-projektet arbejdes der på to udgaver, som er en for 64 bit (Menuet 64) som distribueres under en restriktiv licens, og den anden udgave er 62-bit (Menuet 32), som distribueres under GPL-licensen.

MenuetOS er i øjeblikket under sin version 1.50 og ifølge ændringsarket i denne version blev kun opdateringer, fejlrettelser, forbedringer, Fasm-opdatering til version 1.73.32 og tapet ændret.

Hvis du er interesseret i at vide mere om det, kan du konsultere detaljer i følgende link.

Prøv MenuetOS

For dem, der er interesseret i at prøve dette system, skal du vide, at et diskettebillede og et ISO-image tilbydes at brænde til en cd, der understøtter kørsel i VirtualBox. Linket er dette.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.