BareMetal OS

Screenshot der Software:
BareMetal OS
Softwarebeschreibung:
Version: 0.5.1
Upload-Datum: 11 May 15
Entwickler: Return Infinty
Lizenz: Frei
Popularität: 28

Rating: nan/5 (Total Votes: 0)

BareMetal ist ein 64-Bit-Betriebssystem für x86-64 basierten Computern. & Nbsp; Die OS ist komplett in Assembly geschrieben, während Anwendungen in Assembly oder C / C ++ geschrieben werden. Entwicklung der Operating System zeichnet sich durch seine 3 Zielsegmenten geführt:
& Nbsp; * High Performance Computing - Act als Basisbetriebssystem für einen HPC-Cluster-Knoten. Laufende erweiterte Rechen Workloads ist ideal für einen Mono-Tasking-Betriebssystem.
& Nbsp; * Embedded-Anwendungen - eine Plattform für Embedded-Anwendungen auf die Rohstoff x86-64-Hardware läuft.
& Nbsp; * Ausbildung - eine Umgebung für das Lernen und Experimentieren mit der Programmierung in x86-64 Versammlung sowie Betriebssystem-Grundlagen.
BareMetal Stiefel über Pure64 und verfügt über eine Befehlszeilenschnittstelle mit der Möglichkeit, Programme / Daten von einer Festplatte zu laden. Aktuelle Pläne für v0.5.0 Forderung nach einer feature-rich C / C ++ Bibliothek für Anwendungen sowie allgemeine Fehlerbehebungen und Optimierungen. Die Schaffung BareMetal wurde von MikeOS inspiriert - Ein 16-Bit-Betriebssystem in Assembly geschrieben als Lernwerkzeug zu, wie einfach Betriebssystemen zeigen, verwendet.
Die wichtigsten Features
& Nbsp; * in reinem Assembler geschrieben für x86-64 basierten Computern.
& Nbsp; * Über 60 integrierte Funktionen mit Tastatureingabe, Bildschirmausgabe, Dateien, Netzwerke, Speicher, Streicher, Mathematik, multi-Verarbeitung usw. beschäftigen
& Nbsp; * Ethernet-Unterstützung mit dem Realtek 8139 Chipsatz
& Nbsp; * Read / Write Unterstützung für FAT16
Multi-Prozessor aktiviert
& Nbsp; * System Anrufe werden zur Übertragung von Aufgaben an verschiedene Prozessoren zur Verfügung gestellt.
& Nbsp; * Skalierbar bis zu 128 64-Bit-Prozessoren
Netzwerkfähig
& Nbsp; * System Anrufe werden für das Senden und Empfangen von Paketen über Ethernet zur Verfügung gestellt.
& Nbsp; * Ring-Puffer, die automatisch speichert empfangenen Pakete im Speicher.
Anforderungen
& Nbsp; * Ein Intel / AMD-basierten 64-Bit-Computer
& Nbsp; * Der Speicherbedarf wird von der Anzahl der Kerne in dem Computer berechnet. Das Betriebssystem selbst verwendet 2 MiB und jeder Kern bekommt seinen eigenen 2 MiB-Stack. Ein Dual-Core-Computer müssten mindestens 6 MiB (2 x 2 + 2). Ein Quad-Core, 10 MiB.
& Nbsp; * 32 MiB Festplatte Mindest
& Nbsp; * YASM, den Quellcode zu kompilieren

Eigenschaften :

  • Geschwindigkeit:
  • geht Geschwindigkeit Return Unendlichkeit zurück zu den Wurzeln der Computer-Programmierung mit reinem Assembler-Code. Da wir auf der Hardwareebene programmieren, können wir eine Laufzeit-Geschwindigkeit, die nicht mit höheren Sprachen wie C / C ++ ist möglich, VB und Java zu erreichen.

  • Simplicity:
  • Simplicity BareMetal wurde mit Einfachheit im Verstand geschrieben. Alle internen Funktionen sind schlank und im Quellcode gut dokumentiert. Erfahrene Programmierer sowie Menschen neu in Computer-Programmierung in der Lage, es schnell abholen.

  • Open Source:
  • Öffnen Sie den Quellcode für BareMetal unter der 3-clause BSD-Lizenz frei verfügbar. Gehen Sie voran und hinzufügen, ändern oder entfernen Sie, was Sie wollen. Jeder OS-Funktion und alle anderen Komponenten sind gut dokumentiert.

  • Größe:
  • Größe schon mit einer sauberen Weste wir Abschied von aufgeblähten Code und Features eintauschen zu sagen! Ab der aktuellen Version mit den vollen CLI und internen Funktionen, ist das Betriebssystem nur binäre 16384 bytes. Ein Standard & quot;! Hallo, Welt & quot; Beispiel kompiliert in eine Datei von nur 31 Byte.

  • eine Aufgabe pro Kern:
  • 1 BareMetal verwendet eine interne Arbeitswarteschlange, dass alle CPU-Kerne Umfrage. Einfach Aufgaben in den Arbeitsvorrat, und sie werden mit allen verfügbaren CPU-Cores im System verarbeitet werden.

  • Netzwerk:
  • Netzwerk-Ethernet-Vernetzung mit dem Realtek 8139-10 / 100Mbit-Chipsatz unterstützt. BareMetal OS Maschinen können über das Netzwerk via rohen Ethernet-Pakete zu kommunizieren. Pläne vorhanden sind, um TCP / UDP-Protokolle sowie die Unterstützung für weitere Ethernet-Chipsätzen unterstützt.

Was ist neu in dieser Pressemitteilung:.

  • Sie enthält die Ethernet und Speicherfunktionen

Ähnliche Software

GhostBSD MATE
GhostBSD MATE

2 Sep 17

SmartOS
SmartOS

17 Aug 18

Linux-on-android
Linux-on-android

19 Feb 15

Kommentare zu BareMetal OS

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!