BareMetal OS

Software screenshot:
BareMetal OS
Software detaljer:
Version: 0.5.1
Upload dato: 11 May 15
Udvikler: Return Infinty
Licens: Gratis
Popularitet: 28

Rating: nan/5 (Total Votes: 0)

BareMetal er en 64-bit operativsystem til x86-64 baserede computere. & Nbsp; Den OS er udelukkende skrevet i forsamlingen, mens applikationer kan skrives i Forsamlingen eller C / C ++. Udvikling af operativsystemet er styret af sine 3 målsegmenter:
& Nbsp; * High Performance Computing - Lov som base OS til en HPC klynge node. Løb avancerede beregningsmetoder arbejdsbyrder er ideel til en mono-tasking operativsystem.
& Nbsp; * indlejrede applikationer - Giv en platform til embedded applikationer, der kører på råvare x86-64 hardware.
& Nbsp; * Uddannelse - Giv et miljø for læring og eksperimentere med programmering i x86-64 forsamling samt Operativsystem fundamentals.
BareMetal støvler via Pure64 og har en kommandolinje-grænseflade med evnen til at indlæse programmer / data fra en harddisk. Aktuelle planer for v0.5.0 opfordring til en mere feature-rige C / C ++ bibliotek til applikationer samt generelle fejlrettelser og optimeringer. Oprettelsen af ​​BareMetal var inspireret af MikeOS - En 16-bit OS skrevet i forsamlingen bruges som et læringsredskab for at vise, hvordan enkle Operativsystemer arbejde.
Core Features
& Nbsp; * Skrevet i ren Assembly sprog for x86-64 baserede computere.
& Nbsp; * Over 60 integrerede funktioner til at beskæftige sig med tastatur input, skærm output, filer, netværk, hukommelse, strygere, matematik, multi-processing, etc.
& Nbsp; * Ethernet support med Realtek 8139 chipsæt
& Nbsp; * Læs / skriv support til FAT16
Multi-processor aktiveret
& Nbsp; * System opkald er fastsat uddelegering af opgaver til forskellige processorer.
& Nbsp; * Skalerbar op til 128 64-bit processorer
netværksfotoprinter
& Nbsp; * System samtaler udbydes til afsendelse og modtagelse pakker via Ethernet.
& Nbsp; * Ring buffer, der automatisk gemmer modtagne pakker i hukommelsen.
Krav
& Nbsp; * En Intel / AMD-baserede 64-bit computer
& Nbsp; * Hukommelseskrav er baseret på antallet af kerner i computeren. OS selv anvender 2 MiB samt hver kerne får sin egen 2 MiB stakken. En dual core computer ville brug for mindst 6 MiB (2 x 2 + 2). En quad core, 10 MiB.
& Nbsp; * 32 MiB Harddisk minimum
& Nbsp; * YASM at kompilere kildekoden

Funktioner :

  • Hastighed:
  • Speed ​​Retur Infinity går tilbage til rødderne af computer programmering med ren Assembly kode. Da vi programmerer på hardware-niveau, kan vi opnå en runtime hastighed, der ikke er muligt med højere niveau sprog som C / C ++, VB, og Java.

  • Simplicity:
  • Simplicity BareMetal blev skrevet med enkelhed for øje. Alle interne funktioner er magert og godt dokumenteret i kildekoden. Krydret programmører samt folk nye til programmering af computere vil være i stand til at samle det op hurtigt.

  • Open Source:
  • Åbn Kildekoden til BareMetal er frit tilgængelig under 3-klausul BSD-licens. Gå videre og tilføje, ændre eller fjerne hvad du vil. Hver OS funktion og alle andre komponenter er veldokumenterede.

  • Størrelse:
  • Størrelse Begyndende med en ren tavle, vi kan sige farvel til oppustet kode og funktion krybe! Som i den nuværende version med den fulde CLI og interne funktioner, operativsystemet binære er kun 16384 bytes. En standard & quot;! Hej, World & quot; eksempel kompilerer til en fil på kun 31 bytes.

  • En opgave Per Core:
  • 1 BareMetal bruger en intern arbejde kø, at alle CPU kerner meningsmåling. Du skal blot tilføje opgaver til arbejdet køen, og de vil blive behandlet af alle tilgængelige CPU-kerner i systemet.

  • Netværk:
  • Netværk Ethernet-netværk er understøttet med Realtek 8139 10 / 100Mbit chipset. BareMetal OS maskiner kan kommunikere over netværket via rå Ethernet-pakker. Planer er på plads for at støtte TCP / UDP-protokoller samt understøttelse af flere Ethernet chipsæt.

Hvad er nyt i denne udgivelse:.

  • Det omfatter Ethernet og hukommelsesfunktioner

Lignende software

Kommentarer til BareMetal OS

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!