AmigaOS

TechPedia
LunaStev (토론 | 기여)님의 2025년 11월 7일 (금) 21:29 판 (새 문서: == 개요 == '''AmigaOS'''는 Commodore International이 개발한 16/32비트 개인용 컴퓨터용 운영체제이다. 1985년 Amiga 1000과 함께 처음 출시되었으며, 당시로서는 혁신적인 멀티태스킹, GUI, 오디오·그래픽 기능을 제공했다. AmigaOS는 현대적인 마이크로커널 기반의 설계, 실시간 멀티태스킹, 모듈화된 구조를 통해 이후의 수많은 운영체제(특히 Mac OS, BeOS)에 영향을...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

개요

AmigaOSCommodore International이 개발한 16/32비트 개인용 컴퓨터용 운영체제이다. 1985년 Amiga 1000과 함께 처음 출시되었으며, 당시로서는 혁신적인 멀티태스킹, GUI, 오디오·그래픽 기능을 제공했다.

AmigaOS는 현대적인 마이크로커널 기반의 설계, 실시간 멀티태스킹, 모듈화된 구조를 통해 이후의 수많은 운영체제(특히 Mac OS, BeOS)에 영향을 미쳤다.

AmigaOS는 1980년대 중반 등장한 Commodore Amiga 시리즈의 운영체제로, 당시 IBM PC나 Macintosh보다 훨씬 진보된 그래픽, 사운드, 멀티태스킹 기능을 갖추었다. 커널, GUI, 파일 시스템이 분리된 모듈형 구조로 설계되어 있으며, 고속 반응성과 효율적인 메모리 관리로 유명하다.

역사

기술적 구조

AmigaOS는 단순하지만 강력한 모듈형 구조를 기반으로 한다. 커널, GUI, 도구 라이브러리들이 서로 독립된 구성요소로 분리되어 있으며, 비선점형 멀티태스킹(preemptive multitasking)을 일찍부터 지원했다.

  • 커널 – Exec (마이크로커널 구조)
  • GUIIntuition + 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)

특징

  • 1980년대 최초의 진정한 멀티태스킹 OS 중 하나
  • GUI와 CLI가 완전히 통합된 구조
  • 마이크로커널 방식으로 모듈 간 메시징 기반 통신
  • ROM 기반 Kickstart로 부팅 속도 향상
  • 그래픽과 사운드 칩셋(AGA, OCS, ECS) 완전 통합
  • ARexx 스크립트 언어로 시스템 자동화 지원

버전

버전 출시 연도 주요 특징
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는 후대 운영체제 디자인에 상당한 영향을 미쳤다.

  • BeOS – 멀티스레드·모듈화 GUI 철학 차용
  • Mac OS – Finder 및 QuickDraw 개선에 Amiga GUI 영향
  • LinuxWindows – 파일시스템 캐싱, IPC 모델 등 간접적 참조

라이선스

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)