86-DOS: A História Não Contada Por Trás da Revolução do PC

2025-08-28
86-DOS: A História Não Contada Por Trás da Revolução do PC

Em abril de 1980, um jovem programador da Seattle Computer Products (SCP), Tim Paterson, começou a desenvolver um pequeno sistema operacional de disco, com o nome de código QDOS (Quick and Dirty Operating System), para a nova placa baseada no Intel 8086. Este projeto, inicialmente concebido como uma solução rápida para o computador 8086 da SCP, inesperadamente evoluiu para o MS-DOS da Microsoft, dominando a indústria de PCs por mais de uma década. O artigo detalha o desenvolvimento do QDOS, incluindo a controvérsia em torno da sua compatibilidade com a API do CP/M, e a aquisição do QDOS pela Microsoft e sua renomeação para MS-DOS. A simplicidade e a API inspirada no CP/M do QDOS, apesar da controvérsia resultante, permitiram um lançamento rápido e o tornaram uma pedra angular da era do PC.

Leia mais
Tecnologia

A Ascensão e Queda de Dois Pioneiros do Microcomputador: Sinclair e Kildall

2025-07-17
A Ascensão e Queda de Dois Pioneiros do Microcomputador: Sinclair e Kildall

Este artigo relata as vidas fascinantes de Sir Clive Sinclair, um gênio britânico da eletrônica, e Gary Kildall, um cientista da computação americano, ambos pioneiros da indústria de microcomputadores. Sinclair revolucionou a computação doméstica na década de 1980 com seu ZX Spectrum e outros computadores acessíveis, mas acabou falindo devido a más decisões comerciais. O sistema operacional CP/M de Kildall tornou-se o padrão para microcomputadores comerciais, mas ele perdeu a chance de se associar à IBM, levando à venda eventual de sua empresa. Ambos os homens demonstraram habilidades técnicas excepcionais ao lado de deficiências comerciais, fazendo contribuições significativas para a indústria de microcomputadores e oferecendo lições valiosas para empreendedores.

Leia mais

Jupiter Ace: Um Computador Britânico Retro Matado pelo Forth?

2025-04-10
Jupiter Ace: Um Computador Britânico Retro Matado pelo Forth?

Em 1982, um pequeno computador doméstico chamado Jupiter Ace foi lançado no Reino Unido. Sua característica única era a inclusão do Forth, e não do BASIC, em sua ROM. Este artigo explora por que a integração do BASIC na ROM era tão crucial naquela época, e se substituí-lo pelo Forth foi a principal razão para o fracasso do Jupiter Ace. Embora o Forth oferecesse vantagens técnicas, como velocidade superior e adequação ao desenvolvimento de software profissional, sua curva de aprendizado mais íngreme e a configuração de hardware desatualizada do Ace (3 KB de RAM, sem gráficos coloridos) acabaram por condená-lo. A maioria dos usuários priorizava jogos e memória em vez da linguagem de programação.

Leia mais
Tecnologia

Assembly 6502: Um Ponto de Partida Surpreendentemente Bom para Aprender Assembly?

2025-02-06
Assembly 6502: Um Ponto de Partida Surpreendentemente Bom para Aprender Assembly?

Escolher um ponto de partida para aprender linguagem assembly pode ser assustador. Este artigo argumenta que o processador 6502 é surpreendentemente adequado para iniciantes. Embora não seja amplamente usado em aplicações modernas, seu conjunto de instruções simples (apenas 56 instruções) e abundância de recursos de aprendizado o tornam ideal para compreender conceitos fundamentais de assembly. Sua história em computadores clássicos como o Apple II e o Commodore 64 fornece uma riqueza de emuladores e materiais de aprendizado. O autor recomenda Easy 6502 e Visual6502.org como excelentes recursos de aprendizado, comparando-o com as complexidades de arquiteturas como x86-64 e ARM, destacando ainda mais as vantagens do 6502 para iniciantes.

Leia mais
Desenvolvimento