SIMH: Recriando um pouco da história
É sempre interessante conhecer um pouco da história da informática. Com o advento do software livre, isso se tornou possível. Aqui veremos como usar o SIMH para emular um PDP/11 e rodar o UNIX v5, a clássica versão que deu origem a tudo.
Parte 2: Compilando e instalando
Vamos ao que nos interessa.
Baixe o código-fonte do SIMH e a imagem de disco do UNIX v5 no seu diretório HOME:
Rode os comandos:
$ mkdir simh
$ cd simh
$ unzip ~/simhv34-0.zip
$ mkdir BIN
(assim mesmo, em maiúscula)
$ make all
(A compilação é bem lenta mesmo, não se preocupe)
Se a compilação acusar um erro em "pcap.h", instale o pacote libpcap-dev.
Não é necessário "make install".
Quando a compilação terminar, crie uma pasta no seu diretório home e coloque lá o arquivo do emulador:
$ mkdir ~/pdp11
$ cp BIN/pdp11 ~/pdp11
$ cd ~/pdp11
$ unzip ~/uv5swre.zip
Agora crie um arquivo "pdp11.ini" com as linhas:
Baixe o código-fonte do SIMH e a imagem de disco do UNIX v5 no seu diretório HOME:
Rode os comandos:
$ mkdir simh
$ cd simh
$ unzip ~/simhv34-0.zip
$ mkdir BIN
(assim mesmo, em maiúscula)
$ make all
(A compilação é bem lenta mesmo, não se preocupe)
Se a compilação acusar um erro em "pcap.h", instale o pacote libpcap-dev.
Não é necessário "make install".
Quando a compilação terminar, crie uma pasta no seu diretório home e coloque lá o arquivo do emulador:
$ mkdir ~/pdp11
$ cp BIN/pdp11 ~/pdp11
$ cd ~/pdp11
$ unzip ~/uv5swre.zip
Agora crie um arquivo "pdp11.ini" com as linhas:
set cpu U18
attach rk0 unix_v5_rk.dsk
boot rk0
attach rk0 unix_v5_rk.dsk
boot rk0
Detalhes técnicos chatos: isso cria um disco RK0 virtual e liga a imagem de disco a ele.
Parta para o próximo passo.
Parabéns pelo artigo!
Abraços a todos,
Lennon Jesus.