아미가OS

AmigaOS
아미가OS
AmigaOS 4.1 Update 2.png
AmigaOS 4.1 스크린샷
개발자Commodore International, Hyperion Entertainment
기입처어셈블리 언어, BCPL, C
OS 패밀리아미가
동작 상태현재의
소스 모델폐쇄 소스
초기 릴리즈1985년 7월 23일, 37년 전(1985-07-23)
최신 릴리즈4.1 최종판 갱신 2 / 2021년 1월 12일, 18개월 전(2021-01-12)
플랫폼M68K: 버전 1.0~3.9
PowerPC: 버전 4.0 ~ 4.1
커널 타입마이크로커널
체납
사용자 인터페이스
그래픽스(워크벤치)
면허증.독자 사양
공식 웹사이트www.amigaos.net

AmigaOSAmigaAmigaOne 개인용 컴퓨터의 독점 네이티브 운영 체제 제품군입니다.코모도어 인터내셔널에 의해 최초로 개발되어 1985년 최초의 아미가 1000을 출시하면서 도입되었다.아미가의 초기 버전OS는 Motorola 68000 시리즈의 16비트32비트 마이크로프로세서를 필요로 했습니다.이후 버전은 Haage & Partner(AmigaOS 3.5 및 3.9)와 Hyperion Entertainment(AmigaOS 4.0-4.1)에 의해 개발되었습니다.파워최신 릴리스인 AmigaOS 4에는 PC 마이크로프로세서가 필요합니다.

AmigaOS는 [1]Exec이라고 불리는 프리엠프티브 멀티태스킹 커널을 기반으로 하는 단일 사용자 운영 체제입니다.

Amiga 하드웨어의 추상화, Amiga라고 하는 디스크 운영 체제가 포함되어 있습니다.DOS, 직관이라고 불리는 윈도우 시스템 API, Workbench라고 불리는 데스크톱 환경[2]파일 관리자.

Amiga 지적재산은 Amiga Inc., Cloanto 및 Hyperion Entertainment로 분할되어 있습니다.1993년까지 창작된 저작물의 저작권은 [3][4]Cloanto가 소유하고 있습니다.2001년 Amiga Inc.는 AmigaOS 4 개발을 Hyperion Entertainment에 계약했고 2009년에는 AmigaOS 3.1 및 그 이후의 [5]버전을 개발하고 판매하기 위해 Hyperion에 독점적이고 영구적인 전세계 라이센스를 부여했습니다.

2015년 12월 29일, AmigaOS 3.1의 소스 코드가 Web에 유출되었습니다.이것은, 라이센스 계약자[6][7]Hyperion Entertainment에 의해서 확인되었습니다.

구성 요소들

AmigaOS는 Exec이라고 불리는 프리엠프티브 멀티태스킹 커널을 기반으로 하는 단일 사용자 운영 체제입니다.AmigaOS는 Amiga라는 디스크 운영 체제인 Amiga의 하드웨어를 추상화합니다.DOS, 직관이라고 불리는 윈도우 시스템 API 및 Workbench라고 불리는 데스크톱 파일 관리자.

AmigaShell이라고 불리는 명령줄 인터페이스(CLI)도 시스템에 통합되어 있지만 완전히 윈도우 기반입니다.CLI 및 Workbench 구성 요소는 동일한 권한을 공유합니다.특히 아미가OS에는 내장 메모리 보호 기능이 없습니다.

AmigaOS는 Kickstart라고 불리는 펌웨어 컴포넌트와 Workbench라고 불리는 소프트웨어 부분으로 구성됩니다.AmigaOS 3.1까지는 Kickstart 버전과 Workbench 버전이 함께 출시되었습니다.그러나 Commodore가 사망한 후 첫 번째 릴리스인 AmigaOS 3.5 이후 소프트웨어 컴포넌트만 업데이트되고 Kickstart의 역할은 다소 축소되었습니다.펌웨어 업데이트는 시스템 부팅 시 패치를 적용하여 적용할 수 있습니다.이는 2018년까지 Hyperion Entertainment(AmigaOS 3.1 라이센스 보유자)가 Kickstart ROM을 업데이트한 AmigaOS 3.1.4를 출시할 때까지의 일이었다.

펌웨어 및 부트로더

Kickstart부트스트랩 펌웨어로 보통 ROM에 저장됩니다.Kickstart에는 표준 Amiga 하드웨어 및 AmigaOS의 많은 핵심 컴포넌트를 부팅하는 데 필요한 코드가 포함되어 있습니다.Kickstart의 기능은 IBM PC 호환기의 BIOS 주요 운영 체제 커널과 유사합니다.그러나 Kickstart는 부팅 시 PC에서 일반적으로 예상하는 것보다 더 많은 기능을 제공합니다(예를 들어 전체 윈도우 설정 환경).

Kickstart는 아미가의 운영 체제의 Exec, 직관적, 아미가의 핵심 같은 많은 핵심 부품을 포함하고 있다.도스와 기능을Autoconfig-compliant 확장 하드웨어 초기화하는 데.그 Kickstart의 나중의 버전 IDE및 SCSI컨트롤러, PC카드 항구와 다른 내장형 하드웨어의 드라이버 포함하고 있다.

즉시 창업 또는 Kickstart를 다시 설정한 다음 아미가 칩셋과 일부 핵심 OS구성 요소 초기화 시스템 진단 다수의 수표를 수행한다.그런 다음 부팅의 가장 높은 부팅을 우선적으로에서 시도하는 연결되어 부팅 장치를 조사할 것이다.없으면 부팅 장치 있는 스크린은 부팅 디스크, 일반적으로 플로피 디스크를 삽입하려면 사용자 요구하고 표시됩니다.

