BareMetal OS

Software skärmdump:
BareMetal OS
Mjukvaruinformation:
Version: 0.5.1
Ladda upp dagen: 11 May 15
Utvecklare: Return Infinty
Licens: Gratis
Popularitet: 28

Rating: nan/5 (Total Votes: 0)

BareMetal är en 64-bitars operativsystem för x86-64 baserade datorer. & Nbsp; OS är skriven helt i församlingen, medan ansökan kan skrivas i församlingen eller C / C ++. Utvecklingen av operativsystemet styrs av sina tre målgrupper:
& Nbsp; * High Performance Computing - lagen som bas OS för en HPC klusternod. Köra avancerade beräknings arbetsbelastning är perfekt för en mono-tasking operativsystem.
& Nbsp; * Inbyggda Program - Ge en plattform för inbäddade applikationer som körs på handels x86-64 hårdvara.
& Nbsp; * Utbildning - Ge en miljö för lärande och experimentera med programmering i x86-64 församlingen samt Operativsystem fundamenta.
BareMetal stövlar via Pure64 och har ett kommandoradsgränssnitt med möjligheten att ladda program / data från en hårddisk. Nuvarande planer för v0.5.0 efterlyser en mer funktionsrik C / C ++ bibliotek för applikationer samt allmänna buggfixar och optimeringar. Skapandet av BareMetal inspirerades av MikeOS - En 16-bitars operativsystem skrivna i församlingen som ett pedagogiskt verktyg för att visa hur enkelt operativsystem arbete.
Kärnfunktioner
& Nbsp; * Skrivet i språket ren församling för x86-64 baserade datorer.
& Nbsp; * Över 60 inbyggda funktioner för att hantera tangentbordet, skärmutgång, filer, nätverk, minne, strängar, matematik, multi-processing, etc.
& Nbsp; * Ethernet med Realtek 8139 chipset
& Nbsp; * Läs / Skriv stöd för FAT16
Multi-processor aktiverat
& Nbsp; * System samtal finns för delegering av arbetsuppgifter till olika processorer.
& Nbsp; * Skalbar upp till 128 64-bitars processorer
genom nätverk
& Nbsp; * System samtal finns för att skicka och ta emot paket via Ethernet.
& Nbsp; * ring buffert som automatiskt lagrar mottagna paket i minnet.
Krav
& Nbsp; * En Intel / AMD-baserade 64-bitars dator
& Nbsp; * Minneskrav baseras på antalet kärnor i datorn. OS själv använder 2 MiB liksom varje kärna får sin egen 2 MiB stacken. En dual core dator skulle behöva minst 6 MiB (2 x 2 + 2). En quad core, 10 MiB.
& Nbsp; * 32 MiB hårddisk minimum
& Nbsp; * yasm att kompilera källkoden

Egenskaper :

  • Hastighet:
  • Hastighet Return Infinity går tillbaka till rötterna av datorprogrammering med ren assemblerkod. Som vi programmerar på hårdvarunivå, kan vi uppnå en runtime hastighet som inte är möjligt med högre nivå språk som C / C ++, VB och Java.

  • Enkelhet:
  • Simplicity BareMetal skrevs med enkelhet i åtanke. Alla interna funktioner är magert och väl dokumenterad i källkoden. Rutinerade programmerare samt människor nya till datorprogrammering kommer att kunna plocka upp snabbt.

  • Open Source:
  • Öppna Källkoden för BareMetal är fritt tillgänglig under 3-klausul BSD-licensen. Gå vidare och lägga till, ändra eller ta bort vad du vill. Varje OS funktion och alla andra komponenter är väl dokumenterade.

  • Storlek:
  • Storlek Börjar med ett oskrivet blad som vi kan säga adjö till uppsvälld kod och har kryp! Från och med den nuvarande versionen med full CLI och interna funktioner, är operativsystemet binära endast 16384 byte. En standard & quot; Hej, World & quot; exempel sammanställer en fil på endast 31 bytes.

  • en uppgift per kärna:
  • 1 BareMetal använder ett internt arbete kö som alla CPU-kärnor enkät. Lägg bara till uppgifter till arbetskön och de kommer att behandlas av alla tillgängliga CPU-kärnor i systemet.

  • Nätverk:
  • Nätverk Ethernet-nätverk stöds med Realtek 8139 10 / 100Mbit chipset. BareMetal OS maskiner kan kommunicera över nätverket via rå Ethernet-paket. Planer finns på plats för att stödja TCP / UDP-protokoll samt stöd för fler Ethernet-chipset.

Vad är nytt i den här versionen.

  • Den innehåller Ethernet och minnesfunktioner

Liknande mjukvara

Kommentarer till BareMetal OS

Kommentarer hittades inte
Kommentar
Slå på bilder!