Como o Unix foi instalado nos anos 70 e 80?

5

Bem, eu estive em torno de computadores desde o final dos anos 80 (eu estava como 3, na verdade). Passou a milha inteira: Atari Xl-XE, MS-DOS, Windows 3.1, 95, etc. Então comecei a usar o Linux por causa da aparência (sim, eu sei, O Compiz-Fusion foi o verdadeiro motivo para explorar o Linux) e agora está instalado em todas as minhas máquinas. Eu até tenho isso no Windows 10.

Montei máquinas do zero antes e você sempre pode inicializar em "MS-DOS", é disso que eu me lembro e isso me fez pensar.

Como o Unix foi instalado nos anos 80 ou final dos anos 70 (eu nem estava vivo)? Foi trivial como inicializar um grande disquete ou magia negra envolvida?

Acontece que não consigo encontrar nenhuma referência a ele e as pessoas em meu país simplesmente não recebem o recurso do Software Livre.

EDITAR:

Eu pulei uma parte crucial, me sinto idiota porque não pensei sobre isso em primeiro lugar.

Tudo começa com a seqüência de inicialização, que não é um sistema operacional, mas está na memória ROM, como o BIOS (em minha mente é um sistema operacional muito minimalista para configuração de máquina) e outras coisas, como a seqüência de inicialização. Nesse estágio, ele procurará os dispositivos listados no BIOS e os iterará em ordem, até que um dispositivo responda com as instruções de inicialização, como as das fitas. Portanto, nenhum SO inicial é necessário e o Unix pode ser instalado.

Erros burros, leva você pelo caminho mais longo, mas com certeza você aprende mais.

    
por dmb 30.05.2018 / 06:11

1 resposta

0

Eu acho que você está perguntando como a instalação inicial do Unix foi realizada. Muitos computadores naquela época foram projetados para rodar o Unix, e vieram com o sistema operacional pré-instalado no disco rígido ou em disquetes. A instalação foi apenas uma questão de fornecer um disco com o conteúdo adequado.

Mas você pode estar perguntando, por que meios o sistema instala o sistema operacional na memória quando é inicializado?

Aqui está um exemplo. O AT & T 3B1, também conhecido como "Unix PC", tinha uma ROM que continha um programa de bootstrap, nos endereços 800000-BFFFFF. Quando o sistema é resetado, sua CPU do Motoroloa 68010 carrega o ponteiro da pilha de 000000-2, carrega o contador de programa de 000004-6 e pula. Durante uma reinicialização, o hardware força o bit 23 do endereço, mapeando efetivamente a ROM para a memória principal, para que o sistema esteja realmente executando o programa na ROM. Esse programa na ROM inicializa os diferentes componentes de hardware, executa alguns diagnósticos e carrega o sistema operacional de um disquete ou disco carregando e executando um bloco de inicialização. O código no bootblock iria carregar o kernel e começar a executar init , da mesma forma que o sistema moderno faz.

(Mais informações nos manuais, ver espelho de Philip Pemberton Emulador AT & T 3B1 )

Você poderia, teoricamente, usar esse conhecimento para instalar algo diferente do Unix em uma máquina como essa. Mas nem sempre havia uma camada de abstração de hardware como a BIOS em um PC, então o programa que foi inicializado tinha que ser mais strongmente acoplado ao hardware.

    
por 18.11.2018 / 12:18