헬렌OS

HelenOS
헬렌OS
Helenos.png
Helenos-0.11.1-gui.png
기입처C
OS 패밀리멀티 서버 운영 체제
소스 모델오픈 소스
초기 릴리즈2006년 6월 11일, 16년 전(2006-06-11)
최신 미리보기2021년[1][2] 12월 17일 / 0.11.2
저장소
패키지 매니저해안선 패키지[3]
플랫폼IA-32, AMD64, IA-64, ARM, MIPS, PowerPC, SPARC V9, RISC-V
커널 타입마이크로커널
면허증.BSD-3-Clause[4]
공식 웹사이트www.helenos.org

HelenOS[5][6][7][8] 멀티서버 마이크로커널 설계에 기반한 운영체제입니다.헬렌의 소스코드OS는 C로 작성되어 BSD-3-Clause [4]라이선스로 공개됩니다.

기술 개요

마이크로커널은 멀티태스킹, 메모리 관리 및 프로세스 간 통신을 처리합니다.또한 커널 기반 스레드를 제공하고 대칭 멀티프로세싱을 지원합니다.

일반적으로 마이크로커널 설계, 파일 시스템, 네트워킹, 디바이스 드라이버 및 그래픽 사용자 인터페이스는 메시지 버스를 통해 통신하는 사용자 공간 컴포넌트 모음으로 서로 분리되어 있습니다.

각 프로세스(태스크라고 불립니다)에는 여러 스레드(커널에 의해 우선적으로 스케줄링됨)를 포함할 수 있으며, 사용자 공간에서 공동으로 스케줄링된 여러 파이버를 포함할 수 있습니다.디바이스 및 파일 시스템 드라이버 및 기타 시스템 서비스는 사용자 공간 태스크(서버) 모음에 의해 구현되며, 따라서 HelenOS의 멀티 서버 특성을 생성합니다.

작업은 연결 지향적이고 비동기적인 HelenOS IPC를 통해 통신합니다.작은 고정 크기 메시지나 바이트 블록을 보내거나 메모리 공유를 협상하는 데 사용할 수 있습니다.벌크 데이터를 복사하거나 메모리를 중간 작업 주소 공간에 매핑하지 않고 메시지를 전송할 수 있습니다.

발전

HelenOS 개발은 커뮤니티 주도의 것입니다.개발자 커뮤니티는 주로 프라하의 찰스 대학교 수학 및 물리학과 직원과 전·현대의 학생, 그리고 [9]전 세계의 많은 기부자로 구성된 소규모 핵심 팀으로 구성되어 있습니다.2011년, 2012년, 2014년에 헬렌은OS는 Google Summer of Code에 멘토 [10][11][12]조직으로 참여했습니다.2013년에는 ESA Summer of Code in Space 2013 프로그램의 [13]멘토링 조직이었습니다.

헬렌의 소스코드OS는 BSD-3-Clause 라이선스로 공개되며 일부 서드파티 컴포넌트는 GNU General Public [4][14]License로 제공됩니다.이 두 라이센스 모두 무료 소프트웨어 라이센스이므로 HelenOS는 무료 소프트웨어가 됩니다.

하드웨어 지원

HelenOS는 ARM, x86-64, IA-32, IA-64(Itanium), MIPS, PowerPC(32비트만), SPARC V9 및 RISC-V [15]여러 CPU 아키텍처에서 실행됩니다.어느[further explanation needed] 시점에 헬렌의 다양한 버전이OS는 (아키텍처의 시뮬레이터에서만 실행되는 것이 아니라) 각 아키텍처의 실제 하드웨어에서 실행됩니다.

HelenOS는 PATA, SATA, USB 대용량 스토리지, USB HID, Atheros USB WiFi 동글, 여러 이더넷 네트워크 카드, SoundBlaster 16인텔 HDA 오디오 디바이스, 시리얼 포트, 키보드, 마우스 및 프레임 버퍼를 지원합니다.

연구 및 학술적 용도

HelenOS는 소프트웨어 컴포넌트 분야의 연구 및 프라하 찰스 대학교 분산 신뢰 시스템 학과의 검증에 사용되고[16][17] 있습니다.그것 말고도 헬렌OS는 소프트웨어 프로젝트 및 마스터 [18]논문의 플랫폼으로 학생들에 의해 사용되어 왔습니다.

레퍼런스

  1. ^ "Release Notes for HelenOS 0.11.2". 17 December 2021.
  2. ^ https://github.com/HelenOS/helenos/releases/tag/0.11.2 를 참조해 주세요.
  3. ^ "HelenOS". GitHub. 22 April 2022.
  4. ^ a b c "License – HelenOS". Archived from the original on 2016-03-10. Retrieved 2021-06-18.
  5. ^ hpr1447 :: FOSDEM 2014의 HPR 대상 Part 1/5
  6. ^ HelenOS Micro-Kernel OS는 아직 진행 중
  7. ^ HelenOS - 1,000개의 프로세스를 시작한 운영체제, DistroWatch Weekly, 350호, 2010년 4월 19일
  8. ^ HelenOS nikdy nebude dokonchen,, ika jo autor Jakub Jermař
  9. ^ Ohloh가 측정한 HelenOS 기여자
  10. ^ Google Summer of Code 2011에 승인된 프로젝트 목록
  11. ^ Google Summer of Code 2012에 접수된 프로젝트 목록
  12. ^ Google Summer of Code 2014에 접수된 프로젝트 목록
  13. ^ "Selected mentoring organizations". Archived from the original on 2017-07-16. Retrieved 2020-01-11.
  14. ^ HelenOS 분석(HelenOS analysis)
  15. ^ FOSDEM (2019-02-11), Lessons learned from porting HelenOS to RISC-V Pros and cons of RISC-V from a microkernel OS point …, archived from the original on 2021-12-22, retrieved 2019-02-25
  16. ^ 연구기관 계획 MSM0021620838 - 컴퓨터 과학의 최신 방법, 구조 및 시스템 (2005-2011, MSM)
  17. ^ D3S에서의 조사
  18. ^ 디펜드 헬렌프라하 찰스 대학교 수학 및 물리학과 OS 논문[영구 데드링크]

외부 링크