복합 구성 요소 기반 OS의 소스 코드입니다. 스케줄링, 메모리 매핑 및 동기화와 같은 저수준 시스템 정책조차도 이산 사용자 수준 구성 요소로 정의됩니다. 각 구성 요소는 기능을 활용하는 데 사용되는 인터페이스를 내보내고 구성 요소는 함께 구성되어 실행 가능한 시스템을 형성합니다.
출판물 및 자세한 내용은 http://composite.seas.gwu.edu를 참조하십시오.
main 전체 사용자 수준의 구성 요소 세트가있는 원래 시스템입니다.ppos 는 확장 가능한 예측 가능성을 강조하는 Speck 커널입니다.tcaps 주로 ppos 에 통합되었지만 관련없는 몇 가지 작품은 남아 있습니다. http://composite.seas.gwu.edu의 복합 연구 방향 요약을 참조하십시오.
복합 게시물을 읽으십시오.
[email protected] 메일 링리스트에 가입하십시오. 우리는 내부 개발에 #Slack을 사용하므로 처리량이 매우 낮습니다 (6 개월마다 1 개의 이메일).
복합재를 실행하려면 docs/installation_usage_summary.md 의 설치 및 사용 요약을 읽는 것으로 시작합니다.
코드는 사전 알파 품질입니다. 일부 부품은 매우 견고하고 다른 부분은 절대적으로 그렇지 않습니다. 귀하의 사용 사례에 적합한 지 확인하려면 당사에 문의하십시오.
이 코드는 달리 명시되지 않는 한 클래스 경로 예외가있는 GPL 버전 2.0에 따라 라이센스가 부여됩니다 (사용자 수준의 상당 부분은 BSD).
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.
이 라이센스는 석재로 설정되어 있지 않으며보다 비즈니스 친화적 인 용어를 위해 사례별로 협상 할 의향이 있습니다. 대안을 배열 할 수 있으므로 라이센스는이 OS를 사용하는 것을 방해해서는 안됩니다. 그것은 당신이 일을 훔치고 자신의 것으로 주장하는 것을 막아야 합니다 .
스폰서에게 진심으로 감사드립니다. 복합 구성 요소 기반 OS 개발 노력은 CNS 1137973 , CNS 1149675 및 CNS 1117243 에 따라 NSF (National Science Foundation)의 보조금으로 지원되었습니다.