Sortix
Sortix는 2011년 Jonas Termansen이 개발을 시작한 독립적인 UNIX 유사 운영체제다. 기존 Linux나 BSD 커널을 포크하지 않고 커널·C 표준 라이브러리·초기화 시스템과 기본 도구를 직접 구현했으며, POSIX 계열 인터페이스와 현대 개발 도구를 결합하여 실제 프...
| 분류 | 독립 개발 운영체제 |
|---|---|
| 개발 | Jonas Termansen 및 기여자 |
| 시작 | 2011년 |
| 계보 | 독립 구현 UNIX 유사 운영체제 |
| 커널 | 자체 커널 |
| 지원 플랫폼 | 32·64비트 x86 |
| 라이선스 | ISC 라이선스 중심 |
| 주요 기술 | 자체 libc·init·개발 도구, POSIX 호환 |
| 공식 자료 | 프로젝트 웹사이트 |
Sortix는 2011년 Jonas Termansen이 개발을 시작한 독립적인 UNIX 유사 운영체제다. 기존 Linux나 BSD 커널을 포크하지 않고 커널·C 표준 라이브러리·초기화 시스템과 기본 도구를 직접 구현했으며, POSIX 계열 인터페이스와 현대 개발 도구를 결합하여 실제 프로그램과 서버를 실행하는 것을 목표로 한다. 2016년 공개된 Sortix 1.0은 자체 시스템에서 소스 코드를 빌드할 수 있는 self-hosting 구성과 설치 가능한 운영 환경을 제공했다.[1]
Sortix의 개발·실행 환경에는 파일 시스템과 저장 장치·네트워크 서비스, C/C++ 컴파일러 및 여러 UNIX 스타일 프로그램이 포함된다. 표준 API에 가깝게 동작하면서도 유지보수성을 위해 일부 오래된 호환 인터페이스를 구현하지 않거나 새로운 시스템 정책을 선택할 수 있다. 초기화 시스템은 서비스의 의존성과 병렬 기동을 지원하며 사용자 공간의 구성 요소를 개별적으로 관리하도록 설계되었다.
Sortix는 운영체제 연구용 장난감 커널이 아니라 자체 소스를 빌드하고 실제 응용 프로그램을 운영할 수 있는 시스템을 지향하지만, 하드웨어 드라이버와 기능의 지원 범위는 Linux·BSD에 비해 작다. 독립 커널이 POSIX와 호환되는 방식을 보여주며, UNIX의 설계를 참고한 사실과 역사적인 UNIX 소스 코드에서 파생되었다는 주장은 구별해야 한다.[2]