TRIPOS - TRIPOS

TRIPOS
Vývojář University of Cambridge , University of Bath , MetaComCo , Open GI
Napsáno BCPL , montážní jazyk
Pracovní stav Přerušeno
První vydání 1978 ; Před 43 lety ( 1978 )
Platformy PDP-11 , Computer Automation LSI4 , Data General Nova , Motorola 68000 , Intel 8086 , Cintcode BCPL ( VM )

TRIPOS ( TRI lahvička P ortable O ávod S ystem ) je počítačový operační systém . Vývoj začal v roce 1976 v počítačové učebně z Cambridge University a byl v čele Dr. Martin Richards . První verze se objevila v lednu 1978 a původně běžela na PDP-11 . Později byl portován na Computer Automation LSI4 a Data General Nova . Práce na verzi Motorola 68000 byly zahájeny v roce 1981 na University of Bath . MetaComCo získala práva na verzi 68000 a pokračovala ve vývoji, dokud nebyl TRIPOS vybrán Commodore Amiga v březnu 1985 jako součást operačního systému pro jejich nový počítač; to bylo také používáno v Cambridge jako součást Cambridgského distribuovaného počítačového systému .

Studenti katedry informatiky v Cambridgi laskavě označují TRIPOS jako strašně spolehlivý a neuvěřitelně přenosný operační systém . Název TRIPOS také odkazuje na systém vysokoškolských kurzů a zkoušek Tripos , který je pro Cambridgeskou univerzitu jedinečný.

Vlivy na počítač Amiga

V červenci 1985 byla představena Amiga , zahrnující TRIPOS v AmigaDOS modulu AmigaOS . AmigaDOS obsahoval rozhraní příkazového řádku a systém souborů Amiga . Celý modul AmigaDOS byl původně napsán v BCPL (předchůdce programovacího jazyka C ), což je stejný jazyk, jaký se používal pro psaní TRIPOS. AmigaDOS bude později přepsán do C od AmigaOS 2.x a dále, přičemž si zachová zpětnou kompatibilitu s 1.x až do AmigaOS 4 (zcela přepsaný do C), když AmigaDOS opustí své BCPL dědictví.

Funkce

TRIPOS poskytuje funkce, jako je preventivní multi-tasking (pomocí plánování s přísnou prioritou), hierarchický systém souborů a více interpretů příkazového řádku .

Nejdůležitějšími koncepty systému TRIPOS byly přístup bez správy paměti (to znamená, že se neprovádějí žádné kontroly, které by zastavily používání nealokované paměti v programech) a předávání zpráv pomocí předávání ukazatelů namísto kopírování obsahu zpráv. Tyto dva koncepty dohromady umožňovaly odesílání a přijímání více než 1 250 paketů za sekundu na 10 MHz CPU Motorola 68010 .

Většina TRIPOS byla implementována v BCPL . Na jádro a ovladače zařízení byly realizovány v assembleru .

Jednou z pozoruhodných vlastností TRIPOS/BCPL bylo jeho kulturní využití sdílených knihoven, v té době netypické, což mělo za následek malé, a proto rychlé načítání nástrojů. Například mnoho standardních systémových nástrojů bylo hluboko pod 0,5 kB, ve srovnání s typickým minimem přibližně 20 kB pro funkčně ekvivalentní kód v moderním Unixu nebo Linuxu.

TRIPOS byl portován na řadu počítačů, včetně hardwaru založeného na Data General Nova 2 , Computer Automation LSI4 , Motorola 68000 a Intel 8086 . To zahrnovalo podporu pro místní síť Cambridge Ring . Nověji Martin Richards vytvořil port TRIPOS pro běh pod Linuxem pomocí virtuálního stroje Cintcode BCPL .

V únoru 2020 je TRIPOS stále aktivně spravován společností Open GI Ltd. (dříve Misys Financial Systems ) ve Worcestershire ve Velké Británii . Mnoho britských pojišťovacích makléřů má systém TRIPOS založený na Linuxu/Intel obsluhující síťové pracovní stanice přes připojení TCP/IP - systémy se používají ke spouštění sady aplikací BROOMS Open GI . Open GI přidalo řadu funkcí na podporu moderní kanceláře, jako je schopnost integrovat se do mnoha běžných aplikací a služeb, jako je SQL server, Citrix XENAPP, terminálové servery atd.

Příkazy

TRIPOS CLI podporuje následující seznam příkazů .

Cintpos

Cintpos je experimentální interpretační verze systému TRIPOS, která běží na virtuálním stroji Cintcode BCPL , který také vyvinul Martin Richards.

Reference

Další čtení

  • M. Richards, A. Aylward, P. Bond, R. Evans, BJ Knight (1979). „TRIPOS-přenosný operační systém pro minipočítače“. doi : 10,1002/spe.4380090702 . Citační deník vyžaduje |journal=( nápověda )Správa CS1: používá parametr autorů ( odkaz )
  • M. Richards (1988). Operační systém TRIPOS .

externí odkazy