Incompatible Timesharing System

Incompatible Timesharing System(ITS)は、マサチューセッツ工科大学(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上では様々なソフトウェアが開発されたが、中でも数式処理システム Macsyma、GNU INFOヘルプシステム、Maclisp、Emacsなどが有名である。

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

初期の開発者

参考文献

外部リンク