1974年に発表された汎用コンピュータ COSMOシリーズ向けに三菱電機が開発したオペレーティングシステムで,MELCOM-7000のオペレーティングシステムを継承し,機能を強化・拡張したものとなっている.MELCOM-7000で定評のあったバッチ処理,会話形のタイムシェアリング処理,広範なコンピュータ・ネットワークの構築を可能とするリモート処理,センサ・ベースのクリティカル・リアルタイム処理の機能強化に加え,オンライン・データベースの即時アクセスと更新を行うオンライン・トランザクション処理がサポートされ,この5つのモードを同時並行的に処理できるようになっていた.
1. 処理モード
(1)バッチ処理
バッチジョブは,システム生成時に作られた最大16個までの論理的なパーティションで並行して実行される.各パーティションは各々の独立した仮想空間を持っている.パーティション間の実行の切り替えはタイムスライスを基本としている.
バッチジョブは,システム生成時に作られた最大16個までの論理的なパーティションで並行して実行される.各パーティションは各々の独立した仮想空間を持っている.パーティション間の実行の切り替えはタイムスライスを基本としている.
(2)タイムシェアリング処理
最大128台までの会話型端末をサポートする.通信回線は専用回線,公衆回線のいずれでもよい.バッチと同じ機能が使用でき,FORTRAN IV,COBOLなどもそのまま使用できる.FORTRANやCOBOLには会話型のデバッギング・パッケージが用意されている.会話型プロセッサとしては,BASICとAPLがある.バッチジョブの投入や状態の問合せ,オペレータとの会話もできる.
最大128台までの会話型端末をサポートする.通信回線は専用回線,公衆回線のいずれでもよい.バッチと同じ機能が使用でき,FORTRAN IV,COBOLなどもそのまま使用できる.FORTRANやCOBOLには会話型のデバッギング・パッケージが用意されている.会話型プロセッサとしては,BASICとAPLがある.バッチジョブの投入や状態の問合せ,オペレータとの会話もできる.
(3)リモート処理
通常のリモートバッチ端末(RBT)と,データ処理機能を有するインテリジェント・リモートバッチ端末(IRBT)をサポートしている.IRBTでは,IBM HASPマルチリービング方式を採用しており,HASP伝送制御手順を持つコンピュータとネットワークを構築できる.
通常のリモートバッチ端末(RBT)と,データ処理機能を有するインテリジェント・リモートバッチ端末(IRBT)をサポートしている.IRBTでは,IBM HASPマルチリービング方式を採用しており,HASP伝送制御手順を持つコンピュータとネットワークを構築できる.
(4)リアルタイム処理
リアルタイム・プログラムは,主記憶に常駐させることができ,ハードウェアからの割り込みに対して,スケジューラの介入なしにハードウェアにより数マイクロ秒で実行を開始させることができる.
リアルタイム・プログラムは,主記憶に常駐させることができ,ハードウェアからの割り込みに対して,スケジューラの介入なしにハードウェアにより数マイクロ秒で実行を開始させることができる.
(5)トランザクション処理
端末からメッセージを投入するだけで,データ収集やデータベースの内容検索,更新,レポート作成などを自動的に行う各種オンラインシステムを自在に構築きる.また,処理の種々の段階における入出力メッセージのジャーナルを自動的にとることができ,障害回復や統計処理に活用することができる.
端末からメッセージを投入するだけで,データ収集やデータベースの内容検索,更新,レポート作成などを自動的に行う各種オンラインシステムを自在に構築きる.また,処理の種々の段階における入出力メッセージのジャーナルを自動的にとることができ,障害回復や統計処理に活用することができる.
2. OSの機能
(1)メモリ管理
ユーザ・プログラムは,ページ(2,048バイト)単位に管理されている主記憶の空き領域に入れられる.プログラムが指定するメモリアドレスは仮想アドレスであり,「メモリ・マップ」というハードウェア機構により,プログラム実行時に主記憶の実アドレスに変換される.
ユーザ・プログラムは,ページ(2,048バイト)単位に管理されている主記憶の空き領域に入れられる.プログラムが指定するメモリアドレスは仮想アドレスであり,「メモリ・マップ」というハードウェア機構により,プログラム実行時に主記憶の実アドレスに変換される.