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.
Um pouco de história
Para entendermos o que estamos fazendo, é legal conhecer um pouco da história
e do contexto histórico da situação.
O UNIX é fruto de 2 desenvolvedores (Dennis Ritchie/Ken Thompson) que trabalhavam para a AT&T (Bell Labs). A primeira versão do sistema foi lançada em 1979 e rodava em um PDP/11 (um computador de 16-bits que atualmente seria comparável a um XT).
Naquela época, o uso de computadores era algo bastante restrito. O conceito de interface gráfica era bastante restrito, não haviam muitas aplicações pré-prontas, o conceito de redes apenas engatinhava. Não se sonhava em Internet, TCP/IP ou tecnologias tão banais atualmente, mas que na época representavam um sonho impossível. Praticamente não existiam computadores pessoais. A interface usuário-computador era um terminal burro um uma máquina de escrever (sim, isso mesmo, uma máquina de escrever adaptada; na verdade, uma impressora matricial, que operava a incríveis 300bps, com um teclado).
O ponto forte do UNIX era que ele era um dos poucos sistemas operacionais cujo kernel era escrito em uma linguagem de alto-nível (C), o que - ao contrário de outros sistemas operacionais da época, que eram escritos em Assembler - garantia a portabilidade dele. Foi por isso que ele foi bastante aceito por empresas como a que se tornaria a Sun, por exemplo.
Com o tempo, os fabricantes foram vendo que o sistema UNIX era uma alternativa boa e barata para workstations e servidores. (Na verdade, existiram sistemas muito melhores, mas eles eram fechados e bastante caros). O projeto GNU dificilmente existiria sem o UNIX.
Com a ajuda do SIMH, é possível manter essa memória viva. Sendo o SIMH um software livre, garantimos que a história passará de geração em geração.
O SIMH emula vários outros computadores, como o DEC VAX (uma das plataformas onde o desenvolvimento do UNIX se deu nos anos 80 e 90, que também serviu como um dos primeiros sistemas para servidores Internet), que será assunto de outro tutorial. O DEC VAX também rodava o sistema operacional VMS, que serviu de "inspiração" para sistemas como o Windows NT, e que ainda existe sob o nome de "OpenVMS".
Depois desse momento histórico, mãos à obra!
O UNIX é fruto de 2 desenvolvedores (Dennis Ritchie/Ken Thompson) que trabalhavam para a AT&T (Bell Labs). A primeira versão do sistema foi lançada em 1979 e rodava em um PDP/11 (um computador de 16-bits que atualmente seria comparável a um XT).
Naquela época, o uso de computadores era algo bastante restrito. O conceito de interface gráfica era bastante restrito, não haviam muitas aplicações pré-prontas, o conceito de redes apenas engatinhava. Não se sonhava em Internet, TCP/IP ou tecnologias tão banais atualmente, mas que na época representavam um sonho impossível. Praticamente não existiam computadores pessoais. A interface usuário-computador era um terminal burro um uma máquina de escrever (sim, isso mesmo, uma máquina de escrever adaptada; na verdade, uma impressora matricial, que operava a incríveis 300bps, com um teclado).
O ponto forte do UNIX era que ele era um dos poucos sistemas operacionais cujo kernel era escrito em uma linguagem de alto-nível (C), o que - ao contrário de outros sistemas operacionais da época, que eram escritos em Assembler - garantia a portabilidade dele. Foi por isso que ele foi bastante aceito por empresas como a que se tornaria a Sun, por exemplo.
Com o tempo, os fabricantes foram vendo que o sistema UNIX era uma alternativa boa e barata para workstations e servidores. (Na verdade, existiram sistemas muito melhores, mas eles eram fechados e bastante caros). O projeto GNU dificilmente existiria sem o UNIX.
Com a ajuda do SIMH, é possível manter essa memória viva. Sendo o SIMH um software livre, garantimos que a história passará de geração em geração.
O SIMH emula vários outros computadores, como o DEC VAX (uma das plataformas onde o desenvolvimento do UNIX se deu nos anos 80 e 90, que também serviu como um dos primeiros sistemas para servidores Internet), que será assunto de outro tutorial. O DEC VAX também rodava o sistema operacional VMS, que serviu de "inspiração" para sistemas como o Windows NT, e que ainda existe sob o nome de "OpenVMS".
Depois desse momento histórico, mãos à obra!
Parabéns pelo artigo!
Abraços a todos,
Lennon Jesus.