专栏首页芋道源码1024人类世界至暗时期的开源操作系统

人类世界至暗时期的开源操作系统

软件开发者 Virgil Dupras 提出观点称“全球供应链将在 2030 年之前崩溃”,他认为在这种大崩溃时代,人们将无法生产大部分电子产品,因为它们依赖于复杂的供应链系统。

这时,能够合理利用现有电子设备并对其重新编程的人会获得更大优势。因此,在该设想之下,Dupras 希望开发一款名为 Collapse OS 的简易操作系统来应对人类世界的黑暗时刻。目前,他已将正在开发中的 Collapse OS 开源了出来。

该操作系统旨在于任何能够轻松找到的组件和设备上运行。简易性和可复制性是 Collapse OS 的两大特性,它需要在最小最简易的机器上运行,通过简易的接口进行交互操作,能够编辑文本文件,并为各种 MCU 和 CPU 编译汇编器源文件,还可以从各种存储设备中进行读写。

此外,Collapse OS 拥有复制自身能力的同时,目标是尽可能做到独立。有了该项目的副本,有能力和创造力的人应该能够在其设计的机器上构建和安装操作系统,而无需外部资源(即互联网)。

图片来源 VICE

Dupras 认为,对于后世界末日中的技术人才来说,最大的问题将是微控制器,即嵌入在控制计算机系统功能的电路板上的微型计算机。

Collapse OS 网站上写道:“几十年后,计算机将崩溃,无法修复,人们将无法再对微控制器进行编程。为了避免这种命运,我们需要有一个可以通过现有零件和微控制器进行设计的系统。”

于是,Dupras 决定为 Collapse OS 采用 Z80 8 位微处理器。他解释说,z80 具有 9000 个晶体管,这与任何拥有数百万晶体管的现代 CPU 来说,显然更易于大规模复制,所以不妨设计一个在更简单的芯片上也能正常工作的系统。

关于 Collapse OS 的想法在 Reddit 和 Hacker News 等网站上引发了大讨论。Dupras 在 Reddit 上谈论了选择 z80 的另一个原因,“它已经生产了很长时间,并被用于许多机器上,所以人们有很大机会尝试使用它”。

Collapse OS 目前可以在基于 Z80 的自制软件 RC2014 上运行。该操作系统的开发还在持续进行中,Dupras 为此做了不少软件考古工作。

当然,“大崩溃时代”之类的都是他的个人设想,这一举动听上去也许与为世界末日打造诺亚方舟如出一辙。Dupras 自己也明白 Collapse OS 的可行性有所欠缺,他宣称该项目只在合适的崩溃情形下有意义,太微弱不行,太严重也不行。

但他还是坚持崩溃假设,并表示即使最后被证明是徒劳的,尝试也很有趣。

本文分享自微信公众号 - 芋道源码(javayuanma)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-10-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

推荐阅读

  • 远程办公经验为0,如何将日常工作平滑过度到线上?

    我是一名创业者,我的公司(深圳市友浩达科技有限公司)在2018年8月8日开始运营,现在还属于微型公司。这个春节假期,我一直十分关注疫情动向,也非常关心其对公司带来的影响。

    TVP官方团队
    TAPD 敏捷项目管理腾讯乐享企业邮箱企业编程算法
  • 数据中台,概念炒作还是另有奇效? | TVP思享

    作者简介:史凯,花名凯哥,腾讯云最具价值专家TVP,ThoughtWorks数据智能业务总经理。投身于企业数字化转型工作近20年。2000年初,在IBM 研发企业级中间件,接着加入埃森哲,为大型企业提供信息化架构规划,设计,ERP,云平台,数据仓库构建等技术咨询实施服务,随后在EMC负责企业应用转型业务,为企业提供云迁移,应用现代化服务。现在专注于企业智能化转型领域,是数据驱动的数字化转型的行业布道者,数据中台的推广者,精益数据创新体系的创始人,2019年荣获全球Data IQ 100人的数据赋能者称号,创业邦卓越生态聚合赋能官TOP 5。2019年度数字化转型专家奖。打造了行业第一个数据创新的数字化转型卡牌和工作坊。创建了精益数据创新方法论体系构建数据驱动的智能企业,并在多个企业验证成功,正在向国内外推广。

    TVP官方团队
    大数据数据分析企业
  • 扩展 Kubernetes 之 CRI

    使用 cri-containerd 的调用流程更为简洁, 省去了上面的调用流程的 1,2 两步

    王磊-AI基础
    Kubernetes
  • 扩展 Kubernetes 之 Kubectl Plugin

    kubectl 功能非常强大, 常见的命令使用方式可以参考 kubectl --help,或者这篇文章

    王磊-AI基础
    Kubernetes
  • 多种登录方式定量性能测试方案

    最近接到到一个测试任务,某服务提供了两种登录方式:1、账号密码登录;2、手机号+验证码登录。要对这两种登录按照一定的比例进行压测。

    八音弦
    测试服务 WeTest
  • 线程安全类在性能测试中应用

    首先验证接口参数签名是否正确,然后加锁去判断订单信息和状态,处理用户增添VIP时间事务,成功之后释放锁。锁是针对用户和订单的分布式锁,使用方案是用的redis。

    八音弦
    安全编程算法
  • 使用CDN(jsdelivr) 优化博客访问速度

    PS: 此篇文章适用于 使用 Github pages 或者 coding pages 的朋友,其他博客也类似.

    IFONLY@CUIT
    CDNGitGitHub开源
  • 扩展 Kubernetes 之 CNI

    Network Configuration 是 CNI 输入参数中最重要当部分, 可以存储在磁盘上

    王磊-AI基础
    Kubernetes
  • 聚焦【技术应变力】云加社区沙龙online重磅上线!

    云加社区结合特殊时期热点,挑选备受关注的音视频流量暴增、线下业务快速转线上、紧急上线防疫IoT应用等话题,邀请众多业界专家,为大家提供连续十一天的干货分享。从视野、预判、应对等多角度,帮助大家全面提升「技术应变力」!

    腾小云
  • 京东购物小程序购物车性能优化实践

    它是小程序开发工具内置的一个可视化监控工具,能够在 OS 级别上实时记录系统资源的使用情况。

    WecTeam
    渲染JavaScripthttps网络安全缓存

扫码关注云+社区

领取腾讯云代金券