HDOS

HDOS
HDOS
Basisdaten
Entwickler Gordon Letwin
Sprache(n) englisch
Version 3.02
Chronik Ver. 1.0
Ver. 1.5
Ver. 1.6
Ver. 2.0
Ver. 3.0
Ver. 3.02
Architekturen Heathkit H8, Heathkit H89
Lizenz proprietär, später public domain
Sonstiges Entwicklung eingestellt

HDOS oder HeathDOS ist ein frühes Betriebssystem der Firma Heathkit.

Gordon Letwin, der später bei der Firma Microsoft der führende Entwickler und Chefarchitekt des Betriebssystems OS/2 war, entwickelte das Betriebssystem ab 1978. Ursprünglich wurde die Software für den Heathkit H8 implementiert, ist aber auch ohne Änderungen auf dem später erschienenen H89 lauffähig. Anfangs waren für HDOS lediglich einige wenige Systemprogramme wie ein Assembler verfügbar. Im Laufe der Zeit wurde von Fremdherstellern weitere Software entwickelt. Auch Spiele wie eine Implementierung von Space Invaders und der Pac-Man-Klon Munchkin wurden erstellt[1]. Außerdem wurden die Programmiersprachen BASIC, COBOL und FORTRAN für HDOS implementiert.

1983 kostete eine Lizenz von HDOS etwa 150 US-$. Für einen Aufpreis von rund 200 US-$ konnte der auf Papier ausgedruckte Quelltext erworben werden.[2]

Inhaltsverzeichnis

Technische Beschreibung

Speicheraufteilung von HDOS

HDOS ist ein 8-Bit-Betriebssystem für den Single-User-Betrieb.[2]

Gerätetreiber

HDOS war – im Gegensatz zu dem weitverbreiteten Betriebssystem CP/M – ab der Version 2.0 eines der ersten Betriebssysteme, das nachladbare Gerätetreiber verwendete, um einen gewissen Grad an Geräteunabhängigkeit und Erweiterbarkeit zu erreichen. Ein Gerätetreiber besteht aus einer Datei mit dem Namen XX.dvd, wobei XX für das spezifisches Zeichenkürzel des jeweiligen Geräts steht. Mittels des SET-Kommandos kann ein Gerätetreiber in den Speicher geladen und über verschiedene Parameter konfiguriert werden.[2]

Speicherverwaltung

Mit seinem 8 Bit breiten Datenbus kann der Z80-Prozessor des H89 insgesamt 64 kB Speicher adressieren. In den unteren 8 kB liegt das ROM, das die Routinen zum Booten und Teile der Verwaltungsroutinen für die Diskettenlaufwerke enthält. Der eigentliche RAM-Bereich beginnt bei der Adresse 2000hex. Zwischen dieser Adresse und der Adresse 27FFhex wird von HDOS ein Bereich für verschiedene Systemparameter und Systemtabellen sowie für den Programmstack reserviert. Bei der Adresse 2280hex beginnt der für Anwendungen nutzbare Bereich des Speichers, der bis zur Adresse D732hex reicht. Der Bereich ab der Adresse EB56hex ist vom Betriebssystem reserviert, wobei zwischen dieser Adresse und der Adresse EDAFhex ein Bereich für die zusätzlichen Gerätetreiber vorgehalten wird.

Der höchste Speicherblock zwischen EDB0hex und FFFFhex enthält den speicherresidenten Teil des Systems mit sämtliche Systemroutinen wie für die Interruptbehandlung und die Gerätetreiber für die angeschlossenen Diskettenlaufwerke.[2]

Der Bereich zwischen D733hex und EB55hex ist ein sogenannter Overlaybereich. Hier legt das Betriebssystem Routinen ab, die nicht ständig benötigt und nur bei Bedarf in den Speicher geladen werden. Ist dieser Speicherbereich durch eine Anwendung belegt, die auf diese Routinen zugreift, wird er auf einer Diskette zwischengespeichert. Daraufhin werden die Systemroutinen in dem Bereich abgelegt und der Systemaufruf ausgeführt. Sobald der Systemaufruf beendet ist, werden die ausgelagerten Programmteile wieder von der Diskette zurück in den Speicher geladen.[2]

Dateien

