Lorsque la plupart des gens pensent à se préparer pour un monde post-apocalyptique, la première fois qui leur vient à l’esprit est la nourriture et d’autres éléments essentiels à la vie. Récemment, un programmeur a décidé qu’il serait tout aussi important de créer un système d’exploitation polyvalent et viable après l’effondrement de la société. Nous allons l’examiner aujourd’hui, du mieux que nous pouvons.
Collapse OS – Pour quand les matières fécales frappent le dispositif rotatif
Le système d’exploitation en question s’appelle Réduire le système d’exploitation. Selon le site Web, Collapse OS est un “noyau z80 et une collection de programmes, d’outils et de documentation”. Cela vous permettrait de :
- Fonctionne sur des machines minimales et improvisées.
- Interface par des moyens improvisés (série, clavier, écran).
- Modifier les fichiers texte.
- Compilez les fichiers source de l’assembleur pour une large gamme de MCU et de CPU.
- Lisez et écrivez à partir d’une large gamme de périphériques de stockage.
- Se répliquer.
Le créateur, Virgile Dupras, a commencé le projet parce que il voit « notre chaîne d’approvisionnement mondiale s’effondre avant d’atteindre 2030 ». Il fonde cette conclusion sur les travaux de Pablo Servigne. Il semble comprendre que tout le monde ne partage pas ses opinions. “Cela étant dit, je ne considère pas déraisonnable de ne pas croire que l’effondrement est susceptible de se produire d’ici 2030, alors s’il vous plaît, ne vous sentez pas attaqué par mes croyances.”
L’objectif global du projet est de relancer le retour d’une civilisation post-effondrement à l’ère informatique. La production d’électronique dépend d’une chaîne d’approvisionnement très complexe. Une fois que cette chaîne d’approvisionnement s’effondrera, l’homme retournera à une ère moins technique. Il faudrait des décennies pour retrouver notre position technique précédente. Dupras espère franchir plusieurs étapes en créant un écosystème qui fonctionnera avec des puces plus simples pouvant être récupérées à partir d’une grande variété de sources.
Qu’est-ce que le z80 ?
Le noyau CollapseOS initial est écrit pour le puce z80. En tant qu’amateur d’histoire informatique rétro, je connais Zilog et c’est la puce z80. À la fin des années 1970, Zilog a introduit le z80 pour concurrencer Intel 8080 CPU. Le z80 a été utilisé dans tout un tas de premiers ordinateurs personnels, tels que le Spectre Sinclair ZX et le Tandy TRS-80. La majorité de ces systèmes utilisaient le Système d’exploitation CP/M, qui était le meilleur système d’exploitation de l’époque. (Fait intéressant, Dupras cherchait à l’origine à utiliser un implémentation open source oF CP/États-Unis, mais a finalement décidé de commencer à partir de zéro.)
Le z80 et le CP/M ont tous deux commencé à perdre de leur popularité après la PC IBM est sorti en 1981. Zilog a sorti plusieurs autres microprocesseurs (Z8000 et Z80000), mais ceux-ci n’ont pas décollé. L’entreprise s’est tournée vers les microcontrôleurs. Aujourd’hui, un descendant mis à jour du z80 peut être trouvé dans les calculatrices graphiques, les appareils embarqués et l’électronique grand public.
Dupras a dit le Reddit qu’il a écrit Collapse OS pour le z80 parce que “il est en production depuis si longtemps et parce qu’il a été utilisé dans tant de machines, les charognards ont de bonnes chances de mettre la main dessus”.
État actuel et avenir du projet
Collapse OS a un début assez décent. Il peut se répliquer avec suffisamment de RAM et de stockage. Il est capable de fonctionner sur un Ordinateur homebrew RC2014 ou un Sega Master System/MegaDrive (Genesis). Il peut lire les cartes SD. Il a un éditeur de texte simple. Le noyau est composé de modules qui sont connectés avec du code glue. Ceci est conçu pour rendre le système flexible et adaptable.
Il y a aussi un détail feuille de route exposer l’orientation du projet. Les objectifs énumérés incluent :
- Prise en charge d’autres processeurs, tels que 8080 et 6502
- Prise en charge des périphériques improvisés, tels que les écrans LCD, les écrans E-ink et Appareils ACIA.
- Prise en charge de plus d’options de stockage, telles que les disquettes, les CD, les RAM/ROM SPI et les MCU AVR
- Faites-le fonctionner sur d’autres machines z80, telles que TI-83 + et TI-84 + calculatrices graphiques et TRS-80
Si vous souhaitez aider ou simplement jeter un œil au projet, assurez-vous de visiter leur Page GitHub.
Dernières pensées
Pour le dire franchement, je considère Collapse OS plus comme un projet de passe-temps amusant (pour ceux qui aiment créer des systèmes d’exploitation) que comme quelque chose d’utile. Lorsqu’un effondrement se produit, comment Collapse OS sera-t-il distribué, puisque j’imagine que GitHub sera en panne ? Je ne peux pas imaginer plus qu’une poignée de personnes compétentes capables de créer un système à partir de pièces récupérées. Il existe une toute nouvelle génération de fabricants, mais la plupart d’entre eux sont habitués à prendre un Arduino ou un Raspberry Pi et à construire leur projet plutôt que de partir de zéro.
Contrairement à Dupras, ma plus grande préoccupation est l’utilisation de EMP. Ces choses font frire tous les systèmes électriques, ce qui signifie qu’il n’y aurait plus rien à récupérer pour construire le système. Si cela ne se produit pas, j’imagine que nous serions en mesure de trouver suffisamment de composants x86 fabriqués au cours des 30 dernières années pour que les choses continuent.
Cela étant dit, Collapse OS semble être un projet amusant et stimulant pour les personnes qui aiment programmer dans du code de bas niveau pour des applications étranges. Si vous êtes une telle personne, consultez Réduire le système d’exploitation.
Question hypothétique : quel est votre système d’exploitation post-apocalyptique de prédilection ? Veuillez nous en informer dans les commentaires ci-dessous.
Si vous avez trouvé cet article intéressant, veuillez prendre une minute pour le partager sur les réseaux sociaux, Hacker News ou Reddit.