AmigaOS
개요
AmigaOS는 Commodore International이 개발한 16/32비트 개인용 컴퓨터용 운영체제이다. 1985년 Amiga 1000과 함께 처음 출시되었으며, 당시로서는 혁신적인 멀티태스킹, GUI, 오디오·그래픽 기능을 제공했다.
AmigaOS는 현대적인 마이크로커널 기반의 설계, 실시간 멀티태스킹, 모듈화된 구조를 통해 이후의 수많은 운영체제(특히 Mac OS, BeOS)에 영향을 미쳤다.
AmigaOS는 1980년대 중반 등장한 Commodore Amiga 시리즈의 운영체제로, 당시 IBM PC나 Macintosh보다 훨씬 진보된 그래픽, 사운드, 멀티태스킹 기능을 갖추었다. 커널, GUI, 파일 시스템이 분리된 모듈형 구조로 설계되어 있으며, 고속 반응성과 효율적인 메모리 관리로 유명하다.
역사
- 1985년 – Amiga 1000 출시, AmigaOS 1.0 탑재
- 1987년 – AmigaOS 1.2 / 1.3, 안정성 개선 및 Kickstart ROM 도입
- 1990년 – AmigaOS 2.0, Workbench GUI 대폭 개선
- 1993년 – AmigaOS 3.0, Amiga 1200 및 Amiga 4000에 탑재
- 1994년 – Commodore 파산 후 Amiga Technologies로 개발 이관
- 2000년 – AmigaOS 3.5와 3.9, 32비트 GUI 및 TCP/IP 네트워킹 추가
- 2004년 – AmigaOS 4.0 발표, PowerPC 아키텍처 이식
- 2018년 – AmigaOS 3.1.4 공개, 클래식 시스템용 공식 복원판
- 현재 – AmigaOS 4.1 Final Edition이 공식 최신 버전
기술적 구조
AmigaOS는 단순하지만 강력한 모듈형 구조를 기반으로 한다. 커널, GUI, 도구 라이브러리들이 서로 독립된 구성요소로 분리되어 있으며, 비선점형 멀티태스킹(preemptive multitasking)을 일찍부터 지원했다.
- 커널 – Exec (마이크로커널 구조)
- GUI – Intuition + Workbench
- CLI – AmigaShell
- 파일 시스템 – Amiga File System (OFS/FFS), SFS, PFS
- 라이브러리 – dos.library, intuition.library, graphics.library 등
- 디바이스 관리 – exec.device 시스템 기반의 드라이버 계층
- 메시징 구조 – 포트(port) 기반 비동기 IPC
구성 요소
| 구성 요소 | 설명 |
|---|---|
| Exec | 핵심 커널, 태스크 스케줄링·메모리 관리·IPC 담당 |
| Intuition | GUI 이벤트 처리 및 창·위젯 렌더링 |
| Workbench | 데스크톱 환경 및 파일 관리자 |
| DOS.library | 파일 입출력 및 디스크 연동 |
| AmigaShell | 명령행 인터페이스 (CLI) |
특징
버전
| 버전 | 출시 연도 | 주요 특징 |
|---|---|---|
| AmigaOS 1.0 | 1985 | 최초 버전, GUI 및 Exec 커널 탑재 |
| AmigaOS 1.3 | 1987 | Kickstart ROM 도입 |
| AmigaOS 2.0 | 1990 | Intuition 2.0, Workbench 개선 |
| AmigaOS 3.0 | 1993 | AGA 그래픽 칩셋 지원 |
| AmigaOS 3.5 | 2000 | TCP/IP, HTML 도움말, 32비트 GUI |
| AmigaOS 4.0 | 2004 | PowerPC 포팅, ELF 바이너리 지원 |
| AmigaOS 4.1 | 2008 | SMP 및 메모리 보호 실험적 지원 |
계열 및 파생
AmigaOS는 이후 여러 파생 및 호환 프로젝트를 낳았다.
- MorphOS – PowerPC 기반 AmigaOS 호환 OS
- AROS – Amiga API를 오픈소스로 재구현한 자유 운영체제
- AmigaOS 4.x – 현대 PowerPC 하드웨어용 정식 후속작
- Amithlon / Amiga Forever – x86 에뮬레이션 환경
- Workbench – AmigaOS의 기본 데스크톱 환경
하드웨어
AmigaOS는 원래 Motorola 68000 계열 CPU를 사용했으며, Amiga 500, Amiga 1200, Amiga 4000 등에서 구동되었다. AmigaOS 4.x부터는 PowerPC 프로세서를 공식 지원한다.
영향
AmigaOS는 후대 운영체제 디자인에 상당한 영향을 미쳤다.
라이선스
AmigaOS의 소스 코드는 대부분 비공개이며, Hyperion Entertainment가 개발·배포 권리를 보유하고 있다. 일부 구성요소(Intuition, Workbench 등)는 역사적 이유로 폐쇄형으로 유지된다.
관련 프로젝트
같이 보기
참고 문헌
- AmigaOS 공식 사이트 – Hyperion Entertainment
- “The History of AmigaOS” – OSNews, 2020
- “Inside the Amiga Operating System” – Byte Magazine (1986)
- “AmigaOS 4 Developer Documentation”, Hyperion (2017)