TRIPOS - TRIPOS

TRIPOS
Deweloper Uniwersytet Cambridge , Uniwersytet w Bath , MetaComCo , Open GI
Napisane w BCPL , język asemblera
Stan pracy Wycofane
Pierwsze wydanie 1978 ; 43 lata temu ( 1978 )
Platformy PDP-11 , Computer Automation LSI4 , Data General Nova , Motorola 68000 , Intel 8086 , Cintcode BCPL ( VM )

TRIPOS ( TRI fiolki P ortable O perating S ystem ) jest komputer systemu operacyjnego . Rozwój rozpoczął się w 1976 roku w Laboratorium Komputerowym Uniwersytetu w Cambridge, a kierował nim dr Martin Richards . Pierwsza wersja pojawiła się w styczniu 1978 roku i pierwotnie działała na PDP-11 . Później został przeniesiony do Computer Automation LSI4 i Data General Nova . Prace nad wersją Motoroli 68000 rozpoczęły się w 1981 roku na Uniwersytecie w Bath . MetaComCo nabyło prawa do wersji 68000 i kontynuowało rozwój do momentu wybrania TRIPOS przez Commodore Amiga w marcu 1985 roku jako części systemu operacyjnego dla ich nowego komputera; był również używany w Cambridge jako część Cambridge Distributed Computing System .

Studenci wydziału informatyki w Cambridge czule odnoszą się do TRIPOS jako Strasznie Niezawodnego, Niesamowicie Przenośnego Systemu Operacyjnego . Nazwa TRIPOS odnosi się również do systemu kursów i egzaminów licencjackich Tripos , który jest unikalny dla Cambridge University.

Wpływy na komputer Amiga

W lipcu 1985 została wprowadzona Amiga , zawierająca TRIPOS w module AmigaDOS systemu AmigaOS . AmigaDOS zawierał interfejs wiersza poleceń i Amiga File System . Cały moduł AmigaDOS został oryginalnie napisany w BCPL (przodek języka programowania C ), w tym samym języku używanym do pisania TRIPOS. AmigaDOS został później przepisany w C od AmigaOS 2.x wzwyż, zachowując wsteczną kompatybilność z 1.x aż do AmigaOS 4 (całkowicie przepisany w C), kiedy AmigaDOS porzucił swoje dziedzictwo BCPL.

Cechy

TRIPOS zapewnia takie funkcje, jak wielozadaniowość z wywłaszczaniem (przy użyciu planowania o ścisłym priorytecie), hierarchiczny system plików i wiele interpreterów wiersza poleceń .

Najważniejsze koncepcje TRIPOS to podejście bez zarządzania pamięcią (co oznacza, że ​​nie są wykonywane żadne kontrole w celu powstrzymania programów przed użyciem nieprzydzielonej pamięci) oraz przekazywanie komunikatów za pomocą przekazywania wskaźników zamiast kopiowania zawartości komunikatów. Te dwie koncepcje razem pozwoliły na wysyłanie i odbieranie ponad 1250 pakietów na sekundę na procesorze Motorola 68010 10 MHz .

Większość TRIPOS została zaimplementowana w BCPL . Do jądra i sterowników urządzeń zostały wdrożone w asemblerze .

Jedną z godnych uwagi cech TRIPOS/BCPL było nietypowe jak na tamte czasy kulturowe wykorzystanie bibliotek współdzielonych, co skutkowało małymi i przez to szybkimi narzędziami ładującymi. Na przykład, wiele standardowych narzędzi systemowych miało rozmiar znacznie poniżej 0,5 KB, w porównaniu do typowego minimum około 20 KB dla kodu równoważnego funkcjonalnie we współczesnym systemie Unix lub Linux.

TRIPOS został przeniesiony do wielu maszyn, w tym Data General Nova 2 , Computer Automation LSI4 , Motorola 68000 i sprzęt oparty na Intel 8086 . Obejmował obsługę sieci lokalnej Cambridge Ring . Niedawno Martin Richards wyprodukował port TRIPOS do pracy pod Linuksem przy użyciu maszyny wirtualnej Cintcode BCPL .

W lutym 2020 TRIPOS nadal aktywnie prowadzi Otwórz GI Ltd. (dawniej Misys systemów finansowych ) w Worcestershire , UK . Wielu brytyjskich brokerów ubezpieczeniowych posiada system TRIPOS oparty na Linux/Intel obsługujący sieciowe stacje robocze przez połączenie TCP/IP – systemy te są wykorzystywane do uruchamiania pakietu aplikacji BROOMS Open GI . Open GI dodał szereg funkcji wspierających nowoczesne biuro, takie jak możliwość integracji z wieloma popularnymi aplikacjami i usługami, takimi jak serwer SQL, Citrix XENAPP, serwery terminalowe itp.

Polecenia

Poniższa lista komend jest obsługiwana przez TRIPOS CLI.

Cintpos

Cintpos to eksperymentalna interpretacyjna wersja TRIPOS, która działa na maszynie wirtualnej Cintcode BCPL , również opracowanej przez Martina Richardsa.

Bibliografia

Dalsza lektura

  • M. Richards, A. Aylward, P. Bond, R. Evans, BJ Knight (1979). „TRIPOS — przenośny system operacyjny dla minikomputerów”. doi : 10.1002/spe.4380090702 . Cytowanie dziennika wymaga |journal=( pomoc )CS1 maint: używa parametru autorów ( link )
  • M. Richardsa (1988). System operacyjny TRIPOS .

Zewnętrzne linki