跳到主要内容

技术选型

提示
  • 盘古 OS 的设计仍在逐步改进与完善中,本文将随时发生变化,感兴趣的朋友们可以时刻保持关注;
  • 在下方的版权声明中有本文作者的联系方式,有不同意见和相关建议的朋友可以与其保持联系;
  • 也可在本文底部的评论区登录 Github 后,直接发表您的观点;
版权声明

PS: 对各种特性的实现方案的验证。

以 Erlang 为系统开发语言

  • 利用 Erlang 原生的消息机制、状态不可变、分布式、高并发、模式匹配、函数迁移等特性
  • 以 Erlang 及其衍生语言(如,Elixir)作为操作系统和应用的开发语言,不支持其他备选语言

以 Linux 为内核驱动层

  • 通过 Linux 内核实现对硬件资源的控制和分配,降低对硬件层的开发工作量, 复用当下的开发成果,降低硬件层面的不稳定性和安全风险
  • 核心层只读,并支持滚动升级和降级恢复等
  • 仅使用其资源控制和调度能力,无文件系统等层面的调用