<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=HDOS</id>
	<title>HDOS - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=HDOS"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=HDOS&amp;action=history"/>
	<updated>2026-05-24T22:26:43Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=HDOS&amp;diff=1521085&amp;oldid=prev</id>
		<title>imported&gt;Invisigoth67: typo</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=HDOS&amp;diff=1521085&amp;oldid=prev"/>
		<updated>2024-08-12T14:28:07Z</updated>

		<summary type="html">&lt;p&gt;typo&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Betriebssystem&lt;br /&gt;
| Logo          = &lt;br /&gt;
| Screenshot    =&lt;br /&gt;
| Beschreibung  = &lt;br /&gt;
| Entwickler    = Gordon Letwin&lt;br /&gt;
| Sprache       = englisch&lt;br /&gt;
| Version       = 3.02&lt;br /&gt;
| Freigabedatum = &lt;br /&gt;
| Stammbaum     =&lt;br /&gt;
| Kernel        = &lt;br /&gt;
| Chronik       = Ver. 1.0&amp;lt;br /&amp;gt;Ver. 1.5&amp;lt;br /&amp;gt;Ver. 1.6&amp;lt;br /&amp;gt;Ver. 2.0&amp;lt;br /&amp;gt;Ver. 3.0&amp;lt;br /&amp;gt;Ver. 3.02&lt;br /&gt;
| Architekturen = [[Heathkit H8]], [[Heathkit H89]]&lt;br /&gt;
| Lizenz        = [[proprietär]], später [[public domain]]&lt;br /&gt;
| Sonstiges     = Entwicklung eingestellt&lt;br /&gt;
| Website       =&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;HDOS&amp;#039;&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;&amp;#039;HeathDOS&amp;#039;&amp;#039;&amp;#039; ist ein frühes [[Betriebssystem]] des Unternehmens [[Heathkit]].&lt;br /&gt;
&lt;br /&gt;
[[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 [[Heathkit H89|H89]] lauffähig. Anfangs waren für HDOS lediglich einige wenige Systemprogramme wie ein [[Assembler (Informatik)|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 (Informationstechnik)|Klon]] &amp;#039;&amp;#039;Munchkin&amp;#039;&amp;#039; wurden erstellt&amp;lt;ref&amp;gt;[http://www.bitsavers.org/pdf/computerFaire/SiliconGulchGazette/25a_07-01.pdf Anzeige eines kalifornischen Softwarehändlers in der Silicon Gulch Gazette vom September 1981] (englisch) (PDF; 4,15&amp;amp;nbsp;MB), abgerufen am 15. Dezember 2008&amp;lt;/ref&amp;gt;. Außerdem wurden die [[Programmiersprache]]n [[BASIC]], [[COBOL]] und [[FORTRAN]] für HDOS implementiert.&lt;br /&gt;
&lt;br /&gt;
1983 kostete eine Lizenz von HDOS etwa 150&amp;amp;nbsp;US-$. Für einen Aufpreis von rund 200&amp;amp;nbsp;US-$ konnte der auf Papier ausgedruckte [[Quelltext]] erworben werden.&amp;lt;ref name=&amp;quot;Pechura&amp;quot;&amp;gt;[http://delivery.acm.org/10.1145/360000/358070/p188-pechura.pdf?key1=358070&amp;amp;key2=4479237511&amp;amp;coll=&amp;amp;dl=ACM&amp;amp;CFID=15151515&amp;amp;CFTOKEN=6184618#search=%22Heath%20HDOS%22 Michael A. Pechura: &amp;#039;&amp;#039;Comparing Two Microcomputer Operating Systems&amp;#039;&amp;#039;, Artikel in Communications of the ACM vom März 1983 (PDF, engl.)], abgerufen am 15. Dezember 2008&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technische Beschreibung ==&lt;br /&gt;
[[Datei:Memory Map HDOS.svg|mini|Speicheraufteilung von HDOS]]&lt;br /&gt;
HDOS ist ein 8-Bit-Betriebssystem für den Single-User-Betrieb.&amp;lt;ref name=&amp;quot;Pechura&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gerätetreiber ===&lt;br /&gt;
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 spezifische 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.&amp;lt;ref name=&amp;quot;Pechura&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Speicherverwaltung ===&lt;br /&gt;
Mit seinem 8&amp;amp;nbsp;Bit breiten [[Datenbus]] kann der [[Zilog Z80|Z80-Prozessor]] des H89 insgesamt 64&amp;amp;nbsp;kB Speicher adressieren. In den unteren 8&amp;amp;nbsp;kB liegt das [[Festwertspeicher|ROM]], das die Routinen zum [[Booten]] und Teile der Verwaltungsroutinen für die Diskettenlaufwerke enthält. Der eigentliche [[Random-Access Memory|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 [[Stapelspeicher|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.&lt;br /&gt;
&lt;br /&gt;
Der höchste Speicherblock zwischen EDB0hex und FFFFhex enthält den [[Speicherresidenz|speicherresidenten]] Teil des Systems mit sämtlichen Systemroutinen wie für die [[Interrupt]]behandlung und die Gerätetreiber für die angeschlossenen Diskettenlaufwerke.&amp;lt;ref name=&amp;quot;Pechura&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Bereich zwischen D733hex und EB55hex ist ein sogenannter [[Overlay (Programmierung)|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.&amp;lt;ref name=&amp;quot;Pechura&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dateien ===&lt;br /&gt;
Das Betriebssystem ist in vier Bereiche unterteilt:&amp;lt;ref name=&amp;quot;HDOS Manual&amp;quot;&amp;gt;&amp;#039;&amp;#039;Software Reference Manual für HDOS Disk Operating System&amp;#039;&amp;#039;, Heathkit 1990&amp;lt;/ref&amp;gt;&lt;br /&gt;
* der Kommandointerpreter. Er ist in der Datei SYSCMD.SYS enthalten.&lt;br /&gt;
* der speicherresidente Teil des Systems.&lt;br /&gt;
* die beiden Teile für den Overlaybereich.&lt;br /&gt;
* die Gerätetreiber.&lt;br /&gt;
&lt;br /&gt;
Speicherresidenter Teil und die Overlayteile sind in der Datei HDOS.SYS enthalten.&amp;lt;ref name=&amp;quot;Pechura&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mitgelieferte Software ==&lt;br /&gt;
Zusammen mit HDOS wurden ein zeilenorientierter [[Texteditor]], ein Assembler und die BASIC-Variante &amp;#039;&amp;#039;Extended Benton Harbor BASIC&amp;#039;&amp;#039; 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.&amp;lt;ref name=&amp;quot;Pechura&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Versionshistorie ==&lt;br /&gt;
Als offizielle Veröffentlichungen existieren die Versionen&amp;amp;nbsp;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&amp;amp;nbsp;G.&amp;amp;nbsp;Parrott, David&amp;amp;nbsp;T.&amp;amp;nbsp;Carroll, Dale&amp;amp;nbsp;L.&amp;amp;nbsp;Wilson und Richard Musgrave entwickelten die Version&amp;amp;nbsp;3.0 und nach dem Ausscheiden von Parrott, Carroll und Wilson erweiterte Richard Musgrave das System noch auf die letzte Version&amp;amp;nbsp;3.02. Am 19.&amp;amp;nbsp;Juli&amp;amp;nbsp;1989 wurde die Version&amp;amp;nbsp;2.0 von Jim Buszkiewicz, geschäftsführender Redakteur der Heathkit Users Group, als [[Public Domain]] herausgegeben.&amp;lt;ref name=&amp;quot;HDOS Manual&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Hdos}}&lt;br /&gt;
[[Kategorie:Freies Betriebssystem]]&lt;br /&gt;
[[Kategorie:Abkürzung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Invisigoth67</name></author>
	</entry>
</feed>