技术选型
提示
盘古 OS
的设计仍在逐步改进与完善中,本文将随时发生变化,感兴趣的朋友们可以时刻保持关注;- 在下方的版权声明中有本文作者的联系方式,有不同意见和相关建议的朋友可以与其保持联系;
- 也可在本文底部的评论区登录 Github 后,直接发表您的观点;
版权声明
- 文章作者: flytreeleft - flytreeleft@crazydan.org
- 文章链接: https://studio.crazydan.org/docs/pangu-os/experiment/
- 版权声明: 本文章采用许可协议《署名 4.0 国际 (CC BY 4.0)》。 转载或商用请注明来自 Crazydan Studio!
PS: 对各种特性的实现方案的验证。
以 Erlang 为系统开发语言
- 利用 Erlang 原生的消息机制、状态不可变、分布式、高并发、模式匹配、函数迁移等特性
- 以 Erlang 及其衍生语言(如,Elixir)作为操作系统和应用的开发语言,不支持其他备选语言
以 Linux 为内核驱动层
- 通过 Linux 内核实现对硬件资源的控制和分配,降低对硬件层的开发工作量, 复用当下的开发成果,降低硬件层面的不稳定性和安全风险
- 核心层只读,并支持滚动升级和降级恢复等
- 仅使用其资源控制和调度能力,无文件系统等层面的调用