TempleOS
TempleOS는 Terry A. Davis가 독자적으로 설계·구현한 64비트 x86 운영체제다. 운영체제 커널과 사용자 인터페이스, 파일 시스템 및 컴파일러를 하나의 개인 개발 프로젝트 안에서 작성했으며, 외부의 Linux·BSD·Windows 커널에서 파생되지 않았다. 프로그램을 사...
| 분류 | 독립 64비트 x86 운영체제 |
|---|---|
| 개발 | Terry A. Davis |
| 개발 시작 | 1990년대부터 개발, 2013년경 TempleOS로 공개 |
| 계보 | 독자적으로 구현한 커널과 개발 환경 |
| 커널 | 단일 주소 공간 운영체제 |
| 하드웨어 | x86-64 PC와 가상 머신 |
| 기본 환경 | 2D 그래픽·텍스트 통합 환경 |
| 저장 구조 | RedSea·ISO 기반 저장 형식 |
| 라이선스 | 퍼블릭 도메인 |
| 개발 상태 | 원 개발 종료·보존 |
| 공식 자료 | 프로젝트 문서 |
TempleOS는 Terry A. Davis가 독자적으로 설계·구현한 64비트 x86 운영체제다. 운영체제 커널과 사용자 인터페이스, 파일 시스템 및 컴파일러를 하나의 개인 개발 프로젝트 안에서 작성했으며, 외부의 Linux·BSD·Windows 커널에서 파생되지 않았다. 프로그램을 사용자 모드와 커널 모드로 엄격히 분리하는 일반적인 다중 사용자 운영체제와 달리, 단일 주소 공간에서 프로그램과 시스템을 밀접하게 통합하는 구조를 택했다.[1]
TempleOS에는 HolyC라는 C 유사 프로그래밍 언어와 이를 실행·컴파일하는 통합 환경이 포함된다. 사용자는 셸과 문서 편집을 결합한 인터페이스에서 프로그램과 시스템 구성 요소를 다룰 수 있으며, 텍스트·그래픽과 문서의 연결 기능이 특유의 사용자 경험을 이룬다. 보호 메모리·사용자별 권한 격리 및 네트워크 기능 등을 일반 서버 OS와 같은 방식으로 제공하는 데 목적을 두지 않는다.
시스템은 역사적 소프트웨어·언어 설계 연구의 사례이자 운영체제 전체를 한 개인이 만든 사례로 보존되고 있다. 공개 소스는 퍼블릭 도메인으로 제공되며 가상 머신에서 실행을 시험할 수 있다. 개발자의 의도와 기술 구현을 구분해 설명할 필요가 있으며, 단순히 이름의 분위기나 UNIX와 비슷한 CLI 사용 여부만으로 다른 계보에 포함해서는 안 된다.[2]