BareMetal OS

Software screenshot:
BareMetal OS
Software informatie:
Versie: 0.5.1
Upload datum: 11 May 15
Ontwikkelaar: Return Infinty
Licentie: Gratis
Populariteit: 28

Rating: nan/5 (Total Votes: 0)

BareMetal is een 64-bits besturingssysteem voor x86-64 computers & nbsp;. Het OS is volledig geschreven in Vergadering, terwijl toepassingen in Vergadering of C / C ++ geschreven kan worden. De ontwikkeling van het besturingssysteem wordt geleid door zijn 3 doelsegmenten:
& Nbsp; * High Performance Computing - Act als basis OS voor een HPC cluster node. Hardlopen geavanceerde berekening workloads is ideaal voor een mono-tasking besturingssysteem.
& Nbsp; * embedded toepassingen - Zorg voor een platform voor embedded applicaties die draaien op de grondstoffenprijzen x86-64 hardware.
& Nbsp; * Onderwijs - Zorg voor een omgeving voor leren en experimenteren met het programmeren in x86-64 Vergadering evenals Operating System fundamentals.
BareMetal laarzen via Pure64 en heeft een command line interface met de mogelijkheid om programma's / data laden vanaf een harde schijf. Huidige plannen voor v0.5.0 oproep voor een meer feature-rijke C / C ++ bibliotheek voor toepassingen alsmede algemene bug fixes en optimalisaties. De oprichting van BareMetal werd geïnspireerd door MikeOS - Een 16-bits OS geschreven in assembler gebruikt als een leermiddel om hoe eenvoudig besturingssystemen te tonen.
Core Eigenschappen
& Nbsp; * Geschreven in pure assembler voor x86-64 gebaseerde computers.
& Nbsp; * Meer dan 60 geïntegreerde functies om te gaan met het toetsenbord, scherm output, bestanden, netwerken, geheugen, strijkers, wiskunde, multi-processing, etc.
& Nbsp; * Ethernet ondersteuning bij de Realtek 8139 chipset
& Nbsp; * lezen / schrijven ondersteuning voor FAT16
Multi-processor ingeschakeld
& Nbsp; * System gesprekken zijn voor het delegeren van taken aan verschillende processors.
& Nbsp; * schaalbaar tot 128 64-bits processors
Netwerkbaar
& Nbsp; * System gesprekken zijn voor het verzenden en ontvangen van pakketten via Ethernet.
& Nbsp; * Ring buffer die automatisch opgeslagen ontvangen pakketten in het geheugen.
Eisen
& Nbsp; * Een Intel / AMD-gebaseerde 64-bit computer
& Nbsp; * geheugenvereisten zijn gebaseerd op het aantal kernen in de computer. Het OS zelf gebruikt 2 MiB evenals elke kern krijgt zijn eigen 2 MiB stack. Een dual core computer zou moeten ten minste 6 MiB (2 x 2 + 2). Een quad core, 10 MiB.
& Nbsp; * 32 MiB Harde schijf minimum
& Nbsp; * yasm om de broncode te compileren

Eigenschappen

  • Speed:
  • Speed ​​Return Infinity gaat terug naar de roots van de computer programmeren met pure Assembly code. Zoals we programmeren op hardwareniveau, kunnen we een runtime snelheid dat niet mogelijk is met een hoger niveau talen zoals C / C ++, VB en Java te bereiken.

  • Eenvoud:
  • Eenvoud BareMetal werd met eenvoud in het achterhoofd geschreven. Alle interne functies zijn mager en goed gedocumenteerd in de broncode. Doorgewinterde programmeurs evenals mensen die nieuw zijn computer programmeren in staat zal zijn om snel te halen.

  • Open Source:
  • Open De broncode voor BareMetal is vrij beschikbaar onder de 3-clausule BSD licentie. Ga je gang en toevoegen, wijzigen of verwijderen wat je wilt. Elk OS functie en alle andere onderdelen zijn goed gedocumenteerd.

  • Maat:
  • Maat al met een schone lei kunnen we afscheid nemen opgeblazen code en functie kruip! Met ingang van de huidige versie met de volledige CLI en interne functies, het besturingssysteem binary is slechts 16384 bytes. Een standaard & quot;! Hello, World & quot; Bijvoorbeeld compileert naar een bestand van slechts 31 bytes.

  • Een Task Per Core:
  • 1 BareMetal gebruikt een interne werk wachtrij die alle CPU Cores poll. Taken toevoegen gewoon om het werk wachtrij en ze zullen worden verwerkt door elke beschikbare CPU cores in het systeem.

  • Netwerken:
  • Netwerk Ethernet-netwerk wordt ondersteund met de Realtek 8139 10 / 100Mbit chipset. BareMetal OS machines kunnen via het netwerk via rauwe Ethernetpakketten communiceren. De plannen zijn om TCP / UDP-protocollen evenals ondersteuning ondersteuning voor meer Ethernet-chipsets.

Wat is nieuw in deze release:.

  • Het omvat de Ethernet en geheugenfuncties

Vergelijkbare software

TrueOS
TrueOS

12 Jul 17

LiveUSB-Multimedia
LiveUSB-Multimedia

19 Feb 15

Redux2 HD2
Redux2 HD2

15 Apr 15

Reacties op BareMetal OS

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!