시운전 Kickstart에서 부팅 가능한 장치(일반적으로 플로피 디스크나 하드 디스크 드라이브)에서 부팅하려고 시도합니다.플로피의 경우, 시스템, 그리고 어떠한 부팅 지침 저장되 실행하는 디스크(그 bootblock)의 첫번째 두 부문을 읽는다.보통 이 코드에 다시 OS(아미가 자구에 제어하게 지나간다.도스와 그래픽 사용자 인터페이스를 1개 시스템 부팅 볼륨으로 그 디스크를 사용하여.그러한 디스크 관계 없이 디스크의 다른 컨텐츠에게"부팅 디스크"또는"부팅할 수 잇는 디스크"라고 언급되었다.Abootblock 빈 디스크에 사용으로 추가될 수 있다.install명령어이다.플로피 디스크에 일부 게임과 시연 그들과 아미가 없이 아미가의 하드웨어 관리하 부팅 순서를 인수할 수 있도록 사용자 지정 bootblocks곤 한다.OS.

바이러스 작가들 bootblock이 명백한 표적.커스텀 부트 블록을 사용한 일부 게임이나 데모에서는 부트 블록 바이러스에 감염되어도 동작하지 않습니다.이것은, 바이러스의 코드가 원래의 부트 블록을 대체하고 있기 때문입니다.그러한 첫 번째 바이러스는 SCA 바이러스였다.안티바이러스 시도에는 커스텀 부트 블록이 포함되어 있습니다.이러한 수정된 부트 블록은 시스템에서 메모리 상주 바이러스의 징후를 확인하는 동안 바이러스 체커의 존재를 애드버타이즈하여 시스템에 제어를 다시 넘겼습니다.안타깝게도 이미 커스텀 부트 블록에 의존하고 있는 디스크에서는 사용할 수 없었지만 사용자에게 잠재적인 문제를 경고했습니다.이들 중 몇 개는 다른 디스크에도 자신을 복제하여 바이러스 자체로도 [citation needed]변질되었습니다.

커널

Macintosh는 멀티태스킹 기능이 있어야 합니다.시스템 소프트웨어의 우아한 디자인에 얼마나 큰 기여를 하는지 아무리 강조해도 지나치지 않습니다.Amiga는 뛰어난 멀티태스킹 시스템을 갖추고 있기 때문에 Macintosh의 2배의 제품 수명이 있다고 생각합니다.

--

Exec은 Amiga의 멀티태스킹 커널입니다.OS. Exec은 동적 공유 라이브러리의 멀티태스킹, 메모리 할당, 인터럽트 처리 및 처리를 위한 기능을 제공합니다.시스템에서 실행되는 태스크의 스케줄러로 기능하여 우선순위가 높은 라운드로빈 스케줄링을 통한 프리엠프티브 멀티태스킹을 제공합니다.또한 Exec은 메시지 전달을 통해 다른 라이브러리에 대한 액세스 및 프로세스높은 수준의 통신을 제공합니다.다른 동등한 마이크로커널에서는 주소 공간 간에 메시지를 복사해야 하기 때문에 성능 문제가 발생하고 있습니다.Amiga에는 주소 공간이1개밖에 없기 때문에 EXEC 메시지 전달이 매우 [9][10]효율적입니다.

아미가도스

AmigaDOS는 AmigaOS의 디스크 운영 체제 부분을 제공합니다.여기에는 파일 시스템, 파일 및 디렉터리 조작, 명령줄 인터페이스, 파일 리디렉션, 콘솔 창 등이 포함됩니다.인터페이스는 명령어 리다이렉션, 파이프, 구조화된 프로그래밍 프리미티브를 사용한 스크립팅, 글로벌 변수 및 로컬 변수 시스템과 같은 기능을 제공합니다.

AmigaOS 1.x에서는 AmigaDOS 부분은 BCPL로 작성된 TRIPOS를 기반으로 합니다.다른 언어에서 인터페이스 하는 것은 어렵고 오류가 발생하기 쉬운 작업이었고, TRIPOS의 포트는 그다지 효율적이지 않았습니다.

AmigaOS 2.x 이후 AmigaDOS는 C 및 어셈블러에서 다시 작성되어 1.x BCPL 프로그램 호환성을 유지하며 서드파티 Amiga의 일부를 통합했습니다.DOS Resource [11]Project는 이미 많은 BCPL 유틸리티와 인터페이스에 대한 대체품을 작성했습니다.

또한 ARP는 Amiga를 위한 최초의 표준화된 파일 요청기 중 하나를 제공하고 명령줄 파라미터에서 보다 친숙한 UNIX 스타일의 와일드카드(글로빙) 함수를 사용하게 되었습니다.다른 혁신은 명령어가 수용하는 날짜 형식의 범위와 명령어를 상주시키는 기능이 개선되었기 때문에 메모리에 한 번만 로드하면 되고 이후 사용 시 로딩 비용을 절감할 수 있습니다.

AmigaOS 4.0에서 DOS는 BCPL 레거시를 완전히 폐기하고 AmigaOS 4.1부터 64비트 완전 지원으로 다시 작성되었습니다.

파일 확장자는 AmigaOS에서 자주 사용되지만 필수 사항은 아니며 DOS에 의해 특별히 처리되지 않으며 파일 이름의 일반적인 일부일 뿐입니다.실행 가능한 프로그램은 매직넘버를 사용하여 인식됩니다.

그래피컬 사용자 인터페이스

네이티브 Amiga 윈도우 시스템은 직관이라고 불리며 키보드와 마우스로부터의 입력과 화면, 창 및 위젯의 렌더링을 처리합니다.

AmigaOS 2.0 이전에는 표준화된 모양과 느낌이 없었기 때문에 애플리케이션 개발자는 비표준 위젯을 직접 작성해야 했습니다.Commodore는 AmigaOS 2.0에 GadTools 라이브러리와 BOOPSI를 추가했는데, 둘 다 표준화된 위젯을 제공했습니다.Commodore는 일관성을 유지하기 위해 애플리케이션을 어떻게 배치해야 하는지 설명한 Amiga User Interface Style Guide도 발행했습니다.Stefan Sturtz는 BOOPSI를 기반으로 Magic User Interface(MUI)라고 불리는 인기 있는 서드파티 위젯 라이브러리를 만들었습니다. MorphOS는 공식 툴킷으로 MUI를 사용하고, AROS는 Zune이라고 불리는 MUI 클론을 사용합니다.AmigaOS 3.5는 BOOPSI에 기반한 ReAction이라는 또 다른 위젯 세트를 추가했습니다.

아미가의 특이한 특징OS는 같은 디스플레이에 표시되는 여러 화면을 사용하는 것입니다.화면마다 비디오 해상도나 색심도가 다를 수 있습니다.AmigaOS 2.0에서는 퍼블릭 스크린 지원이 추가되어 어플리케이션이 다른 어플리케이션의 화면에서 창을 열 수 있게 되었습니다.AmigaOS 2.0 이전에는 Workbench 화면만 [12]공유되었습니다.모든 화면의 오른쪽 상단 모서리에 있는 위젯을 사용하여 화면을 순환할 수 있습니다.화면은 제목 표시줄에 따라 각각 위 또는 아래로 끌어서 겹칠 수 있습니다.아미가OS4는 어느 방향으로든 끌 수 있는 화면을 선보였다.

파일 매니저

Workbench는 AmigaOS의 네이티브 그래픽 파일 매니저이자 데스크톱 환경입니다.Workbench라는 용어는 원래 운영체제 전체를 가리키는 말로 사용되었지만, AmigaOS 3.1 출시와 함께 운영체제는 Amiga로 이름이 변경되었습니다.OS와 그 이후의 Workbench는 데스크톱 매니저만을 나타냅니다.이름에서 알 수 있듯이, 데스크탑이 아닌 워크벤치의 은유가 사용됩니다.디렉터리는 드로어, 실행 파일은 , 데이터 파일은 프로젝트, GUI 위젯은 가젯입니다.다른 많은 면에서 인터페이스는 Mac OS와 유사하며 메인 데스크톱에 삽입된 디스크와 하드 드라이브 파티션의 아이콘이 표시되고 모든 화면 상단에 하나의 메뉴바가 있습니다.당시 Macintosh 마우스와는 달리 표준 Amiga 마우스에는 2개의 버튼이 있습니다.오른쪽 마우스 버튼은 풀다운 메뉴를 조작하고 "release to select" 메커니즘이 있습니다.

특징들

그래픽스

버전 3의 발매까지 Amiga는OS는 네이티브의 Amiga 그래픽 칩셋을 graphics.library를 통해 지원했을 뿐입니다.이 칩셋은 기하학적 프리미티브, 래스터 그래픽 조작 및 스프라이트 처리를 위한 API를 제공합니다.이 API를 생략할 수 있기 때문에 일부 개발자는 OS의 렌더링 기능을 피하고 효율을 높이기 위해 기본 하드웨어를 직접 프로그래밍하는 방법을 선택했습니다.

서드파티제 그래픽카드는 처음에는 독자 사양의 비공식 솔루션을 통해 지원되었습니다.Amiga의 새로운 솔루션OS는 모든 그래픽 시스템을 직접 지원할 수 있으며, 이를 RTG(Rettargetable graphics (RTG)[13]라고 부릅니다.AmigaOS 3.5에서는 일부 RTG 시스템이 OS에 번들되어 네이티브 Amiga 칩셋 이외의 공통 하드웨어 카드를 사용할 수 있게 되었습니다.주요 RTG 시스템은 CyberGraphX, Picasso 96 및 EGS입니다.카이로 및 안티그레인 지오메트리같은 일부 벡터 그래픽 라이브러리도 사용할 수 있습니다.최신 시스템은 게임 및 기타 멀티미디어 프로그램에 크로스 플랫폼 SDL(Simple Direct Media Layer) 엔진을 사용할 수 있습니다.

Amiga에는 내장 3D 그래픽 기능이 없었기 때문에 표준 3D 그래픽 API가 없었습니다.이후 그래픽 카드 제조업체와 서드파티 개발자들은 MiniGL, Warp3D, StormMesa(agl.library), CyberGL포함한 자체 표준을 제공했습니다.

Amiga는 데스크톱 GUI와 컴퓨터 렌더링 기능을 향상시키기 위해 3D 그래픽 라이브러리를 거의 지원하지 않았던 시기에 출시되었습니다.그러나 Amiga는 최초로 널리 보급된 3D 개발 플랫폼 중 하나가 되었습니다.VideoScape 3D는 최초의 3D 렌더링 및 애니메이션 시스템 중 하나였고 Silver/TurboSilver는 최초의 광선 추적 3D 프로그램 중 하나였습니다.그 후 Amiga는 Imagine, Maxon's Cinema 4D, Realsoft 3D, VistaPro, Aladdin 4D 및 NewTek's Lightwave(Babilon 5와 같은 영화 및 TV 프로그램 렌더링에 사용됨)와 같은 3D 소프트웨어에서 많은 영향력 있는 애플리케이션을 자랑했습니다.

마찬가지로 Amiga는 비디오로 쉽게 젠록할 수 있는 기능으로 잘 알려져 있지만 비디오 캡처 인터페이스가 내장되어 있지 않습니다.Amiga는 미국과 유럽 제조사의 비디오 캡처를 위해 수많은 서드파티 인터페이스를 지원했습니다.비디오 프레임의 개별 또는 시퀀스를 캡처하기 위한 내부 및 외부 하드웨어 솔루션인 프레임 그래버(frame-grabber)가 있었습니다.Newtronic Videon, Newtek DigiView,[14]그래피티는 외부 24비트 framebuffer, Digilab, Videocruncher, 폭죽 24, Vidi,'12일 Vidi 아미가와 24RT( 실시간)24비트, Newtek 비디오 토스터, GVP 영향 비전 IV24, MacroSystem VLab 모션과 VLab 전 방향 포착 레이더, 디지털 전 방향 포착 레이더(개인 애니메이션 Recorder), IOSPIRIT 회사에 의해 VHI(비디오 하드웨어 인터페이스).,dVE-10일부 솔루션에는 Merlin XCalibur 모듈이나 독일 매크로 시스템사의 Amiga 클론 Draco용으로 구축된 DV 모듈 등의 Amiga 그래픽 카드용 하드웨어 플러그인이 있습니다.최신 PCI 버스 TV 확장 카드와 그 캡처 인터페이스는 Elbox Computer의 tv.library와 Guido Mersmann의 tvcard.library통해 지원됩니다.

그래피컬 인터페이스의 최신 동향에 따라 AmigaOS 4.1은 3D 하드웨어 가속 Porter-Duff 이미지 합성 엔진을 사용합니다.

오디오

버전 3.5 이전 AmigaOS는 공식적으로 오디오를 통해 Amiga의 네이티브 사운드 칩을 지원했을 뿐입니다.를 통해 4개의 DMA 구동 8비트 PCM 사운드 채널에서 사운드 샘플을 쉽게 재생할 수 있습니다.지원되는 하드웨어 샘플 형식은 서명된 선형 8비트 2의 보완 형식뿐입니다.

서드파티제의 오디오 카드의 서포트는, 사실상의 표준으로서 AHI[15] 작성되어 채택될 때까지, 벤더에 의존했습니다.AHI는, 유저가 선택한 오디오 디바이스로부터의 심리스한 오디오 재생, 오디오 녹음을 위한 표준화된 기능, 복수의 사운드 채널을 조합하는 효율적인 소프트웨어 믹스 루틴 등, 원래의 Amiga 칩셋의 4 채널 하드웨어의 한계를 극복하는 등, 기능이 향상되었습니다.AHI는 Amiga에 개별적으로 설치할 수 있습니다.OS v2.0 [16]이후

AmigaOS 자체는 Roger Dannberg의 camd.library가 표준 MIDI API로 채택된 버전 3.1까지 MIDI를 지원하지 않았습니다.Commodore 버전의 camd.library에는 시리얼 포트용 드라이버도 포함되어 있습니다.Kjetil Matheussen의 최신 오픈소스 버전 camd.library는 시리얼 포트용 내장 드라이버를 제공하지 않고 외부 드라이버를 제공했습니다.

Workbench 1.3에 포함된 Say 유틸리티를 사용한 음성 합성 예시

AmigaOS는 SoftVoice, Inc.가 개발한 소프트웨어와의 음성 합성 기능을 갖춘 최초의 운영 체제 중 하나로, 미국 [17]영어의 텍스트 대 음성 변환을 가능하게 했습니다.여기에는 미국 영어에서 사용되는 음소를 변조하는 내레이터.디바이스, 일련의 규칙을 사용하여 영어 텍스트를 미국 영어 음소로 번역하는 translator.library, 명령줄 사용자가 텍스트 출력을 음성으로 리디렉션할 수 있는 고급 SPEK: 핸들러가 있습니다.Say라고 불리는 유틸리티가 OS에 포함되어 있어 음성 및 음성 파라미터를 제어하는 텍스트 투 스피치 합성을 가능하게 했다.AmigaB에는 데모도 포함되어 있습니다.ASIC 프로그래밍 예시음성 합성은 때때로 제3자 프로그램, 특히 교육용 소프트웨어에서 사용되었다.예를 들어 워드프로세서 Prowrite와 Excellence!는 신시사이저를 사용하여 문서를 읽을 수 있습니다.이러한 음성 합성 컴포넌트는 이후 OS 릴리즈에서 거의 변경되지 않았으며 Commodore는 라이선스 [18]제한 때문에 AmigaOS 2.1 이후 음성 합성 지원을 결국 제거했다.

내레이터.디바이스의 음소에 대한 미국 영어의 제한에도 불구하고, 프란체스코 데빗은 다국어 음성 합성 기능을 갖춘 비공식 버전을 개발했습니다.이것에 의해, translator.library 의 확장판이 사용되었습니다.이 확장판은, [19]각 언어의 룰에 따라, 다수의 언어를 음소로 변환할 수 있습니다.

보관소

아미가OS에는 동적 크기의 RAM 디스크가 있어 콘텐츠에 맞게 자동으로 크기가 조정됩니다.AmigaOS 2.x 이후 부팅 시 운영체제 구성 파일이 RAM 디스크에 로드되어 운영체제 사용 속도가 크게 향상되었습니다.다른 파일은 다른 표준 디바이스와 마찬가지로 RAM 디스크에 복사하여 빠르게 수정 및 검색할 수 있습니다.또한 AmigaOS 2.x 이후 RAM 디스크는 파일 변경 알림을 지원했습니다. 파일 변경 알림은 주로 구성 파일의 변경 여부를 모니터링하는 데 사용되었습니다.

AmigaOS 1.[20]3부터는 표준 RAM 디스크로 기능하지만 소프트 재시작 시 콘텐츠를 유지할 수 있는 고정 용량의 복구 가능한 RAM 디스크도 있습니다.일반적으로 기본 장치 이름에서 RAD 디스크로 불리며 부트 디스크(부트 섹터 포함)로 사용할 수 있습니다.이전에는 일반적으로 ASDG RRD 또는 VD0으로 불리는 복구 가능한 RAM 디스크가 1987년에 도입되었습니다.[21] 처음에는 ASDG 확장 메모리 제품에 고정되었습니다.나중에, ASDG RRD는 프리웨어, 쉐어웨어 및 퍼블릭 도메인 소프트웨어의 Fred Fish 시리즈에 추가되었습니다(디스크[22] 58 및 241[23]).

스크립트 작성

아미가OS는 ARexx ("Amiga Rexx"의 줄임말)라고 불리는 Rexx 언어를 지원하며, AppleScript와 유사한 완전한 OS 스크립트, Microsoft OfficeVBA와 유사한 응용 프로그램 스크립팅 및 프로그램 간 통신을 가능하게 하는 스크립트 언어입니다.운영체제 상의 모든 애플리케이션에 대해 단일 스크립트 언어를 사용하는 것이 사용자에게 유리하며, 각 애플리케이션에 대해 새로운 언어를 배울 필요가 없습니다.

프로그램은 "ARexx 포트"에서 문자열 메시지를 수신할 수 있습니다.이러한 메시지는 사용자가 버튼을 누르는 것과 유사한 방식으로 프로그램에 의해 해석될 수 있습니다.예를 들어 전자 메일 프로그램에서 실행되는 ARexx 스크립트는 현재 표시된 전자 메일을 저장하고 정보를 추출 및 처리할 수 있는 외부 프로그램을 호출한 다음 뷰어 프로그램을 호출할 수 있습니다.이것에 의해, 파일을 디스크에 보존하고 나서 재로드하는 대신에, 메모리 핸들을 사용해 데이터를 직접 송수신 하는 것으로, 다른 애플리케이션을 제어할 수 있습니다.

AmigaOS 4 이후 Python 언어는 운영체제에 포함되어 있습니다.

기술 개요

C. 드보락은 1996년에 다음과 같이 말했다.

AmigaOS는 OS/2Windows NT에서 최근에 개발된 것과 같은 작은 커널과 엄청난 멀티태스킹 기능을 탑재하여 지난 20년간 최고의 운영체제 중 하나입니다.가장 큰 차이점은 아미가가OS는 최대 250K의 주소 공간에서 완전히 멀티태스킹을 실행할 수 있었습니다.현재도 OS의 크기는 약 1MB에 불과합니다.그리고 오늘날까지 Amiga가 할 수 없는 메모리를 많이 사용하는 CD-ROM 로딩 OS는 거의 없습니다.엄격한 코드—이만한 것은 없습니다.
난 아마 10년 동안 아미가를 가지고 있었어.내가 가지고 있던 장비 중 가장 믿을만한 장비야대박이다!당신은 왜 그렇게 많은 광신자들이 왜 그들이 그것을 좋아하는지 궁금해 하는지 쉽게 이해할 수 있을 것이다.Amiga는 Unix [24]클론인 Linux와 달리 컬트적이지만 활기찬 커뮤니티를 계속 자극하고 있습니다."

라이브러리 및 장치

AmigaOS는 동적으로 로드된 공유 라이브러리를 통해 모듈러형 시스템 기능 세트를 제공합니다.이러한 기능은 디스크상의 파일로 저장되어 있습니다..library파일 이름 확장자 또는 Kickstart 펌웨어에 저장됩니다.모든 라이브러리 기능은 라이브러리 기본 포인터에 대한 음의 오프셋인 간접 점프 테이블을 통해 액세스됩니다.이렇게 하면 라이브러리가 ROM에 저장되어 있더라도 런타임에 모든 라이브러리 기능을 패치 또는 잠글 수 있습니다.아미가의 핵심 도서관OS는 Amiga마이크로커널 기능에 대한 인터페이스를 제공하는 exec.library(Exec)입니다.

디바이스 드라이버도 라이브러리이지만 표준화된 인터페이스를 구현합니다.응용 프로그램은 일반적으로 장치를 라이브러리로 직접 호출하지 않고 exec.library I/O 함수를 사용하여 장치에 간접적으로 액세스합니다.라이브러리와 마찬가지로 디바이스는 디스크상의 파일 중 하나입니다(「」가 있는 경우)..device또는 킥스타트 ROM에 저장됩니다.

핸들러, AmigaDOS 및 파일 시스템

디바이스 및 자원 관리의 상위 단계는 라이브러리가 아닌 태스크인 핸들러에 의해 제어되며 메시지를 전달하여 통신합니다.핸들러의 한 가지 유형은 파일 시스템 핸들러입니다.아미가OS는 핸들러가 기입된 파일 시스템을 모두 사용할 수 있습니다.이는 Cross 등의 프로그램에 의해 악용되었을 가능성이 있습니다.DOS 표준 OFS 및 FFS에 대한 몇 가지 "대체" 파일 시스템에 의해 제공됩니다.이러한 파일 시스템을 사용하면 표준 운영 체제에는 없는 저널링이나 파일 권한 등의 새로운 기능을 추가할 수 있습니다.일반적으로 핸들러는 디바이스 이름DOS에 공개합니다.DOS는 핸들러와 관련된 페리페럴(있는 경우)에 액세스하기 위해 사용할 수 있습니다.이러한 개념의 예로는 음성 합성 시스템을 통해 텍스트가 음성으로 리다이렉트되었을 수 있는SPEK: 핸들러가 있습니다.

디바이스명은 대소문자를 구분하지 않는(규칙에 의한 대문자와 소문자를 구별하지 않는) 문자열 에 콜론을 붙입니다.콜론 뒤에 지정자를 추가할 수 있습니다.이것에 의해, 핸들러에 액세스 하는 항목과 방법관한 추가 정보가 표시됩니다.파일 시스템의 경우 일반적으로 파일 시스템 내의 파일에 대한 경로로 구성됩니다.다른 핸들러의 경우 일반적으로 원하는 입력/출력 채널의 특성을 설정합니다(예를 들어, 시리얼 포트 드라이버의 경우, 이 지정자는 비트레이트, 시작정지 비트 등을 포함합니다).파일 시스템은 드라이브 이름을 장치 이름으로 표시합니다.예를 들어 디폴트로는 DF0:는 시스템 내의 첫 번째 플로피 드라이브를 나타냅니다.많은 시스템에서 DH0:는 첫 번째 하드 드라이브를 가리키는 데 사용됩니다.파일 시스템은 또한 장치 이름과 동일한 구문에 따라 볼륨 이름을 노출합니다. 이러한 구문은 파일 시스템 관리 드라이브의 특정 미디어를 식별합니다.DF0:에 "Workbench"라는 이름의 디스크가 포함되어 있는 경우 Workbench:는 DF0:에 있는 파일에 액세스하는 데 사용할 수 있는 볼륨 이름입니다.DF0: 드라이브에 "Work"라는 이름이 있는 디스크의 "Foo" 디렉토리에 있는 "Bar"라는 파일에 액세스하려면 "Work"라고 쓸 수 있습니다.DF0:Foo/Bar" 또는Work:Foo/Bar그러나 후자의 폼을 사용하면 시스템이 원하는 볼륨이 DF0:의 어떤 볼륨도 아닌 "Work"임을 인식하기 때문에 이들 볼륨이 완전히 동일하지는 않습니다.따라서 드라이브에 볼륨 "Work"가 없는 상태에서 "Work"에 있는 요청된 파일에 액세스할 때마다 다음과 같은 내용이 표시됩니다.Please insert volume Work in any drive.

프로그램은 종종 물리적 위치(드라이브 또는 볼륨)를 알지 못하고 파일에 액세스해야 합니다.파일이 라이브러리인지, 문서 파일인지, 프로그램 메시지 번역인지 등 파일의 "논리 경로"만 알 수 있습니다.이것은 아미가에서 해결된다.assign을 사용하여 OS를 만듭니다.할당은 디바이스 이름과 동일한 구문을 따르지만 이미 파일시스템 내의 디렉토리를 가리키고 있습니다.할당 포인트의 장소는, 유저가 언제라도 변경할 수 있습니다(이 동작은, 다음과 비슷하지만, 이것과는 다릅니다).subst예를 들어 MS-DOS의 명령어).1개의 논리 할당이 동시에 여러 개의 다른 물리 로케이션을 가리킬 수 있기 때문에 할당은 편리했습니다.이를 통해 할당의 내용을 논리적으로 확장하면서 다른 물리 조직을 유지할 수 있습니다.일반적으로 Amiga에 존재하는 표준 할당OS 시스템은 다음과 같습니다.

  • SYS: 부트 드라이브의 루트 디렉토리를 가리킵니다.
  • C: 셸 명령이 포함된 디렉토리를 가리킵니다.부트 시 이것은 SYS:C(존재하는 경우)이고, 그렇지 않은 경우 SYS:입니다.명령어 패스는 기본적으로 C: 및 현재 작업 디렉토리로 설정되어 있기 때문에 실행 파일을 C:에 넣으면 이름을 입력하는 것만으로 실행할 수 있습니다.
  • DEVS: 시스템 장치가 들어 있는 디렉토리를 가리킵니다.부트시에, 디렉토리가 존재하는 경우는 SYS:Devs, 없는 경우는 SYS: 입니다.
  • L: 이것은 Amiga가 포함된 디렉토리를 가리킵니다.DOS 핸들러와 파일 시스템.기동시에, 이것은 SYS:L(존재하는 경우)이 됩니다.존재하지 않는 경우, L:는 자동적으로 작성되지 않습니다.
  • LIBS: 시스템 라이브러리를 포함하는 디렉토리를 가리킵니다.부트시에, 디렉토리가 존재하는 경우는, SYS:Libs 가 됩니다.그 이외의 경우는 SYS: 가 됩니다.
  • S: 이것은 스크립트를 가진 디렉토리를 가리키고 있습니다.startup-sequence부트시에 자동적으로 실행됩니다(존재하는 경우).부팅 시 SYS:S가 존재하면 SYS:S가 됩니다.존재하지 않으면 S:는 자동으로 생성되지 않습니다.
  • T: 임시 폴더를 가리킵니다.
  • PROGDIR: 현재 실행 중인 실행 파일이 들어 있는 디렉토리를 항상 가리키는 특수한 할당입니다.SYS를 실행하면도구/멀티뷰" 및 "SYS:시스템/포맷", PROGDIR:SYS:포인트:Multipiew용 도구와 포맷 명령의 경우 SYS:System을 동시에 가리킵니다.이 기능은 Workbench 2.0에서 도입되었습니다.

이후 버전의 메모리 페이징 및 스왑 파티션

AmigaOS 4는 시스템 비활성화 시 RAM을 할당하고 "온더플라이" 조각 모음을 위한 새로운 시스템을 도입했습니다.슬래브 할당 방식을 기반으로 하며 페이징 메모리를 조정하고 가상 [25][26]메모리의 일종으로서 대용량 스토리지 디바이스의 물리적 RAM의 대부분을 스왑할 수 있는 메모리 호출기도 있습니다.AmigaOS 4.1에서 마침내 공동 페이징이 구현되었습니다.

버전

아미가가 도입된 이래1985년 OS에는 4개의 주요 버전과 몇 가지 마이너 리비전이 있었습니다.Amiga 운영체제 릴리즈 3.1 이전까지 Commodore는 Workbench를 사용하여 Amiga 운영체제 전체를 참조했습니다.그 결과 Workbench는 일반적으로 운영체제와 파일 매니저 컴포넌트를 모두 지칭하는 데 사용되었습니다.최종 사용자에게 Workbench는 Amiga와 같은 의미인 경우가 많았습니다.OS 버전 3.5부터는 OS 이름이 "AmigaOS"로 변경되었으며 3.5 이전 버전도 소급하여 "AmigaOS"(워크벤치가 아닌)로 불렸습니다.이후 "Workbench"는 네이티브 그래픽 파일 관리자만 나타냅니다.

Workbench는 처음부터 매우 맞춤 가능한 인터페이스를 제공했습니다.사용자는 프로그램 아이콘을 다른 색 조합의 새로운 아이콘으로 대체하는 양상을 변경할 수 있습니다.사용자는 아이콘과 창의 "스냅샷"을 찍어서 아이콘이 사용자가 선택한 좌표로 바탕화면에 남아 원하는 크기로 창이 열립니다.

AmigaOS 1.0 – 1.4

AmigaOS 1.3 (1988)

AmigaOS 1.0은 1985년에 최초의 Amiga 1000과 함께 출시되었습니다.Amiga 1.x 버전OS는 디폴트로는 파란색과 주황색 컬러 스킴을 사용하여 최악의 텔레비전 화면에서도 높은 콘트라스트를 제공하도록 설계되어 있습니다(색상은 사용자가 변경할 수 있습니다).버전 1.1은 대부분 버그 수정으로 구성되어 있으며 버전 1.0과 마찬가지로 Amiga 1000 전용으로 배포되었습니다.

그 디스플레이는 그 시대에 맞게 커스터마이즈할 수 있었다.사용자는 임의의 크기와 디자인으로 시스템 및 사용자 아이콘을 자유롭게 만들고 수정할 수 있으며 선택 시 유사 애니메이션 효과를 내기 위해 두 가지 이미지 상태를 가질 수 있습니다.사용자는 4가지 디스플레이 색상을 커스터마이즈하여 NTSC의 경우 640×200 또는 640×400(인터레이스) 또는 PAL 시스템의 경우 640×256 또는 640×512의 두 가지 해상도 에서 선택할 수 있습니다.이후의 리비전에서는, TV 또는 모니터의 오버 스캔을 조정할 수 있었습니다.

이후 버전에서는 몇 가지 기능이 더 이상 사용되지 않습니다.예를 들어, 파일 시스템의 빈 공간을 나타내는 게이지 미터는 AmigaOS 2.0에서 백분율로 대체된 후 3.5에서 복원되었습니다.기본 "busy" 포인터("Zzz..."를 나타내는 코믹 풍선)는 이후 버전에서 스톱워치로 대체되었습니다.

AmigaOS 2.0, 2.1

AmigaOS 2.0은 1990년 Amiga 3000 출시와 함께 출시되었습니다.AmigaOS 2.0까지는 통일된 디자인 표준이 없었기 때문에 애플리케이션 개발자는 이미 Intension이 제공하는 표준 기본 위젯의 선택을 강화하려면 자체 위젯(버튼과 메뉴 모두)을 작성해야 했습니다.AmigaOS 2.0을 사용하여 표준 위젯 세트를 제공하는 gadtools.라이브러리가 생성되었습니다.Amiga User Interface Style Guide는 일관성 있게 애플리케이션을 배치하는 방법을 설명한 것입니다.모든 클래스가 하나의 위젯을 개별화하거나 인터페이스 이벤트를 기술하는 클래스 시스템을 정의하기 위해 객체 지향 인터페이스로 시스템을 강화한 BOOPSI(Basic Object Oriented Programming System for Intension)를 통해 직관성이 향상되었습니다.오브젝트 지향 인터페이스를 임의의 레벨로 Amiga에 프로그래밍하기 위해 사용할 수 있습니다.

AmigaOS 2.0은 공개 화면 지원도 추가했다.아미가 대신OS 화면은 유일하게 공유할 수 있는 화면이며, 다른 애플리케이션과 공유할 수 있는 자체 이름 있는 화면을 만들 수 있습니다.

AmigaOS 2.0은 입력 이벤트 스트림에 애플리케이션을 직접 후크하여 키보드와 마우스의 움직임을 캡처하고 시스템 전체를 잠그는 문제를 해결했습니다.AmigaOS 2.0은 입력 이벤트를 수정 또는 스캔하기 위한 표준 인터페이스인 Commandities를 제공했습니다.여기에는 글로벌 "핫키" 키 시퀀스를 지정하는 표준 방법과 사용자가 실행 중인 상품을 확인할 수 있는 상품 거래소 레지스트리가 포함되어 있습니다.

AmigaOS 2.1은 애플리케이션 내 온라인 도움말을 제공하기 위해 간단한 텍스트 전용 하이퍼텍스트 마크업 스킴 및 브라우저인 AmigaGuide를 도입했습니다.또, LISP와 같은 스크립트 언어에 의한 표준 소프트웨어 인스톨 프로그램인 Installer도 도입했습니다.

AmigaOS 2.1은 local.library를 통한 다국어 로케일 지원을 도입하여 Amiga 최초로OS가 다른 [18]언어로 번역되었습니다.

AmigaOS 3.0, 3.1

버전 3.0은 원래 Amiga 1200 및 Amiga 4000 컴퓨터에 포함되어 있었습니다.버전 3.0에서는 데이터 타입 지원이 추가되어 데이터 타입을 지원하는 모든 애플리케이션이 데이터 타입에서 지원되는 파일 형식을 로드할 수 있게 되었습니다.필요한 데이터 유형이 설치된 경우 Workbench는 모든 배경 이미지를 모든 형식으로 로드할 수 있습니다.지원되는 파일을 열고 표시할 수 있는 멀티뷰라는 작은 응용 프로그램이 포함되었습니다.이 기능은 Devs:Datatypes에 설치된 데이터 유형과 직접 관련이 있습니다.확립된 AmigaGuide 하이퍼텍스트 시스템은 사진이나 소리 등의 미디어 파일을 가리키는 문서 링크를 사용하여 더 많은 사용 편의성을 확보했습니다. 이 모든 것이 데이터 유형으로 인식되었습니다.

AmigaOS 3.5, 3.9

AmigaOS 3.1이 출시된 지 약 6년 후 Commodore가 사망한 후 Haage & Partner는 적어도 68(EC)020 프로세서에서 실행되는 기존 시스템의 소프트웨어 전용 업데이트로 1999년에 출시된 AmigaOS 업데이트를 위한 라이센스를 받았습니다.

아미가OS의 외관과 느낌은 여전히 초기 3.1 릴리즈에 기반하고 있지만 ReAction에 기반한 향상된 사용자 인터페이스, 아이콘 렌더링 및 진정한 색 배경공식 지원을 통해 다소 수정되었습니다.이러한 릴리스에는 이러한 패치를 시스템에 통합함으로써 New Icons 등의 기존 서드파티 GUI 확장 기능이 지원되었습니다.3.5 및 3.9 릴리스에는 새로운 256색 아이콘 세트와 데스크톱 벽지 옵션이 포함되어 있습니다.Amiga에서 사용되는 기본 All-Metal Gray 4/8 컬러 스킴을 대체했습니다.릴리스 2.0에서 3.1까지의 OS

Amiga의 3.9 릴리즈OS는 Haage & Partner에 의해 다시 개발되어 2000년에 출시되었습니다.주요 개선 사항은 AmiDock이라는 프로그램 시작 바의 도입, 시스템 설정을 위한 사용자 인터페이스 수정, 유틸리티 프로그램 개선이었습니다.

AmigaOS 3.1.4, 3.2

2018년 9월, Hyperion Entertainment는 AmigaOS 3.1.4를 출시했습니다.이것은 모든 Amiga에 대한 소프트웨어 및 하드웨어 업데이트입니다.2019년에 AmigaOS 3.1.4.1은 주로 버그 [citation needed]수정으로 Amiga 3.1.4로의 소프트웨어 업데이트로만 출시되었습니다.

이 제품에는 많은 수정이 포함되어 있으며 OS 3.9에서 이전에 업그레이드된 여러 시스템 컴포넌트의 현대화, 대용량 하드 드라이브 지원(부팅 시 포함), Motorola 68060까지 모든 종류의 CPU 지원(및 포함) 및 새로운 옵션 아이콘 세트를 갖춘 현대화된 워크벤치가 포함되어 있습니다.AmigaOS 3.5/3.9와 달리 AmigaOS 3.1.4는 여전히 Motorola 68000 CPU를 지원합니다.

2021년 5월 Hyperion Entertainment는 이전 버전(3.1.4.1)의 모든 기능을 포함하고 ReAction GUI 지원, Amiga 디스크 파일 이미지 관리, 시스템 도움말 및 향상된 데이터 [27]유형 등의 몇 가지 새로운 기능을 추가한 AmigaOS 3.2를 출시했습니다.2021년 12월, AmigaOS 3.2.1이라는 이름의 업데이트가 발표되었으며, 버그 수정 및 기타 개선 사항이 포함되어 있습니다.

AmigaOS 4.0, 4.1

AmigaOS 4.0 (2006)

AmigaOS 4.0이라고 불리는 이 새로운 AmigaOS는 완전히 파워가 되도록 수정되었습니다.PC 호환.구 아미가 칩셋으로부터 독립한 것은 그다지 [28]중요하지 않았기 때문에, 처음에는 Cyberstorm PPC로 개발되었습니다.제4회 Developer Pre-Release Update 이후 새로운 기술이 채택되어 화면은 어느 [29]방향으로든 드래그할 수 있습니다.다른 화면 간에 Workbench 아이콘을 드래그 앤 드롭할 수도 있습니다.

또한 AmigaOS 4.0에는 Amidock의 새로운 버전, TrueType/OpenType 글꼴, DivX 및 MPEG-4지원하는 무비 플레이어 등이 포함되어 있습니다.

AmigaOS 4.1에서는 오래된 WBStartup 드로어를 대체하는 새로운 스타트업 프리퍼런스 기능이 추가되었습니다.화면 해상도를 높이기 위한 새로운 아이콘 세트, 드롭 섀도우를 포함한 새로운 윈도 테마, 진정한 투과성을 갖춘 AmiDock의 새로운 버전, 확장 가능한 아이콘 및 Amiga가 추가되었습니다.자동 갱신 [30]기능이 있는 OS.

다른 운영 체제에 대한 영향

AmigaOS 및 호환성

AROS Research Operating System(AROS)은 Amiga를 구현합니다.휴대용 오픈 소스 운영 체제의 OS API.Amiga와의 바이너리 호환성은 없지만OS(68k 상에서 동작하지 않는 한)는, 유저로부터 고도의 소스 코드 호환성이 있는 것을 보고받고 있습니다.

MorphOS는 일부 Amiga 하드웨어에서도 실행되는 PowerPC 네이티브 운영체제입니다.아미가를 실장하고 있다.OS API로 "OS 친화적인" Amiga와의 바이너리 호환성을 제공합니다.OS 애플리케이션(즉, 실제 Amiga 모델에서 실행되지 않는 한 Amiga OS 4.x와 같이 네이티브의 레거시 Amiga 하드웨어에 직접 액세스하지 않는 애플리케이션).

pOS는 기존 Amiga [31]소프트웨어와의 소스 코드 레벨 호환성을 갖춘 멀티플랫폼 클로즈드 소스 운영체제였다.

BeOS는 또한 오래된 Amiga 개발자들이 Be에게 Amiga 데이터형 서비스를 채택하도록 요청한 후 MacOS Easy Open과 유사한 중앙 집중식 데이터형 구조를 특징으로 합니다.OS 전체가 표준 파일 기술자를 사용하여 모든 종류의 파일(텍스트, 음악, 비디오, 문서 등)을 인식할 수 있습니다.데이터형 시스템은 시스템 전체와 생산성 도구에 이러한 파일용 표준 로더와 세이버를 제공합니다.단일 프로그램에 [32]여러 개의 파일 로딩 기능을 내장할 필요가 없습니다.

AtherOS는 AmigaOS에서 영감을 받아 원래 AmigaOS를 [33]복제하려고 했습니다.음절은 AtherOS의 포크이며 Amiga를 포함합니다.OS 및 BeOS와 같은 품질.

FriendUP은 클라우드 기반의 메타 운영체제입니다.이전 코모도어, 아미가의 개발자와 종업원이 프로젝트에 임하고 있다.운영체제는 여러 개의 Amiga를 보유하고 있습니다.DOS 드라이버, 마운트 리스트, TRIPOS 기반의 CLI, 화면 드래그 [34]등 OS와 유사한 기능.

마지막으로, 3DO Interactive Multiplayer의 운영체제는 Amiga와 매우 유사했습니다.OS는 Amiga의 직관 사용자 인터페이스를 [36]만든 RJ [35]Mical에 의해 개발되었습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Carl Sassenrath". Retrieved May 23, 2022.
  2. ^ "The Amiga Workbench". Retrieved May 23, 2022.
  3. ^ "Cloanto". Amiga Documents. Retrieved February 20, 2015.
  4. ^ "Cloanto confirms transfers of Commodore/Amiga copyrights". amiga-news.de. February 19, 2015. Retrieved February 20, 2015.
  5. ^ "Hyperion, Amiga, Inc. Reach Settlement, All Legal Issues Resolved". OSNews. October 17, 2009. Archived from the original on October 19, 2009. Retrieved October 18, 2009.
  6. ^ Larabel, Michael (January 5, 2016). "Hyperion Confirms Leak Of AmigaOS 3.1 Source Code". Phoronix.
  7. ^ "Amiga OS Kickstart and Workbench source coded leaked Vintage is the New Old". Commodore.ninja. Retrieved April 22, 2016.
  8. ^ Webber, Adam Brooks (September 1986). "Amiga vs. Macintosh". BYTE. p. 249.
  9. ^ Carl Sassenrath (1986). Amiga ROM Kernel Reference Manual. Vol. Exec.
  10. ^ Holloway, Tim (January 1991). "The Object-Oriented Amiga Exec: The design of the Amiga operating-system kernel follows the rules of object-oriented programming". Byte. McGraw-Hill (January 1991): 329–332, 234. ISSN 0360-5280.
  11. ^ "Aminet – misc/antiq/ARP_13.lha". Aminet.net. Retrieved May 2, 2015.
  12. ^ "Intuition Screens – AmigaOS Documentation Wiki". wiki.amigaos.net. Retrieved April 23, 2016.
  13. ^ Amiga ReTargetable 그래픽스.Amigau.com (2009년 11월 25일)2013-07-17에 회수.
  14. ^ "Archived copy". Archived from the original on February 23, 2008. Retrieved March 7, 2008.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  15. ^ "Archived copy". Archived from the original on March 14, 2006. Retrieved March 27, 2006.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  16. ^ "Archived copy". Archived from the original on July 18, 2011. Retrieved November 19, 2010.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  17. ^ SoftVoice Text-to-Speech Synthesis. "SoftVoice, Inc. - Text-to-Speech Synthesis". Retrieved May 2, 2015.
  18. ^ a b "Amiga Workbench 2.1". Archived from the original on December 12, 2008. Retrieved November 23, 2008.
  19. ^ Devitt, Francesco (June 30, 1995). "Translator Library (Multilingual-speech version)". Retrieved April 9, 2013.
  20. ^ "Workbench Nostalgia: The history of the AmigaOS Graphic User Interface (GUI): Release 1.3".
  21. ^ "back2roots.org". ftp.back2roots.org. Archived from the original on December 3, 2013. Retrieved April 22, 2016.
  22. ^ http://de4.aminet.net/misc/fish/fish-0058.readme
  23. ^ http://de4.aminet.net/misc/fish/fish-0241.readme
  24. ^ PC Magazine, 1996년 10월 22일자 Inside Track By John C.드보락
  25. ^ Frieden brothers (2007). "AmigaOS4.0 Memory Allocation". Hyperion Entertainment. Retrieved November 2, 2008.[데드링크]
  26. ^ Frieden brothers (2007). "AmigaOS 4.0 new memory system revisited". Hyperion Entertainment. Retrieved November 2, 2008.[데드링크]
  27. ^ "Hyperion releases AmigaOS 3.2" (Press release). Brussels: Hyperion Entertainment. amiga-news.de. May 14, 2021. Retrieved May 17, 2021.
  28. ^ David Doyle. "Amigaworld.net – The Amiga Computer Community Portal Website". amigaworld.net.
  29. ^ Unknown. "IntuitionBase – Your Guide To AmigaOS4.x And The AmigaOne". Archived from the original on October 4, 2011. Retrieved May 2, 2015.
  30. ^ Hans-Jörg Frieden. "Update 1 of AmigaOS 4.1 available for immediate download". Retrieved May 2, 2015.
  31. ^ "Amiga History Guide". Amigahistory.co.uk. Retrieved April 22, 2016.
  32. ^ "Jon Watte, Metrowerks BeMeister". MacTech. Retrieved September 8, 2011.
  33. ^ "AtheOS comments". ANN.lu. May 5, 2000. Retrieved December 1, 2008.
  34. ^ "Home". friendup.cloud.
  35. ^ Mical resume. "Mical Page". Mical.org. Retrieved April 22, 2016.
  36. ^ "A history of the Amiga, part 3: The first prototype". Ars Technica. August 22, 2007. Retrieved May 2, 2015.

외부 링크