Hobbyist -Betriebssystem

Die Entwicklung von a Hobbyist -Betriebssystem ist eine der engagierteren und technischen Optionen für einen Computer -Hobbyisten. Die Definition eines Hobby Betriebssystem kann manchmal vage sein. Es kann aus der Sicht des Entwicklers sein, wo die Entwickler es nur zum Spaß oder zum Lernen tun. Aus der Sicht des Benutzers ist auch ersichtlich, wo die Benutzer es nur als Spielzeug verwenden. Oder es kann als Betriebssystem definiert werden, das keine sehr große Benutzerbasis hat.[1][2] Entwicklung kann von vorhandenen Ressourcen wie a beginnen Kernel, ein Betriebssystem, oder ein Bootloader, oder es kann auch vollständig von Grund auf neu gemacht werden. Die Entwicklungsplattform könnte a sein Bare Hardware -Maschine, das ist die Art eines Betriebssystems, aber es könnte auch auf einer virtuellen Maschine entwickelt und getestet werden. Da der Hobbyist mehr Eigentümer für die Anpassung eines komplexen Systems an die sich ständig ändernden Bedürfnisse des technischen Geländes beanspruchen muss, ist bei den vielen verschiedenen Gruppen, die von der Entwicklung des Betriebssystems angezogen werden, viel Enthusiasmus üblich.

Entwicklung

Zu den Elementen der Entwicklung des Betriebssystems gehören:

Das C Programmiersprache wird häufig für Hobby -Betriebssystemprogramme verwendet, ebenso wie Montagesprache, obwohl auch andere Sprachen verwendet werden können.

Die Verwendung von Assemblersprache ist bei kleinen Systemen gemeinsam, insbesondere bei acht Bit -Mikroprozessoren wie der MOS -Technologie 6502 Familie oder der Zilog Z80, oder in Systemen mit mangelnden verfügbaren Ressourcen aufgrund seiner geringen Ausgangsgröße und seiner Effizienz auf niedriger Ebene.[3]

Benutzeroberfläche

Die meisten Hobby -Betriebssysteme verwenden a Befehlszeilenschnittstelle oder ein einfaches Text Benutzeroberfläche aufgrund der einfachen Entwicklung. Fortschrittlichere Hobby -Betriebssysteme können a haben grafische Benutzeroberfläche. Zum Beispiel, Atheos war ein Hobby -Betriebssystem mit einer grafischen Schnittstelle, die vollständig von einem Programmierer geschrieben wurde.

Beispiele

Verwendung von BIOS

Dieser Abschnitt ist überwiegend x86 orientiert.

Der Begriff BIOS (Basic Input/Output -System) bezieht sich auf Firmware Dadurch werden Computerhardware initialisiert und verfügt über Bestimmungen, um eine zu laden Betriebssystem.[4] Das BIOS richtet auch eine Standardschnittstelle für mehrere Geräte-Treiber auf niedriger Ebene zur Kofferraumzeit ein. BIOS-Ressourcen werden häufig von hobbyistischen Betriebssystemen verwendet, insbesondere von 16-Bit-X86-Maschinen, da viele Entwickler von Hobby-Betriebssystemen die Zeit haben, komplexe Treiber mit niedrigem Niveau selbst zu schreiben oder einfach so schnell in das Schreiben von Software für das System zu schreiben möchten wie möglich.

Die am häufigsten verwendeten BIOS -Funktionen sind Videobios und Datenträgerdienste. Diese werden verwendet, weil Grafikkarten und Disk -Laufwerke in verschiedenen Maschinen erheblich variieren und spezialisierte Treiber oft schwer zu schreiben sind.

Die Verwendung des BIOS ist in Betriebssystemen, in denen in Betriebssystemen betrieben wird, ungewöhnlich Sicherheitsmodus oder Langer Modus, weil das System wieder auf umstellen muss Realer Modus In welchen BIOS -Treibern laufen.[5]

Siehe auch

Verweise

  1. ^ "Diskussion über" Mein Betriebssystem ist weniger Hobby als deins "". Osnews. 5. Dezember 2012. Abgerufen 5. Dezember, 2012.
  2. ^ "Osdev Wiki".
  3. ^ Verwendungszwecke der Versammlungssprache
  4. ^ Über BIOS
  5. ^ OSDEV - Verwendung von BIOS im geschützten oder langen Modus

Externe Links