Bare-Metal-Programmierung

Autor: Peter Berry
Erstelldatum: 11 August 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
64 bit Bare Metal Programming on RPI-3 Your first aarch64 bare metal program
Video: 64 bit Bare Metal Programming on RPI-3 Your first aarch64 bare metal program

Inhalt

Definition - Was bedeutet Bare-Metal-Programmierung?

Bare-Metal-Programmierung ist ein Begriff für Programmierung, die ohne verschiedene Abstraktionsebenen oder, wie es einige Experten beschreiben, "ohne Unterstützung durch ein Betriebssystem" funktioniert. Die Bare-Metal-Programmierung interagiert mit einem System auf Hardwareebene, wobei der spezifische Aufbau der Hardware berücksichtigt wird.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt die Bare-Metal-Programmierung

Viele Instanzen der Bare-Metal-Programmierung konzentrieren sich auf die Arbeit des Prozessors und anderer Systemkomponenten, auf die Arbeit mit dem BIOS und die Startsequenzierung sowie auf die Erstellung einfacher Codemodule, um basierend auf dem Hardware-Setup bestimmte Ergebnisse zu erzielen. Mit Sprachen wie C / C ++ versuchen Programmierer, direkt mit der Hardware zu arbeiten, anstatt sich auf Tools wie komplexe Compiler zu verlassen. Oft müssen sie ein System für eine bestimmte Sprache initialisieren.

Die Philosophie hinter der Bare-Metal-Programmierung weicht von einigen der moderneren Anpassungen für das Rechnen ab. Da Virtualisierung und Cloud-Computing die Welt im Sturm erobern, spielen die spezifischen Hardware-Setups, an denen Programmierer arbeiten, eine immer geringere Rolle, und das Codieren wird in vielen Fällen eher zu einer abstrakten Anwendung, die sich über mehrere Softwareschichten erstreckt. Im Gegensatz dazu führen einige der spezifischsten Arten der Bare-Metal-Programmierung, wie z. B. Projekte auf ARM-Maschinen wie dem Raspberry Pi, das ursprüngliche Konzept, dass die Programmierung in Verbindung mit der Hardware funktioniert, näher an der Maschinensprache ein.