MenuetOS, ett OS skrivet i 64-bitars assemblerspråk

Menyer

Skärmdump av MenuetOS

För närvarande är många av operativsystemutvecklingen skrivna från grunden vanligtvis baserade på något högnivåprogrammeringsspråk, som Rust, C, C++, Java, bland andra. Men hör om ett OS som har byggts från grunden med enbart assemblerspråk, Om det är något som inte hörs varje dag och framför allt så är det något som drar till sig mycket uppmärksamhet.

Som många av er vet Lågnivåspråk kontra högnivåspråk har en rad fördelar och nackdelar. den ena framsidan av den andra, men en av de mest kända och anmärkningsvärda är frågan om portabilitet (som också har sina begränsningar i högnivåspråk), medan på andra sidan myntet frågan om hastighet, minne, underhåll , bland andra aspekter.

Det är därför nämnde att höra om ett operativsystem skrivet i assemblerspråk är ganska intressant och projektet som vi kommer att prata lite om i den här artikeln handlar om MenuetOS, ett operativsystem under utveckling, byggt helt i 64-bitars assemblerspråk.

Om MenuetOS

MenuetOS är ett operativsystem som med stöd för förebyggande och multitasking i realtid, boot på UEFI-system, SMP på multi-core system, stöd för flera processorer och ett integrerat grafiskt användargränssnitt. jag vet också Den har en nätverksstack och drivrutiner för Loopback och Ethernet-gränssnitt, med stöd för USB 2.0, inklusive USB-enheter, skrivare, DVB-tuners och webbkameror. Dessutom finns stöd för AC97 och Intel HDA (ALC662/888) för ljudutgång.

Menuet kärnanJag gillar bara hela systemet, skrivs i assembler, leller att det ger en av fördelarna med att arbeta med assemblerspråk, vilket är snabbhet framför system skrivna på andra språk. Till exempel beräknas GUI med transparens direkt på x86-64-huvudprocessorn, vilket undviker kompatibilitetsproblem med grafikkort. Utöver det, projektet utvecklar sin egen X-server och tillhandahåller ett grafiskt gränssnitt Integrerat användargränssnitt som inkluderar anpassningsbara teman, dra och släpp-operationer, UTF-8-kodning och byte av tangentbordslayout.

en av de utmärkande fördelarna från Menuet är dess förmåga att programmera i montering, vilket gör det möjligt att utveckla applikationer som är snabbare, effektivare och förbrukar mindre resurser. För utveckling av applikationer i assembler erbjuds en egen integrerad utvecklingsmiljö.

Å andra sidan nämns det Menuet är inte enbart reserverad för monteringsprogrammering, sedan Dess design gynnar 64/32-bitars ASM-programmering. Menuets applikationsstruktur möjliggör produktion av headers på praktiskt taget alla andra språk, men dess primära fokus ligger på assembly-programmering. Menyprogrammering i Menuet är snabb och enkel att lära sig, och dess responsiva GUI är assembleringsspråk hanterbart. Dessutom har Menuet64 möjlighet att köra Menuet32-applikationer, vilket utökar dess mångsidighet och kompatibilitet.

Inom applikationsområdet, projektet har utvecklat en enkel HTTPC webbläsare, e-post- och FTP-klienter, en VNC-klient, FTP- och HTTP-servrar. Den har också ett baspaket med multimediaapplikationer (ljud, video och bild) och för textredigering.

Det är värt att nämna det I utvecklingen av MenuetOS-projektet arbetar man med två utgåvor, som är en för 64 bitar (Meny 64) som distribueras under en restriktiv licens och den andra utgåvan är den 62-bitars (Meny 32) som distribueras under GPL-licensen.

MenuetOS är för närvarande under sin version 1.50 och enligt ändringsbladet i denna version ändrades endast uppdateringar, buggfixar, förbättringar, Fasm-uppdatering till version 1.73.32 och tapeten.

Om du är intresserad av att veta mer om det kan du konsultera detaljer i följande länk.

Prova MenuetOS

För den som är intresserad av att prova detta system bör du veta att en diskettavbildning och en ISO-avbildning erbjuds att bränna till en CD som stöder körning i VirtualBox. Länken är den här.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.