知識ベース

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

バージョン

既知のFl​​exOSバージョンは次のとおりです。

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に基づいていました。