HDOSはマイクロコンピュータ用のディスクオペレーティングシステムで、元々は1977年のHeathkit H8コンピュータシステム向けに開発され、後にHeathkit H89およびZenith Z-89コンピュータにも対応しました。開発者はHeath社の社員であったゴードン・レトウィンで、彼は後にマイクロソフトの初期の社員となり、 OS/2の主任設計者となりました。
HDOSには当初、アセンブラを含む限られたシステムソフトウェアツールが付属していましたが、最終的には多くの商用プログラムやHUG(Heath User Group)による大規模なフリーウェアプログラムが利用可能になりました。
HDOS 2.0は、デバイス独立性と拡張性を実現するためにロード可能なデバイスドライバを使用した最初のマイクロコンピュータオペレーティングシステムの1つでした。デバイス名はRSX-11スタイルのDKn:という命名規則に従い、最初の2文字はデバイスドライバファイル名、nは番号でした(DK0:、DK1:などはすべてDK.SYSによって処理されました)。RSXとのその他の類似点としては、ファイル転送にPIPを使用すること、ファイル終了にEOTを使用することなどが挙げられます。
Heath/Zenithが自社コンピュータの完全な回路図と部品リストを公開したのと同様に、同社はHDOSのソースコードを約200ドルでユーザーに販売した。 [ 1 ] [ 2 ] [ 3 ]アイテム参照(Heathkit部品番号)はHOS-1-SL部品番号595-2466である。
Heath/Zenith は、代替オペレーティングシステムとして広く使用されているCP/Mも提供していました。 [ 4 ]設計や内部構造は異なりますが、CP/M と HDOS は技術的には同等で、同じ価格で販売されていました。[ 3 ]違いの 1 つは、CP/M アプリケーションの数がはるかに多いことです。1979 年 1 月、Lifeboat Associates はH8 互換バージョンの CP/M を発表しました。その年の後半には、Heath は最初から CP/M を使用すべきだったと認めました。[ 5 ] 1981 年以降、CP/M は正式に同社の優先 8 ビット オペレーティングシステムとなりました。1982年に16 ビットのZenith Z-100が CP/M とMS -DOSの派生版であるZ-DOSと共に出荷された際、同社はその決定の理由として、後者向けに開発されているアプリケーションが多数あることを挙げました。[ 6 ]
HDOSでは以下のコマンドがサポートされています。 [ 7 ]