Incompatible Timesharing Systemとは - わかりやすく解説 Weblio辞書 (original) (raw)

Incompatible Timesharing SystemITS)は、マサチューセッツ工科大学(MIT)で開発された初期のタイムシェアリングオペレーティングシステム(OS)の1つ。アセンブリ言語で書かれており、CTSS(Compatible Time-Sharing System)との対比で名づけられている。主にMIT人工知能研究所で開発され、Project MACからも何らかの助力があった。

歴史

ITSの開発は、Project MAC においてMulticsプロジェクトの方向性を良しとしない人々(人工知能研究所の大多数)により1960年代末ごろに開始された。特に問題とされたのは、Multicsにおける強力なセキュリティ機能であった。名称は、トム・ナイト(英語版)がMITの初期のタイムシェアリングOSであるCTSSから発想して付けたとされている。

ITSは当初DEC PDP-6向けに開発され、後にPDP-10に移植された(というよりも開発の大部分はPDP-10向けに行われた)。1982年以降はあまり使われなかったものの、1990年までMITで稼動し、その後1995年までスウェーデンのStackenコンピュータクラブ(スウェーデン語版)で稼動していた。

主な特徴

ITSには数多くの革新的機能が備わっていた。以下は、その中でも世界初の実装となった機能である:

これらの機能や他の先進的な機能は、その後のオペレーティングシステムに取り入れられた。

ユーザー環境

ユーザー環境は、当時の他のOSとは全く異なっていた。

このような奇異な特徴が数ある中でも、ITSのトップレベルのコマンドインタプリタはPDP-10の機械語デバッガ(DDT)で、未経験者にはそのコマンドは全く解読不能であった。

主なエディタとしては長年TECOが使われていた。Emacsは当初、TECO用のマクロを集めたものであった。

ITS上では様々なソフトウェアが開発されたが、中でも数式処理システム MacsymaGNU INFOヘルプシステム、MaclispEmacsなどが有名である。

ジャーゴンファイルもITS上で始まったものである。

初期の開発者

参考文献

外部リンク