A Microsoft abriu o código-fonte do MS-DOS 4.00 e o publicou no GitHub

A Microsoft publicou o código-fonte do MS-DOS 4.00, binários, imagens de disco e documentação para o sistema operacional no GitHub. O código de 45 anos é lançado sob licença do MIT, dando aos desenvolvedores total liberdade de ação. A quarta versão do MS-DOS 4.00 é curiosa porque foi escrita em colaboração com a IBM, demonstrou os primórdios da multitarefa e formou um ramo do DOS chamado Multitasking DOS (ou MT-DOS), cuja distribuição era limitada.

O lançamento do código-fonte do MS-DOS 4.00 foi uma colaboração entre o ex-CTO da Microsoft, Ray Ozzie, e o pesquisador de computação Connor Hyde. Todo o código e outros materiais que agora estão disponíveis no GitHub foram salvos por Ozzie. Enquanto estava na Lotus, ele arquivou várias versões beta binárias não lançadas do MS-DOS 4. Também envolvidos no esforço de preservação histórica estavam o vice-presidente da comunidade de desenvolvedores da Microsoft, Scott Hanselman, e o arquivista e entusiasta da Internet, Jeff Sponaugle. Antes de publicar o código-fonte do sistema operacional, os entusiastas receberam todas as permissões necessárias do detentor dos direitos autorais.

O mais interessante desta versão do MS-DOS são alguns dos rudimentos da multitarefa, que, segundo Hyde, mais tarde formaram a base do IBM OS/2. Uma das partes principais do fluxo de trabalho multitarefa pretendido do MS-DOS 4.00 é o gerenciador de sessões SM.EXE. Este componente do sistema permite alternar entre seis aplicativos predefinidos usando teclas de atalho. No entanto, os testes de Hyde revelaram erros graves no seu trabalho. Você pode ler mais sobre multitarefa no MS-DOS 4.00 e todos os utilitários que acompanham esta versão no blog do Hyde.

Fonte da imagem: Connor ‘Starfrost’ Hyde

O código assembly do Intel 8086 MS-DOS 4.00, binários, imagens de disco e documentação estão hospedados no GitHub. As imagens de disco estão localizadas no diretório v4.0-ozzie/bin. Entusiastas com hardware antigo podem executar o sistema operacional em sua forma original. Para rodar em PCs modernos, você precisará de um emulador, por exemplo, PCem ou 86box com código-fonte aberto. A propósito, o código-fonte do MS-DOS 1.25 e 2.0 está armazenado no mesmo repositório GitHub.

avalanche

Postagens recentes

O Internet Archive está assumindo a tarefa de curar a internet da “deterioração de links”.

O Internet Archive Project é uma organização sem fins lucrativos que, como o próprio nome…

2 horas atrás

“Então Concord não te ensinou nada?” A Sony anunciou o jogo de ação cooperativo Horizon Hunters Gathering, e os fãs estão confusos.

A editora Sony Interactive Entertainment e a desenvolvedora Guerrilla Games revelaram por completo o spin-off…

2 horas atrás

O Bitcoin despencou para menos de US$ 67.000, com os investidores assustados e vendendo suas moedas.

O Bitcoin caiu para US$ 66.896,43 hoje, com o sentimento dos investidores se inclinando cada…

3 horas atrás

A Starlink se tornou uma mina de ouro para a SpaceX e está prestes a se expandir, passando de dispositivos de IA para satélites ao controle orbital.

Antecipando seu IPO previsto para este ano, a SpaceX planeja expandir sua divisão Starlink e…

3 horas atrás

A Intel desenvolveu uma nova geração de capacitores integrados — a chave para o fornecimento estável de energia para os chips de IA do futuro.

Ao discutirmos novas tecnologias de processo, constantemente mencionamos os transistores como componentes-chave que determinam o…

3 horas atrás

The Elder Scrolls IV: Oblivion Remastered chegará ao Nintendo Switch 2, mas os fãs não estão exatamente entusiasmados.

Juntamente com as datas de lançamento das versões para Nintendo Switch 2 de Fallout 4…

4 horas atrás