Sistema de compartilhamento de tempo incompatível

Na década de 1960, Incompatible Timesharing System (em francês, "Système en tempshare Incompatible (com os sistemas comerciais disponíveis)" ), Abreviado ITS e nomeado em oposição a CTSS ("  Compatible Time Sharing System  "), era um dos os primeiros sistemas operacionais para timeshare .

Ele foi desenvolvido durante a década de 1960, principalmente no Laboratório de Ciência da Computação e Inteligência Artificial do MIT com a ajuda do Projeto MAC  (in) , um hacker de comunidade nascente, que desaprovava a postura muito restritiva do CTSS; o nome é um desvio do CTSS, como mais tarde o do Unix será um desvio do Multics .

Escrito em assembler para PDP-6 e depois para máquinas PDP-10 , seu desenvolvimento foi interrompido em 1982, quando os esforços de desenvolvimento foram transferidos para outras máquinas.

A última máquina usando ITS foi desligada em Maio de 1990no laboratório do MIT. (Diz a lenda que rms ( Richard Stallman ) modificou o sistema de arquivos ITS nesta máquina no final de abril de 90, a fim de torná-lo hierárquico a fim de mostrar que era possível e "para a arte", os arquivos de ITS eram nomeado por dois blocos de 6 caracteres em maiúsculas)

Histórico

O desenvolvimento do ITS começou no final da década de 1960 quando a maioria dos membros do MIT AI Lab (o laboratório de inteligência artificial do MIT) discordou da direção tomada pelo projeto Multics do MAC, iniciado desde 1964, e em particular relativos à inclusão de um sistema de segurança de dados. O nome, escolhido por Tom Knight , é uma homenagem ao CTSS, desenvolvido no MIT no início dos anos 1960.

ITS foi escrito pela primeira vez em linguagem assembly para DEC PDP-6. Posteriormente, ele será transferido para o PDP-10, onde será amplamente utilizado e aprimorado. A atividade em torno do ITS diminui consideravelmente após 1982. O MIT usará o ITS até 1990. O Stacken Computer Club na Suécia será o último a usá-lo em 1995. Ainda existem alguns ITS funcionais por razões históricas, mas rodando em PDP-10s virtualizados .

Características

Na época, o ITS introduziu novos recursos, que foram assumidos por outros sistemas operacionais posteriormente, incluindo:

Ambiente do usuário

A interface do usuário é muito diferente daquela oferecida por outros sistemas da mesma época:

Por padrão, o nível mais alto de linguagem da interface na linha de comando é a linguagem de depuração do PDP-10, Dynamic Technical debugging  (in) (DDT).

O editor de texto mais comum era o TECO (“  Editor e Corretor de Texto  ”) antes de ser suplantado pelo Emacs , ele próprio do TECO.

DDT e TECO usaram uma tabela de distribuição  (en) baseada em comandos de uma única letra; eles não precisam realmente de sintaxe  (in) clean.

O Jargon File nasceu de um trabalho conjunto entre usuários de ITS no MIT e no Stanford Artificial Intelligence Laboratory .

Aplicativos desenvolvidos para ITS

Emacs ("  Editor MACroS  ") era originalmente uma coleção de programas TECO , chamados de "macros"; ele foi então reescrito para outros sistemas em C para Unix, em ZetaLisp para um sistema operacional para Machine Lisp desenvolvido no MIT ("  Lisp Machine operating system  ").

O comando info system help foi a primeira parte do Emacs antes de ser reescrito como um programa completo do tipo Unix .

Macsyma (precursor do Mathematica e Maple ) introduziu uma modelagem de linguagens algébricas.

SHRDLU foi desenvolvido em ITS.

Diversas linguagens de programação foram criadas em ITS: MacLisp (o precursor do ZetaLisp e Common Lisp ), Microplanner  (en) (implementado em MacLisp), linguagem de programação MDL  (en) (que será a base do ambiente de programação do Empresa Infocom ), Scheme .

Desenvolvedores

Notas e referências

  1. Com o trocadilho que ITS significa IS.
  2. "Richard Stallman e a Revolução do Software Livre - Uma Biografia Autorizada, 2010".
  3. (em) The Jargon File, "  OS and JEDGAR  " , 4.4.7,29 de dezembro de 2003(acessado em 22 de fevereiro de 2010 )
  4. (em) "  Política de Turismo do MIT AI Lab  " ,15 de janeiro de 1997(acessado em 22 de fevereiro de 2010 )
(fr) Este artigo foi retirado parcial ou totalmente do artigo da Wikipedia em inglês intitulado Incompatible Timesharing System  " ( ver lista de autores ) .

Bibliografia

Veja também

links externos