Sie können * nichts * anstelle eines Betriebssystems auf einem typischen Computer wirklich verwenden. Ein Betriebssystem ist grundsätzlich erforderlich, um Hardware zu verwalten und eine Plattform für die Ausführung von Anwendungen bereitzustellen. Sie können jedoch ein * vollwertiges * Betriebssystem durch Alternativen ersetzen, die je nach Ihren Anforderungen einige, aber nicht alle seiner Funktionen ausführen. Diese Alternativen umfassen:
* BARE-METAL-Programmierung: Dies beinhaltet die direkte Interaktion mit der Hardware mit Montagesprache oder einer sehr niedrigen Sprache. Sie würden im Wesentlichen Ihren eigenen Code auf OS-Ebene schreiben, um alles zu kontrollieren. Dies ist äußerst komplex und nur für sehr spezielle Aufgaben praktisch.
* Firmware eingebettete Systeme: Für einfache Geräte wie Mikrowellen oder Thermostate ersetzt eine dedizierte Firmware ein vollständiges Betriebssystem. Dies ist spezifisch für die Hardware und hat normalerweise nur sehr begrenzte Funktionen.
* Echtzeit-Betriebssysteme (RTOs): Diese sind spezialisierte OSS für Aufgaben, die eine präzise Zeitung und eine vorhersehbare Leistung erfordern, wie z. B. industrielle Steuerungssysteme. Sie bieten häufig weniger Funktionen als allgemeiner OSS, priorisieren jedoch deterministisches Verhalten.
* Hypervisors/Virtual Machine Monitore (VMMS): Diese verwalten virtuelle Maschinen (VMs). Obwohl sie in dem Sinne kein Ersatz für ein Betriebssystem sind, dass Sie immer noch ein Betriebssystem benötigen, um den Hypervisor *selbst *auszuführen, können die auf der Spitze laufenden VMs ihre eigenen OSS -OSS -Osen haben und die zugrunde liegende Hardware effektiv abstrahieren. Sie könnten argumentieren, dass das Hypervisor + VM -Setup eine * andere Art * des Betriebssystems ist als ein traditioneller monolithischer Kernel.
* Bootloader: Dies sind kleine Programme, die das Betriebssystem laden. Sie sind kein Ersatz für ein Betriebssystem, sondern eine entscheidende Komponente im Startvorgang. Sie können auch einige grundlegende Aufgaben ausführen.
Kurz gesagt, es gibt keine wahre "anstelle von" ein Betriebssystem, es sei denn, Ihre Bedürfnisse sind äußerst begrenzt, und die erforderlichen Anstrengungen sind für die meisten Anwendungsfälle erheblich unverhältnismäßig für das Ergebnis. Die oben aufgeführten Optionen sind spezielle Lösungen für bestimmte Situationen, nicht für allgemeine Ersetzungen.