TRIPOS - TRIPOS

TRIPOS
Desenvolvedor University of Cambridge , University of Bath , MetaComCo , Open GI
Escrito em BCPL , linguagem assembly
Estado de trabalho Interrompido
lançamento inicial 1978 ; 43 anos atrás ( 1978 )
Plataformas PDP-11 , Computer Automation LSI4 , Data General Nova , Motorola 68000 , Intel 8086 , Cintcode BCPL ( VM )

TRIPOS ( TRI frasco P ortable O peracio S istema ) é um computador de sistema operativo . O desenvolvimento começou em 1976 no Laboratório de Computação da Universidade de Cambridge e foi chefiado pelo Dr. Martin Richards . A primeira versão apareceu em janeiro de 1978 e rodava originalmente em um PDP-11 . Mais tarde, foi portado para o Computer Automation LSI4 e o Data General Nova . O trabalho em uma versão do Motorola 68000 começou em 1981 na Universidade de Bath . MetaComCoadquiriu os direitos da versão 68000 e continuou o desenvolvimento até que o TRIPOS foi escolhido pelo Commodore Amiga em março de 1985 para fazer parte de um sistema operacional para seu novo computador; também foi usado em Cambridge como parte do Cambridge Distributed Computing System .

Os alunos do departamento de Ciência da Computação de Cambridge referem-se afetuosamente ao TRIPOS como o Sistema Operacional Terrivelmente Confiável e Incrivelmente Portátil . O nome TRIPOS também se refere ao sistema Tripos de cursos e exames de graduação , que é exclusivo da Universidade de Cambridge.

Influências no computador Amiga

Em julho de 1985, foi lançado o Amiga , incorporando o TRIPOS no módulo AmigaDOS do AmigaOS . O AmigaDOS incluiu uma interface de linha de comando e o Amiga File System . Todo o módulo AmigaDOS foi originalmente escrito em BCPL (um ancestral da linguagem de programação C ), a mesma linguagem usada para escrever o TRIPOS. O AmigaDOS seria mais tarde reescrito em C a partir do AmigaOS 2.x em diante, mantendo a compatibilidade com versões anteriores com 1.x até o AmigaOS 4 (completamente reescrito em C) quando o AmigaDOS abandonou seu legado BCPL.

Recursos

O TRIPOS oferece recursos como multitarefa preventiva (usando programação de prioridade estrita), um sistema de arquivos hierárquico e vários interpretadores de linha de comando .

Os conceitos mais importantes do TRIPOS têm sido a abordagem de gerenciamento sem memória (significando que nenhuma verificação é executada para impedir que programas usem memória não alocada) e a passagem de mensagens por meio de ponteiros em vez de copiar o conteúdo da mensagem. Esses dois conceitos juntos permitiam enviar e receber mais de 1250 pacotes por segundo em uma CPU Motorola 68010 de 10 MHz .

A maior parte do TRIPOS foi implementada em BCPL . O kernel e os drivers de dispositivo foram implementados em linguagem assembly .

Uma característica notável do TRIPOS / BCPL era o uso cultural de bibliotecas compartilhadas, atípico na época, resultando em utilitários pequenos e, portanto, de carregamento rápido. Por exemplo, muitos dos utilitários de sistema padrão eram bem abaixo de 0,5 Kbytes em tamanho, em comparação com um mínimo típico de cerca de 20 Kbytes para código funcionalmente equivalente em um Unix ou Linux moderno.

O TRIPOS foi portado para várias máquinas, incluindo Data General Nova 2 , Computer Automation LSI4 , Motorola 68000 e hardware baseado em Intel 8086 . Inclui suporte para a rede local Cambridge Ring . Mais recentemente, Martin Richards produziu uma porta do TRIPOS para rodar no Linux , usando a máquina virtual Cintcode BCPL .

Em fevereiro de 2020, o TRIPOS ainda é mantido ativamente pela Open GI Ltd. (anteriormente Misys Financial Systems ) em Worcestershire , Reino Unido . Muitos corretores de seguros britânicos têm um sistema TRIPOS baseado em Linux / Intel que atende estações de trabalho em rede por meio de uma conexão TCP / IP - os sistemas são usados ​​para executar o pacote de aplicativos BROOMS da Open GI . O Open GI adicionou uma série de recursos para oferecer suporte ao escritório moderno, como a capacidade de integração em muitos aplicativos e serviços convencionais, como servidor SQL, Citrix XENAPP, servidores de terminal, etc.

Comandos

A lista de comandos a seguir é compatível com o TRIPOS CLI.

Cintpos

Cintpos é uma versão experimental interpretativa do TRIPOS que roda na máquina virtual Cintcode BCPL , também desenvolvida por Martin Richards.

Referências

Leitura adicional

  • M. Richards, A. Aylward, P. Bond, R. Evans, BJ Knight (1979). "TRIPOS - um sistema operacional portátil para minicomputadores". doi : 10.1002 / spe.4380090702 . Citar diário requer |journal=( ajuda )CS1 maint: usa o parâmetro de autores ( link )
  • M. Richards (1988). O sistema operacional TRIPOS .

links externos