K42
K42개발자 | IBM 토머스 J. 왓슨 연구소 토론토 대학교 뉴멕시코 대학교 |
---|---|
동작 상태 | 단종 |
소스 모델 | 오픈 소스 |
초기 릴리즈 | 2006년 10월, | 전(
마케팅 대상 | 조사. |
이용가능기간: | 영어 |
플랫폼 | PowerPC 64, 32 |
커널 타입 | 마이크로커널 |
공식 웹사이트 | www |
K42는 캐시 일관성 있는 64비트 멀티프로세서 시스템용 단종된 오픈소스 리서치 운영체제(OS)입니다.주로 토론토 대학 및 뉴멕시코 대학과 협력하여 IBM Thomas J. Watson 연구 센터에서 개발되었습니다.이 OS의 주요 초점은 대규모 공유 메모리, NUMA(Non-Uniform Memory Access) 멀티프로세싱 [1]컴퓨터에서 시스템 소프트웨어의 성능 및 확장성 문제에 대처하는 것입니다.
K42는 기존의 모노리식 커널 설계가 아닌 마이크로커널 아키텍처를 사용합니다.K42는 마이크로커널로서 기능하는 작은 예외 처리 컴포넌트, Protected Procedure Call(PPC; 프로시저 콜)이라는 이름의 고속 프로세스 간 통신(IPC) 메커니즘 및 운영 체제의 다른 대부분의 컴포넌트용 서버로 구성됩니다.이들 서버는 별도의 주소 공간에 존재하며 마이크로커널 및 기타 서버와의 통신에 고속 IPC 메커니즘에 의존합니다.
역사
K42의 핵심은 토론토 대학의 운영체제 [2]토네이도에 기반을 두고 있다.K42는 확장 가능한 운영 체제에 대한 동대학의 제3세대 연구입니다.nuMachine 멀티프로세서의[3] 토네이도 OS는 2세대, Hector 멀티프로세서의[5] 허리케인[4] OS는 1세대입니다.
특징들
K42는 Linux Power 지원PC 64 및 32의 어플리케이션 바이너리 인터페이스(ABI)를 통해 대부분의 파워를 실현PC Linux 바이너리 파일은 관계형 데이터베이스 DB2를 포함하여 K42에서 수정 없이 실행할 수 있습니다.K42에는 전용 디바이스 드라이버가 몇 개 실장되어 있습니다만, Linux 디바이스 드라이버로 특정 서버에 직접 링크하는 것으로 하드웨어의 서포트의 대부분을 얻을 수 있습니다.
K42 설계의 또 다른 목표는 맞춤형 유지보수가 가능한 시스템을 실현하는 것입니다.오브젝트 지향 프로그래밍 설계로 구축되어 어플리케이션이 필요한 OS 서비스를 커스터마이즈 및 최적화하고 핫 스왑 커널 오브젝트를 즉시 구현할 수 있습니다.이는 물리적 리소스를 제어하는 기능이 성능을 향상시킬 수 있는 데이터베이스 및 웹 서버와 같은 애플리케이션에서 특히 중요합니다.
오픈 소스
K42 소스는 git을 통해 제공됩니다.
레퍼런스
- ^ Krieger, Orran; Auslander, Marc; Rosenburg, Bryan; Wisniewski, Robert W.; Xenidis, Jimi; Da Silva, Dilma; Ostrowski, Michal; Appavoo, Jonathan; Butrico, Maria; Mergen, Mark; Waterland, Amos; Uhlig, Volkmar (October 2006). "K42: building a complete operating system". ACM SIGOPS Operating Systems Review. Association for Computing Machinery (ACM). 40 (4): 133–145. doi:10.1145/1218063.1217949l.
- ^ "Tornado Operating System: Overview". Eecg.toronto.edu. Retrieved 13 June 2015.
- ^ "The NUMAchine Multiprocessor Project". Eecg.toronto.edu. Retrieved 13 June 2015.
- ^ "Hurricane". Eecg.toronto.edu. Archived from the original on 13 May 2007. Retrieved 13 June 2015.
- ^ "Hector". Eecg.toronto.edu. Archived from the original on 7 February 2007. Retrieved 13 June 2015.
외부 링크
- 공식 웹사이트 (인터넷 아카이브에서)