Collapse OF - um sistema operacional criado para rodar após o fim do mundo

26 de outubro de 2019

Quando a maioria das pessoas pensa em se preparar para um mundo pós-apocalíptico, a primeira vez que vem à mente é comida e outros itens essenciais para a vida. Recentemente, um programador decidiu que seria tão importante criar um sistema operacional versátil e com capacidade de sobrevivência após o colapso da sociedade. Vamos dar uma olhada nisso hoje, da melhor maneira que pudermos.

Sistema de colapso - Para quando a matéria fecal atinge o dispositivo rotativo

Collapse OS Collapse OS O sistema operacional em questão é chamado Collapse OS. De acordo com o site, Collapse OS é um kernel z80 e uma coleção de programas, ferramentas e documentação. Isso permitiria a você:

  • Execute em máquinas mínimas e improvisadas.
  • Interface por meios improvisados (serial, teclado, display).
  • Edite arquivos de texto.
  • Compile os arquivos fonte do assembler para uma ampla gama de MCUs e CPUs.
  • Leia e escreva a partir de uma ampla gama de dispositivos de armazenamento.
  • Replique-se.

O criador, Virgil Dupras, iniciou o projeto porque ele vê nossa cadeia de suprimentos global entrando em colapso antes de chegarmos a 2030. Ele baseia essa conclusão nas obras de Pablo Servigne. Ele parece entender que nem todos compartilham suas opiniões. Dito isso, não considero irracional não acreditar que o colapso provavelmente acontecerá em 2030, então, por favor, não se sinta atacado por minhas crenças.

O objetivo geral do projeto é impulsionar o retorno de uma civilização pós-colapso à era do computador. A produção de eletrônicos depende de uma cadeia de suprimentos muito complexa. Uma vez que a cadeia de suprimentos desmoronar, o homem voltará para uma era menos técnica. Levaria décadas para recuperar nossa posição técnica anterior. Dupras espera pular várias etapas criando um ecossistema que funcionará com chips mais simples que podem ser retirados de uma ampla variedade de fontes.

O que é z80?

O kernel inicial do CollapseOS é escrito para o chip z80. Como um aficionado da história da computação retro, estou familiarizado com o Zilog e seu chip z80. No final dos anos 1970, a Zilog introduziu o z80 para competir com a CPU 8080 da Intel. O z80 foi usado em vários dos primeiros computadores pessoais, como o Sinclair ZX Spectrum e o Tandy TRS-80. A maioria desses sistemas usava o sistema operacional CP/M, que era o principal sistema operacional da época. (Curiosamente, Dupras estava originalmente procurando usar uma implementação de código aberto o f CP/M, mas finalmente decidiu começar do zero.)

Tanto o z80 quanto o CP/M começaram a perder popularidade depois que o IBM PC foi lançado em 1981. O Zilog lançou vários outros microprocessadores (Z8000 e Z80000), mas estes não decolaram. A empresa mudou seu foco para microcontroladores. Hoje, um descendente atualizado do z80 pode ser encontrado em calculadoras gráficas, dispositivos embarcados e eletrônicos de consumo.

Dupras disse no Reddit que escreveu o Collapse OS para o z80 porque está em produção há tanto tempo e porque tem sido usado em muitas máquinas, o scavenger tem boas chances de colocar as mãos nele.

Status atual e futuro do projeto

O Collapse OS tem um começo bastante decente. Ele pode se auto-replicar com RAM e armazenamento suficientes. Ele é capaz de funcionar em um computador homebrew RC2014 ou em um Sega Master System/MegaDrive (Genesis). Ele pode ler cartões SD. Possui um editor de texto simples. O kernel é composto de módulos que estão conectados com o código cola. Isso foi projetado para tornar o sistema flexível e adaptável.

Há também um [roteiro] detalhado (https://collapseos.org/roadmap.html) que define a direção do projeto. As metas listadas incluem:

  • Suporte para outras CPUs, como 8080 e 6502
  • Suporte para periféricos improvisados, como telas de LCD, telas de E-ink e dispositivos ACIA.
  • Suporte para mais opções de armazenamento, como disquetes, CDs, SPI RAM/ROMs e AVR MCUs
  • Faça funcionar em outras máquinas z80, como TI-83 + e TI-84 + calculadoras gráficas e TRS-80s

Se você estiver interessado em ajudar ou apenas dar uma olhada no projeto, não deixe de visitar a página do GitHub.

Pensamentos finais

Para ser franco, vejo o Collapse OS como mais um projeto de passatempo divertido (para quem gosta de construir sistemas operacionais), do que algo útil. Quando ocorrer um colapso, como o Collapse OS será distribuído, já que imagino que o GitHub estará fora do ar? Não consigo imaginar mais do que um punhado de pessoas habilidosas sendo capazes de criar um sistema a partir de peças eliminadas. Existe toda uma nova geração de fabricantes por aí, mas a maioria deles está acostumada a pegar um Arduino ou um Raspberry Pi e construir seu projeto do que começar do zero.

Ao contrário de Dupras, minha maior preocupação é o uso de EMPs. Essas coisas fritam todos os sistemas elétricos, o que significa que não sobraria nada para limpar para construir o sistema. Se isso não acontecer, imagino que seríamos capazes de encontrar componentes x86 suficientes feitos nos últimos 30 anos para manter as coisas funcionando.

Dito isto, o Collapse OS soa como um projeto divertido e desafiador para pessoas que gostam de programar em código de baixo nível para aplicativos estranhos. Se você for essa pessoa, verifique Collapse OS.

Pergunta hipotética: qual é o seu sistema operacional pós-apocalíptico preferido? Por favor, deixe-nos saber nos comentários abaixo.

Se você achou este artigo interessante, reserve um minuto para compartilhá-lo nas redes sociais, Hacker News ou Reddit.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por John Paul e publicado no site itsfoss.com. Tradução sujeita a revisão.

Collapse OS – An OS Created to Run After the World Ends

Propaganda
Blog Comments powered by Disqus.
Propaganda