composite
1.0.0
这是基于复合组件的OS的源代码。即使是调度,内存映射和同步等低级系统策略,也被定义为离散的用户级组件。每个组件导出一个用于利用其功能的接口,并且组件组合在一起以形成可执行系统。
请参阅http://compoits.seas.gwu.edu,以获取出版物和更多信息。
main是具有完整用户级组件集的原始系统。ppos是强调可扩展可预测性的斑点内核。tcaps已主要集成到ppos中,但仍然存在一些无关的碎片。 请参阅http://composite.seas.gwu.edu的复合研究方向的摘要。
请阅读复合帖子。
加入[email protected]邮件列表。我们使用#slack进行内部开发,因此吞吐量极低(每6个月1封电子邮件)。
要运行复合,您首先阅读docs/installation_usage_summary.md中的安装和使用摘要。
代码是α前质量。有些零件非常稳定,许多零件绝对不是。请咨询我们,以确定它是否适合您的用例。
除非另有说明(用户级的重要部分为bsd),否则该代码在GPL 2.0版本的GPL版本2.0下获得许可:
The Composite Component-Based OS
Copyright (C) 2009 Gabriel Parmer
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
Linking this library statically or dynamically with other
modules is making a combined work based on this library. Thus,
the terms and conditions of the GNU General Public License
cover the whole combination.
As a special exception, the copyright holders of this library
give you permission to link this library with independent modules
to produce an executable, regardless of the license terms of
these independent modules, and to copy and distribute the resulting
executable under terms of your choice, provided that you also meet,
for each linked independent module, the terms and conditions of
the license of that module. An independent module is a module which
is not derived from or based on this library. If you modify this
library, you may extend this exception to your version of the
library, but you are not obligated to do so. If you do not wish to
do so, delete this exception statement from your version.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
该许可并非没有石头,我们愿意逐案谈判以获取更多业务友好的条款。许可证不应阻止您使用此操作系统,因为可以安排替代方案。它应该阻止您窃取作品并声称自己是自己的作品。
我们要衷心感谢我们的赞助商。根据CNS 1137973 , CNS 1149675和CNS 1117243 ,国家科学基金会(NSF)的赠款得到了基于复合组件的OS开发工作。