歴史
FlexOS
FlexOSは、コンピューター統合製造、実験室、小売、および金融市場向けに設計された、廃止されたモジュラーリアルタイムマルチユーザーマルチタスクオペレーティングシステム(RTOS)です。 1986年11月からカリフォルニア州モントレーにあるDigital ResearchのFlexible Automation Business Unitによって開発され、1987年1月からDigital ResearchのConcurrent DOS 286マルチユーザーマルチタスクオペレーティングシステムの再設計された継続として販売されました。
概要
FlexOSはFrank Holsworthによって設計されました。ポータブルCP / M、Concurrent DOS 286、Concurrent DOS 68K、Concurrent DOS V60と同様に、FlexOSはハードウェアプラットフォーム間の移植性を高めるためにCで記述されており、割り込みレイテンシが非常に低く、コンテキストの切り替えが高速でした。 wolfSSLなどの一般的なSSL / TLSライブラリでサポートされています。
オリジナルのプロテクトモードFlexOS 286バージョン1.3は、286 CPUを搭載したホストマシン用に設計されており、NEC V60、NEC V70、およびMotorola 68000プロセッサへの適応が計画されています。システムのネイティブINT DCh(INT 220)アプリケーションプログラムインターフェイスを使用するFlexOS 286実行可能ファイルのファイル名拡張子は.286でした。 CP / M APIフロントエンド(FE)も利用可能で、実行可能ファイルの拡張子.CMDを使用していました。 (.68Kのファイル名拡張子はFlexOS 68K用に予約されていました。FlexOS68Kは、1986年現在のConcurrent DOS 68Kから派生したファイル拡張子です。)
1987年5月、Flex286バージョン1.31が80286マシン用にリリースされました。開発者バージョンには、640 KBのコンベンショナルメモリと512 KBの拡張メモリ、および(モノクロ)CGAまたはEGAグラフィックアダプタのいずれかを備えたIBM PC / AT互換マシンが必要でした。
FlexOSは、動的にロードおよびアンロード可能なサブドライバーの概念をサポートしており、フロッピー、ハードディスク、プリンター、シリアルインターフェイス、RAMディスク、マウス、およびコンソールドライバーのプロトタイプが付属していました。
ブート中に、FLEX286.SYSカーネルは、CONFIG.SYS バイナリファイルで指定されたリソースマネージャーとデバイスドライバー(DOSで同様の名前のCONFIG.SYS構成ファイルと混同しないようにします)、およびそのシェル(COMMAND.286 )は、一般的なAUTOEXEC.BATの代わりにCONFIG.BATスタートアップバッチジョブを実行します。
FlexOSのオプションのDOSエミュレーターは、DOS .COMおよび.EXEプログラムに対するPC DOS 2.1互換性を制限していました。これらのプログラムはプロセッサの保護モードで実行されていたため、特定の制限が適用されました。 Intel 80286の以前のステッピングのバグにより、FlexOS 286 DOSフロントエンドでは、正しく機能するために少なくとも80286 E2ステッピングが必要でした(LOADALLを参照)。これらの問題により、すでにConcurrent DOS 286の配信が遅れていました。
システムは、オプションで、グラフィカルアプリケーション用のマルチタスクGEM VDIをサポートしていました。
FlexOS 1.31は、これら2つのモジュールのどれともリンクされないか、いずれか、または両方とリンクされる可能性があります。 FlexOS 1.31はFlexNetもサポートしていました。
1987年6月までに、FlexOS 386(ホスト用)およびFlexOS 186(リモートセルコントローラ用)のバージョン1.0もありました。 FlexOS 386はウィンドウ機能を提供し、PC DOS 3.2およびGEMとの互換性を提供しました。
FlexOS 286およびFlexOS 386バージョン2.0は、1989年7月3日に登録されました。
1990/1991年の主要なFlexOSの顧客には、FANUC、IBM、ICL、Nixdorf、Siemens、TEC、Thorn EMI Software、Micrologicがありました。
ノベルは1991年7月にDigital Researchを買収しました。
X / GEM for FlexOSリリース1.0 (別名X / GEM FlexOS 286および386)およびFlexNetは、1992年12月21日に登録されました。
FlexOSは、新しいNovell Embedded Systems Technology(NEST)の主要なテストプラットフォームとして使用されました。
Novellが、Multiuser DOS(Concurrent DOSの後継)やNovell DOS(DR DOSの後継)などのさまざまなDigital Researchオペレーティングシステムのさらなる開発を中止することを決定したとき、カリフォルニア州サンタクララにあるIntegrated SystemsにFlexOSを売却しました。 、Inc。(ISI)は1994年7月に3,000,000米ドルで取引されました。取引は、この金額の半分の直接支払いと会社の2%を占める株式で構成されていました。同社は、組み込みシステム用のもう1つのモジュラーリアルタイムマルチタスクオペレーティングシステムであるpSOS +を既に所有していましたが、FlexOSも維持し続けました。 FlexOSバージョン2.33は1998年5月現在のもので、FlexOS 2.34は、より高速なCPU、64 MBのメモリ、EIDEおよびATAPI CDROMドライブのサポートが追加されてすぐにリリースされます。
Integrated Systemsは、競合他社のWind River Systemsが2000年2月に買収し、2009年からIntelが所有しています。
コマンド
次のコマンドのリストは、FlexOSでサポートされています。
- 割り当てます
- バック
- バックアップ
- ブレーク
- キャンセル
- CHDIR
- CHKDSK
- コマンド
- COMP
- CONFIG
- コピー
- CTTY
- 日付
- 定義する
- DIR
- ディスクコンプ
- ディスクコピー
- ディスクセット
- 消去
- 出口
- FDISK
- 見つける
- フォーマット
- FSET
- リスト
- ログオフ
- ログオン
- MKDIR
- もっと
- 注文
- パスワード
- 道
- 印刷する
- 処理する
- 促す
- RECDIR
- RECFILE
- リネーム
- 戻す
- RMDIR
- セキュリティ
- ソート
- SYS
- 時間
- 木
- タイプ
- VER
- VOL
バージョン
既知のFlexOSバージョンは次のとおりです。
Motorola 68000 / Freescale / NXP ColdFire MCF5251プラットフォーム:
- コンカレントDOS 68K 1.0(1985)
- 同時DOS 68K 1.1
- 同時DOS 68K 1.20(1986年4月、1986-05-27)
- コンカレントDOS 68K 1.21(1986)
- FlexOS 68K 1.x?
Intel 80286プラットフォーム:
- コンカレントDOS 286 1.0(1985)
- コンカレントDOS 286 1.1(1986-01-07)
- コンカレントDOS 286 1.2(1986)
- FlexOS 286 1.3(1986年11月)
- FlexOS 286 1.31(1987年5月)
- FlexOS 286 2.0(1989年7月)
- FlexOS 286 2.32(1993年7月)
Intel 80186 / NEC V20 / V30プラットフォーム:
- FlexOS 186 1.0(1987年6月)
Intel 80386プラットフォーム:
- FlexOS 386 1.0(1987年6月)
- FlexOS 386 2.0(1989年7月)
- FlexOS 386 2.30?
- FlexOS 386 2.31?
- FlexOS 386 2.32(1993年7月)
- FlexOS 386 2.33(1998年5月)
- FlexOS 386 2.34(1999年に計画)
NEC V60プラットフォーム:
- 同時DOS V60?
適応
IBM 4680 OS
IBM 4680 OSバージョン1という名前は、1986年にIBM Plant System製品およびPOS端末用のIBM 4680コンピューターの基礎としてDR Concurrent DOS 286を最初に選択しました。IBM4680 OSの最後のリリースはバージョン4です。 IBM 4690バージョン1に置き換えられる前。
バージョン:
- IBM 4680オペレーティングシステムバージョン1リリース1
- IBM 4680オペレーティングシステムバージョン1リリース2
- IBM 4680オペレーティングシステムバージョン1リリース3
- IBM 4680オペレーティングシステムバージョン2リリース1
- IBM 4680オペレーティングシステムバージョン3リリース1
- IBM 4680オペレーティングシステムバージョン4リリース1
IBMおよびToshiba 4690 OS
1993年7月、IBMは、IBM 4690 OSバージョン1の基礎として1993年9月24日にプレリリースされ、1994年3月25日から一般に利用可能になるFlexOSバージョン2.32の採用を発表しました。より効率的なメモリ管理、より優れたコンソールおよびパイプシステム、およびIBM 4680 OSバージョン4に付属するバージョンと比較した全体的な品質とパフォーマンスの改善をもたらしました。さらに、より効率的な使用により、同時に実行するアプリケーションの数の制限を削除しましたコスプール。
Java 4690 OSバージョン2をサポートするために、仮想ファイルシステム(VFS)アーキテクチャを使用して長いファイル名をサポートし、FAT32ボリュームを導入しました。
IHL Consulting Group / RIS Newsの「The Year of the Store?」によると、IBMが段階的に廃止し始めた2005年6月のPOSレジスター/クライアント市場で、IBM 4690 OSの市場シェアは依然として12%でした。 IBM Retail Environment for SUSE(IRES)へ。
IBMは2015年4月まで4690 OSを維持し、2012年5月にIBMがリリースした最新バージョンはIBM 4690 OSバージョン6リリース3です。
一方、東芝は2014年1月にToshiba 4690 OSバージョン6リリース4をリリースしました。
シーメンスS5-DOS / MT
シーメンスは、工場の自動化機器でもFlexOSを使用し、現在も維持しています。たとえば、Simatic S5 STEP-5オペレーティングシステムS5-DOS / MTは、X / GEM、FlexNet、およびBtrieveを備えたFlexOS 386に基づいていますが、これらのシステムに存在する小さなS5-DOSシステムは、Digital Researchのバリアントです。パーソナルCP / M-86。
COROS LS-B / FlexOS、COROS OS-B / FlexOS、GRACIS / FlexOS、Teleperm M OS-525などのSiemens産業システムは、FlexOSおよびX / GEMベースでした。
Sicomp PC 16-20やPC 32シリーズなどのコンピューターもFlexOSで利用できました。
CTM
日本の郵便局の共有端末CTM IIIおよびCTM IVはFlexOSに基づいていました。