マルチ環境リアルタイム

Unix variant with real-time operating system capabilities
Operating system
マルチ環境リアルタイム
開発者ベル研究所[1]
言語C [2]
OSファミリーUnixライク
動作状態UNIX-RTR/3B21D版は現在も使用されています。
販売ターゲットリアルタイムコンピューティングアプリケーション
対応プラットフォーム英語
対応プラットフォームPDP-11[1] 3B20D3B21D
カーネルタイプマイクロカーネル[1] RTOS

マルチ環境リアルタイムMERT)は、後にUNIXリアルタイムUNIX-RT)と改名され、[3] 、 1970年代にベル研究所で組み込みミニコンピュータ(特にPDP-11 )用に開発された、タイムシェアリングリアルタイムを組み合わせたオペレーティングシステムです。デュプレックス・マルチ環境リアルタイムDMERT )と呼ばれるバージョンは、高可用性を実現するために設計されたAT&T 3B20D電話交換ミニコンピュータのオペレーティングシステムでした。[ 4] [5] [6] DMERTは後にUnix RTR (Real-Time Reliable)と改名されました[6]

ベル研究所のタイムシェアリングオペレーティングシステムUnix [ 7]を一般化した MERTは、再設計されたモジュール型カーネルを備え、Unixプログラムと特権リアルタイムコンピューティングプロセスを実行できる。これらのプロセスのデータ構造は他のプロセスから分離されており、メッセージパッシングはプロセス間通信(IPC)の優先形式であったが、共有メモリも実装されていた。MERTはまた、リアルタイムデータベースアプリケーションで使用される、大規模で連続した静的サイズのファイルを特別にサポートするカスタムファイルシステムを備えていた。MERTの設計は、ダイクストラのTHE、ハンセンのモニター、IBMのCP-67 [2]の影響を受けていた

MERTオペレーティングシステムは、保護の降順で4層設計でした[2]

標準スーパーバイザはMERT/UNIXでした。これは、拡張システムコールインターフェースとシェルを備えたUnixエミュレータで、MERTのカスタムIPCメカニズムの使用を可能にしましたが、RSX-11エミュレータも存在していました。[2]

参考文献

  1. ^ abc Bayer, DL; Lycklama, H. (1975). MERT:マルチ環境リアルタイムオペレーティングシステム. 第5回ACMオペレーティングシステム原理シンポジウム. テキサス州オースティン. doi : 10.1145/800213.806519 . 2008年8月18日閲覧.
  2. ^ abcd Lycklama, H.; Bayer, DL (1978年7~8月). 「MERTオペレーティングシステム」. Bell System Technical Journal . 57 (6): 2049– 2086. doi : 10.1002/j.1538-7305.1978.tb02142.x. S2CID  8711402
  3. ^ Bodenstab, DE; Houghton, TF; Kelleman, KA; Ronkin, G.; Schan, EP (1984). 「UNIXオペレーティングシステムの移植経験」. AT&Tベル研究所技術ジャーナル. 63 (8): 1769– 1790. doi :10.1002/j.1538-7305.1984.tb00064.x. S2CID  35326182
  4. ^ Kane, JR; Anderson, RE; McCabe, PS (1983年1月). 「3B20DプロセッサとDMERTオペレーティングシステム:DMERTの概要、アーキテクチャ、およびパフォーマンス」. Bell System Technical Journal . 62 (1): 291– 301. doi :10.1002/j.1538-7305.1983.tb04396.x. S2CID  31828139
  5. ^ Grzelakowski, ME; Campbell, JH; Dubman, MR (1983年1月). 「3B20DプロセッサとDMERTオペレーティングシステム:DMERTオペレーティングシステム」. Bell System Technical Journal . 62 (1): 303– 322. doi :10.1002/j.1538-7305.1983.tb04397.x. S2CID  12901173
  6. ^ ab Wallace, John J.; Barnes, Walter W. (1984年8月). 「超高可用性のための設計:Unix RTRオペレーティングシステム」(PDF) . IEEE Computer . 17 (8). IEEE : 31– 39. doi :10.1109/MC.1984.1659215. S2CID  17689432.
  7. ^ Ritchie, Dennis M. (1977). Unixタイムシェアリングシステム:回顧録. 第10回ハワイ国際システム科学会議. 2015年2月5日時点のオリジナルからのアーカイブ.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Multi-Environment_Real-Time&oldid=1291419769"