| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 3 年前 |
DyscheOS
概述
操作系统是用于管理和控制计算机硬件的程序,为上层软件或用户提供硬件或底层软件的使用接口,最大限度利用计算机系统的资源。因此操作系统的发展与硬件演进息息相关,当前不同领域(如计算,IoT,大数据,AI等)各有其独特的硬件诉求;同时处理器也在不断升级,指令集生态愈加丰富,核数更多且单体计算能力更强;硬件设备也更加多样性以及更加智能化,设备本身具备计算和管理的能力,部分设备如GPU,NPU和FPGA等在特定领域计算能力远超CPU。
基于这些新型的硬件和使用场景,操作系统要如何演进?宏内核使用广泛但是在众核场景下存在扩展性问题;微内核设计简单且更加轻量,但是性能无法满足要求;学术界和业界也在积极探索新的操作系统架构如multi-kernel,multiOS等,以适配新的硬件平台。
关于操作系统的探索方向很多,有基于现有系统的微创新,也有颠覆性的设计;我们希望能够利用现有的成熟系统,通过一定的技术方案,在众核异构的大型系统上提供一种可动态伸缩的异构操作系统(DYnamic SCalable HEterogeneous Operating System) - DyscheOS。
sig-DyscheOS范围
DyscheOS兴趣小组希望能够在openEuler系统上,实现一些技术方案,将大型系统灵活划分为一系列可独立运行又互联的小型子系统,子系统之间未必相同架构,可以借此为复杂的硬件平台提供更多的灵活性、更好的性能及扩展性;我们需要基于openEuler平台探索并实现以下方案:
- 硬件资源的灵活划分
- 部署多OS的能力,基于划分好的资源部署运行任意OS或baremetal程序
- 多OS间资源隔离,OS独立运行,相互隔离
- OS之间的高效通信,通过共享内存和中断提供一套跨OS的高性能通信机制
- 共有资源的有限共享,系统中存在一些不可划分的特殊设备,需要能够实现此类设备在各OS间的共享
- 多OS协同,借鉴distributed OS相关技术,实现大型业务在多OS之间的高效协同工作
组织会议
- 公开的会议时间:北京时间,按需。
成员
Maintainer列表
- liliang_euler
- minknov
- TrueAI
- hw-chuang
Committer列表
- liliang_euler
- minknov
- TrueAI
- hw-chuang
联系方式
<如果需要单独申请邮件列表,请在此补充邮箱名称:sig-yousigname“openeuler.org>
项目清单
项目名称:DyscheOS
Repository 地址: