TRIPOS
TRIPOS (TRIvial Portable Operating System) はオペレーティングシステム (OS) の1つ。1976年、ケンブリッジ大学のコンピュータ研究�…
| 開発者 | ケンブリッジ大学、バース大学、MetaComCo |
|---|---|
| プログラミング言語 | BCPL、アセンブリ言語 |
| 初版 | 1978年 |
| プラットフォーム | PDP-11、LSI4、Data General Nova、MC68000、Intel 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と同じくBCPL(C言語の先祖)で書かれていた。
機能
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/Sambaや HP 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.
- 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:
- 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.
- 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.
- 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.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.