SerenityOS
SerenityOS는 Andreas Kling이 2018년 개발을 시작한 독립적인 데스크톱 운영체제다. 1990년대의 개인용 컴퓨터 소프트웨어를 떠올리게 하는 일관된 그래픽 환경과 UNIX 유사 커널 구조를 결합했으며, 기존 Linux·BSD·Windows 커널을 가져오지 않고 커널부터...
| 분류 | 독립 개발 데스크톱 운영체제 |
|---|---|
| 개발 | Andreas Kling 및 프로젝트 공동체 |
| 개발 시작 | 2018년 |
| 계보 | 처음부터 새로 작성한 UNIX 유사 설계 |
| 커널 | 독자적인 UNIX 유사 커널 |
| 하드웨어 | x86 PC·가상 머신 중심 |
| 기본 환경 | 고전 데스크톱 양식 |
| 저장 구조 | 독자 시스템 서비스와 파일 시스템 |
| 라이선스 | 오픈 소스 |
| 개발 상태 | 개발 중 |
| 공식 자료 | 프로젝트 문서 |
SerenityOS는 Andreas Kling이 2018년 개발을 시작한 독립적인 데스크톱 운영체제다. 1990년대의 개인용 컴퓨터 소프트웨어를 떠올리게 하는 일관된 그래픽 환경과 UNIX 유사 커널 구조를 결합했으며, 기존 Linux·BSD·Windows 커널을 가져오지 않고 커널부터 기본 프로그램까지 직접 구현하는 것을 핵심 원칙으로 삼는다. 시스템의 범위는 부트·커널에서 사용자 공간, 파일 관리자와 웹 기술 구현에 이른다.[1]
SerenityOS는 C++를 중심으로 개발되며 프로세스·스레드, 가상 메모리, 파일 시스템과 네트워크, 그래픽 서버 및 기본 라이브러리를 자체 설계한다. GUI는 응용 프로그램·창 관리자와 데스크톱 서비스가 결합된 구조이며, 소프트웨어를 다른 운영체제용 라이브러리에 과도하게 의존하지 않고 직접 구현하려는 설계가 강하다. UNIX 유사 명령과 API를 제공하더라도 BSD 또는 Linux 코드 계보의 직접적인 하위 분기로 분류되지 않는다.
프로젝트는 학습과 실험을 넘어서 실제 데스크톱을 사용할 수 있는 운영체제의 전반적인 구성 요소를 계속 발전시키고 있다. 특정 CPU·드라이버·응용 프로그램의 지원 범위는 개발 단계에 영향을 받으며, 역사적으로 다양한 내부 웹 엔진·표준 라이브러리 연구가 이루어졌다. UNIX와의 유사성은 주로 인터페이스와 설계 문화의 영향으로 이해해야 하고 소스 코드의 직접 계승이라고 설명하지 않는 것이 정확하다.[2]