Das Betriebssystem ist in vier Bereiche unterteilt:[3]

  • der Kommandointerpreter. Er ist in der Datei SYSCMD.SYS enthalten.
  • der speicherresidente Teil des Systems.
  • die beiden Teile für den Overlaybereich.
  • die Gerätetreiber.

Speicherresidenter Teil und die Overlayteile sind in der Datei HDOS.SYS enthalten.[2]

Mitgelieferte Software

Zusammen mit HDOS wurden ein zeilenorientierter Texteditor, ein Assembler und die BASIC-Variante Extended Benton Harbor BASIC ausgeliefert. Der Assembler bot die – für diese Zeit ungewöhnliche – Möglichkeit, Teile des Quelltextes in getrennte Dateien auszulagern und bei Bedarf per Anweisung in den Quelltext zu inkludieren.[2]

Versionshistorie

Als offizielle Veröffentlichungen existieren die Versionen 1.0 (veröffentlicht 1980), 1.5, 1.6, 2.0, 3.0 und 3.02. Die ersten vier Versionen wurden von Gordon Letwin geschrieben. William G. Parrott, David T. Carroll, Dale L. Wilson und Richard Musgrave entwickelten die Version 3.0 und nach dem Ausscheiden von Parrott, Carroll und Wilson erweiterte Richard Musgrave das System noch auf die letzte Version 3.02. Am 19. Juli 1989 wurde die Version 2.0 von Jim Buszkiewicz, geschäftsführender Redakteur der Heathkit Users Group, als Public Domain herausgegeben.[3]

Einzelnachweise

  1. Anzeige eines kalifornischen Softwarehändlers in der Silicon Gulch Gazette vom September 1981 (engl.), abgerufen am 15. Dezember 2008
  2. a b c d e f g Michael A. Pechura: Comparing Two Microcomputer Operating Systems, Artikel in Communications of the ACM vom März 1983 (pdf, engl.), abgerufen am 15. Dezember 2008
  3. a b Software Reference Manual für HDOS Disk Operating System, Heathkit 1990

Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • HDOS — Разработчик Heath Company, Гордон Летвин, Ричард Масгрейв Первый выпуск 1978 Последняя версия 3.02 август 1986 года Лицензия Общественное достояние Состояние Историческое HDOS (сокр. от англ. Heat …   Википедия

  • HDOS — fue uno de los primeros sistemas operativos para microcomputadoras originalmente escrito para el Heath H 8 y más tarde utilizado en los Heath H89 / Zenith Z89. El autor fue Gordon Letwin, que más tarde fue uno de los primeros empleados de… …   Wikipedia Español

  • HDOS — Infobox OS name = HDOS caption = developer = Gordon Letwin, Richard Musgrave source model = Open source kernel type = supported platforms = Heath H 8, Heath H89, Zenith Z89 ui = family = released = 1978 latest release version = 3.02 latest… …   Wikipedia

  • HDOS — Hughes Danbury Optical Systems Contributor: GSFC …   NASA Acronyms

  • HDOS — abbr. Heath Disk Operating System (OS, Heath) …   United dictionary of abbreviations and acronyms

  • Zenith Z-89 — Heathkit H89 Basisdaten Prozessor 2 x Z80 Taktfrequenz 2 MHz RAM 64 kB …   Deutsch Wikipedia

  • Gordon Letwin — James Gordon Letwin (born July 2, 1952)[1] is an American software developer and one of the original twelve Microsoft employees.[2] Prior to joining Microsoft, he worked for Heathkit, on HDOS and Benton Harbor Basic. While at Microsoft, Letwin… …   Wikipedia

  • Hot Dog on a Stick — redirects here. For the food, see corn dog. HDOS Enterprises Type Employee owned company Founded June 1946 (Santa Monic …   Wikipedia

  • Gordon Letwin — (* in Indianapolis, Indiana) ist ein US amerikanischer Softwareentwickler und einer der ersten Angestellten von Microsoft. Er entwickelte unter anderem das NTFS Dateisystem und war Chefarchitekt für OS/2. Letwin wuchs als Sohn des… …   Deutsch Wikipedia

  • Heathkit H89 — Basisdaten Prozessor 2 x Z80 Taktfrequenz 2 MHz RAM …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”