1) Coderzero是什么?
Codezero是一个为ARM架构开发的嵌入式系统管理器。它是在L4微内核的基础上从零开始设计的,它支持linux内核的虚拟化和多核处理器。它还实现了一个强大的安全模块来控制对平台资源的访问。
简而言之,Codezero能够虚拟化操作系统,运行多线程的嵌入式应用程序,安全分区和控制系统资源,并在多个内核中复用软件组件。所有这些都是仅仅靠12个系统调用和低于1万行的优质C语言代码实现的。
2)为什么取名为Codezero?
这个项目的理念是创造一个最简单和最精细的通用微内核,使之适用于许多不同的应用。我们不想要在Codezero中实现太多的功能。简单优雅的设计才是这个项目的理念。
3)为什么要使用Codezero?
Codezero为ARM架构的Linux内核虚拟化提供了最简单的解决方案。Codezero的设计是独一无二的,它在低于一万行的C语言代码和仅仅12个API调用的情况下实现了许多特征。
此外,它独特而简单的半虚拟化方法仅仅要求900行代码来修改Linux内核的虚拟化。Codezero是靠一个负责任的团队来开放和支持的,以满足您更高的要求。
4)采用哪种版权许可?
当前的发布版是在GNU通用公共许可协议3下进行授权的。为了得到更多贡献,我们要求使用一种版权共享的协议,这样您就可以以这种方式自由的为该项目做出贡献。我们同样也有商业化的授权许可证可供选择。这是我们目前保持该项目的开发完全开放的模式,同时由专业的资金支持。如果您感觉这种方式有太多限制,可以随时在我们的邮件列表中提出您的想法。
在目录/loader/tools/libs/下的c 和elf文件夹中的第三方源代码具有它们自己的版权和许可协议,是独立于这个项目的。所有这些第三方源代码都是由OSI定义的开源代码。请以它们各自的许可协议来查看这些目录。