BareMetal OS

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

Rating: 1.0/5 (Total Votes: 1)

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

MidnightBSD
MidnightBSD

12 Feb 17

Frenzy
Frenzy

14 Apr 15

jggimi
jggimi

12 May 15

Kommentarer til BareMetal OS

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