OS/8

OS/8
DesenvolvedorDigital Equipment Corporation
PlataformaPDP-8

O OS/8 é o principal sistema operacional utilizado no minicomputador PDP-8, da Digital Equipment Corporation.

Os sistemas operacionais do PDP-8 que antecedem o OS/8 incluem:

Outros sistemas operacionais da DEC (ou relacionados) são o OS/78, o OS/278 e o OS/12. Este último é uma versão praticamente idêntica do OS/8 e roda no computador PDP-12 da Digital.

A Digital disponibilizou imagens do OS/8 para fins não comerciais, as quais podem ser emuladas por meio do SIMH.

Visão geral

Um PDP-8 com uma unidade DECtape na parte superior.

O OS/8 oferece um ambiente operacional simples, cuja complexidade e escala são compatíveis com os computadores PDP-8 nos quais era executado. O suporte a E/S é realizado por meio de uma série de drivers fornecidos que utilizam técnicas de sondagem (polling), e não de interrupção. Os drivers de dispositivo precisam ser elaborados com engenhosidade, pois podem ocupar apenas uma ou duas páginas de memória de 128 palavras de 12 bits e devem ser capazes de executar em qualquer página do campo 0. Isso frequentemente exige soluções criativas, como o uso da instrução OPR (7XXX) para representar pequenas constantes negativas.

A ocupação de memória ("footprint") do OS/8 é de apenas 256 palavras: 128 palavras no topo do Campo 0 e 128 palavras no topo do Campo 1. O restante do sistema operacional (o USR, ou User Service Routines — Rotinas de Serviço ao Usuário) é carregado e descarregado da memória de forma transparente (em relação ao programa do usuário), conforme a necessidade. Essa parte do OS/8 residente em disco (ou, mais precisamente, residente no dispositivo de sistema) compreende as primeiras 14 mil palavras (56 blocos) do dispositivo SYS:, incluindo o espaço de troca (swap).

O conteúdo restante da memória é preservado entre alguns dos comandos básicos do usuário. Esse recurso é aproveitado pelo processo de criação de programas executáveis: por exemplo, um programa em linguagem assembly é primeiramente montado em um arquivo .BN (binário). Em seguida, um ou mais arquivos .BN são carregados na memória utilizando o comando LOAD (ABSLDR). Você poderia, então, executar o programa carregado com o comando START, depurá-lo com o ODT ou salvá-lo em um arquivo .SV, que pode ser recuperado posteriormente com o comando GET ou executado imediatamente com os comandos R ou RUN. As informações sobre o programa carregado no momento são mantidas no CCB (Core Control Block), localizado no dispositivo SYS:. Essas informações incluem quais partes da memória são utilizadas pelo programa (quais partes devem ser salvas) e o endereço de início do programa.

Esse conceito de memória preservada associada a um usuário ou tarefa também aparece em outros sistemas operacionais da DEC, incluindo o TOPS-10 para o PDP-10, onde é conhecido como context switching.

A introdução de disquetes de 8" como mídia de armazenamento massivo em meados dos anos 1970, tornou o carregamento do sistema mais rápido, e seu uso mais semelhante ao que em breve seria o CP/M para computadores pessoais.

Ver também

Referências

  1. ↑ de Richard Lary, que também esteve envolvido com o OS/8 e o RTS8. «What is a PDP 8?» (em inglês). Cópia arquivada em 25 de agosto de 2004
  2. ↑ «Disk Monitor System» (PDF). BitSavers (em inglês)
  3. ↑ COMPUTERWORLD, junho de 1984: "OS/278 is available for $74." «Decmate II 08/278 Digital Equipment Corp. has introduced a new version of its OS/8 ...». Computerworld (em inglês). 11 de junho de 1984. p. 130
  4. ↑ Arquivo: /Licenses/os8_license.txt em os8swre.tar.Z
  5. ↑ Uma lista comentada de comandos está disponível em «OS/8 MONITOR COMMANDS» (em inglês)
  6. ↑ «My PDP8/E» (em inglês)
  7. 1 2 Inion, Sébastien. «OS/8 : le système d'exploitation du PDP-8 de DEC». Histoire de l'Informatique (em francês). Consultado em 21 de setembro de 2026
  8. ↑ DEC, ed. (1972). «Intro to Software». DECSystem 10 Users Handbook (PDF) (Relatório) (em inglês) 2ª ed. p. 4-3. Consultado em 21 de setembro de 2026
  9. ↑ «How to use the PiDP-8/I». Obsolescence Guaranteed (em inglês). Consultado em 21 de setembro de 2026

Ligações externas

Ícone de esboço Este artigo sobre sistema operacional é um esboço. Você pode ajudar a Wikipédia expandindo-o.