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開發工作。