Inkompatibelt tidsdelingssystem

På 1960-tallet var Incompatible Timesharing System (på fransk, "Système en tempshare Incompatible (with the available commercial systems)" ), forkortet ITS og oppkalt i opposisjon til CTSS ("  Compatible Time Sharing System  "). de første operativsystemene som har delt times .

Den ble utviklet i løpet av 1960-tallet, hovedsakelig i MIT Computer Science and Artificial Intelligence Laboratory med hjelp fra Project MAC  (in) , en begynnende hacker i samfunnet , som ikke godkjente for restriktiv holdning tatt av CTSS; navnet er en avledning av CTSS, ettersom senere av Unix vil bli en avledning av Multics .

Skrevet i montør for PDP-6 , deretter PDP-10- maskiner , stoppet utviklingen i 1982 da utviklingsarbeidet flyttet til andre maskiner.

Den siste maskinen som brukte ITS ble slått av Mai 1990på MIT lab. (Legenden forteller at rms ( Richard Stallman ) endret ITS- filsystemet på denne maskinen i slutten av april 90, for å gjøre det hierarkisk for å vise at det var mulig og "for kunst", filene til ITS var navngitt av to blokker med 6 tegn i store bokstaver)

Historisk

Utviklingen av ITS begynte på slutten av 1960-tallet da flertallet av medlemmene i MIT AI Lab (det kunstige intelligenslaboratoriet til MIT) var uenige i retning av Multics i MAC-prosjektet, initiert siden 1964, og spesielt angående inkludering av et datasikkerhetssystem. Navnet, valgt av Tom Knight , er et nikk til CTSS, utviklet ved MIT tidlig på 1960-tallet.

ITS er først skrevet på monteringsspråk for DEC PDP-6. Den vil senere bli portet til PDP-10 der den vil bli mye brukt og forbedret. Aktiviteten rundt ITS krymper betraktelig etter 1982. MIT vil bruke ITS til 1990. Stacken Computer Club i Sverige vil være den siste som bruker den i 1995. Det er fortsatt noen få funksjonelle ITS av historiske årsaker, men kjører på virtualiserte PDP-10-er .

Funksjoner

På den tiden introduserte ITS nye funksjoner som senere ble overtatt av andre operativsystemer, inkludert:

Brukermiljø

Brukergrensesnittet er veldig forskjellig fra det som tilbys av andre systemer fra samme tid:

Som standard er det høyeste språknivået i grensesnittet på kommandolinjen feilsøkingsspråk for PDP-10, Dynamic Technical debugging  (in) (DDT).

Den vanligste tekstredigereren var TECO (“  Text Editor and Corrector  ”) før den ble fortrengt av Emacs , selv fra TECO.

DDT og TECO brukte en distribusjonstabell  (en) basert på enkeltbokstavskommandoer; de trenger faktisk ikke syntaks  (in) ren.

Den Jargon File ble født ut av felles arbeid mellom sine brukere ved MIT og Laboratory Stanford kunstig intelligens .

Applikasjoner utviklet for ITS

Emacs ("  Editor MACroS  ") var opprinnelig en samling av TECO- programmer , kalt "makroer"; han ble deretter omskrevet til andre systemer i C for Unix, i ZetaLisp for et operativsystem for Machine Lisp utviklet ved MIT ("  Lisp Machine operativsystem  ").

Den info system hjelp kommando var første del av Emacs før de blir omskrevet som en fullverdig Unix-lignende program .

Macsyma (forløper for Mathematica og Maple ) introduserte en modellering av algebraiske språk.

SHRDLU ble utviklet på ITS.

Mange programmeringsspråk er opprettet på STI: MacLisp (forløperen til ZetaLisp og Common Lisp ) Microplanner  (in) (implementert i MacLisp), MDL programmeringsspråk  (en) (som vil være grunnlaget for programmeringsmiljøet til Infocom- selskapet ) , Ordning .

Utviklere

Merknader og referanser

  1. Med ordspillet som DET betyr ER.
  2. "Richard Stallman and the Free Software Revolution - An Authorised Biography, 2010".
  3. (i) sjargongfilen, "  OS og JEDGAR  " , 4.4.7,29. desember 2003(åpnet 22. februar 2010 )
  4. (in) "  MIT AI Lab Tourist Policy  " ,15. januar 1997(åpnet 22. februar 2010 )
(fr) Denne artikkelen er delvis eller helt hentet fra den engelske Wikipedia- artikkelen med tittelen Inkompatibelt tidsdelingssystem  " ( se forfatterliste ) .

Bibliografi

Se også

Eksterne linker