TRIPOS

TRIPOS (TRIvial Portable Operating System) はオペレーティングシステム (OS) の1つ。1976年、ケンブリッジ大学のコンピュータ研究�…

TRIPOS
TRIPOS
開発者 ケンブリッジ大学バース大学、MetaComCo
プログラミング言語 BCPLアセンブリ言語
初版 1978年
プラットフォーム PDP-11、LSI4、Data General NovaMC68000Intel 8086、Cintcode BCPL (VM)
テンプレートを表示

TRIPOS (TRIvial Portable Operating System) はオペレーティングシステム (OS) の1つ。1976年ケンブリッジ大学のコンピュータ研究所で Martin Richards の指揮下で開発を開始した。1978年1月に最初のバージョンが登場し、PDP-11で動作した。その後、Computer Automation LSI4やData General Novaに移植された。68000版の作業は1981年バース大学で開始された。MetaComCoが68000版の権利を取得し、開発を継続した。1985年3月、AmigaのOSの一部として採用された。

Amiga への影響

1985年7月、Amigaが発売された際、AmigaOSのモジュールである AmigaDOSにTRIPOSが採用された。AmigaDOSはコマンド行インタフェースファイルシステム (Amiga Old File System) を含む。AmigaDOSはTRIPOSと同じくBCPLC言語の先祖)で書かれていた。

機能

TRIPOSは、プリエンプティブ・マルチタスク(優先順位によるスケジューリング)、階層型ファイルシステムコマンドラインインタプリタなどの機能がある。

TRIPOSの最も重要な概念は、非メモリ管理アプローチ(プログラムが確保していないメモリを使おうとしてもチェックしない)とポインタによるメッセージパッシング(メッセージ内容をコピーしない)である。これによって10MHzの68010で1秒間に1250以上のパケットをやり取りできる。

TRIPOSの大部分はBCPLで実装されている。カーネルデバイスドライバアセンブリ言語で実装されている。

TRIPOSは様々な機種に移植された。Data General Nova 2、Computer Automation LSI4、68000ベースと8086ベースのハードウェアである。また、Cambridge RingというLANもサポートしている。後年、Martin RichardsがBCPL Cintcodeを使ってLinux上で動作するTRIPOSの移植版を開発した。

TRIPOSは現在もイギリスのウスターシャーにあるOpen G I Ltd.(以前はMisys Financial Systems)が保守を行っている。イギリスでは保険業者が68000ベース(後にはLinux/インテルベース)のTRIPOSシステムにTCP/IPで接続して使っている。このシステムにはOpen G IのBROOMSというアプリケーションスイートが搭載されている。Open G IはTRIPOSを最新のオフィス環境に適合させるべく拡張を行っており、例えばWindows/SambaHP JetDirectプリンターなどでの印刷や、XML対応などの機能拡張がされている。

Cintpos

CintposはTRIPOSをCintcode BCPL仮想マシン上で動作させる実験的実装であり、これもMartin Richardsが開発した。

参考文献

  • The TRIPOS Operating System, M. Richards, October 1988.

外部リンク

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.