É 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.
No prompt "@" digite "unix". Em alguns segundos você terá o prompt "login".
(Os UNIX antigos não tinham mensagens de boot). Entre como "root".
@ unix
login: root
#
Logo no começo você pode sentir algumas estranhezas:
O shell padrão é o 'sh', nada que se compare ao 'bash', por exemplo.
O comando "cd" não existe, use "chdir".
Setas e backspace não funcionam.
Esqueça qualquer tipo de editor visual (vi, Emacs, mcedit...).
O editor padrão é o 'ed', uma das coisas mais complicadas que já existiram. O melhor mesmo é usar o 'cat'.
Esqueça qualquer tipo de biblioteca como readline, ncurses, e outras.
Não há nenhum suporte a redes.
Compiladores: C => cc, Fortran => fc, BASIC => bas. Na época, ainda não existia C++. Muitas funções da linguagem C (como a fgets() ) ainda não tinham sido implementadas.
O código-fonte está em /usr/source. Existe bastante coisa interessante para se ver lá. O código é bastante ineficiente, usando muitos "goto" e praticamente não há comentários. Muita coisa ainda é escrita em assembler.
Nesse artigo vimos como emular um computador antigo e recriar uma parte da história da informática. É possível simular vários outros computadores, que serão assunto de outros tutoriais.
Preservar a história é importante para que tenhamos uma base do que já se fez e do que é preciso fazer nos sistemas operacionais.
E com o software livre, tudo isso é possível e será possível no futuro!
[5] Comentário enviado por Century_Child em 08/08/2006 - 19:33h
Gostei de ver a aprovação do pessoal. Mais pro fim do ano eu pretendo voltar ao assunto, ensinando a rodar o Linux ou o NetBSD dentro do SIMH, mas emulando um VAX ao invés do PDP/11.
[6] Comentário enviado por demoncyber em 09/08/2006 - 01:51h
Ótimo artigo cara fazia tempo que eu não lia algo sobre a história da informática tão bem redigido.
Meu por favor substitua os meus professores de info hauhauh =]
[7] Comentário enviado por pulgagtr em 10/08/2006 - 11:01h
Muito bom o artigo! Assim que chegar em casa vou testar! Realmente é muito importante relembrar tudo que passamos na informática, afinal, o pessoal mais novo (como eu), precisa conhecer todas essas evoluções!
Parabéns pelo artigo!
(desçam pra parte onde diz "Digital Equipment Corporation" e procurem todos com o sufixo -11. A versão LSI-11 era um modelo que funcionava mais como microcontrolador do que como computador)
E na verdade, eu nunca cheguei a trabalhar com um computador antigo, apenas me interesso pelo assunto. :)
[10] Comentário enviado por claiton000 em 16/09/2012 - 16:49h
ola, sou novo no Unix, mas nao entendi em qual, ou em que lugar se digita :
$ mkdir simh
$ cd simh
$ unzip ~/simhv34-0.zip
$ mkdir BIN
(assim mesmo, em maiúscula)