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]

역사

TPMOS와 초기 개발

TempleOS 명칭

개발 종료와 보존

운영체제 구조

단일 주소 공간

권한 모델

HolyC와 컴파일러

사용자 인터페이스·문서 시스템

메모리·프로세스·실행

파일 시스템

하드웨어와 가상 머신

개발 철학과 한계

관련 문서

  1. TempleOS Project Archive ↩
  2. TempleOS: Developer credits ↩