知識ベース

AmigaOS 4

AmigaOS 4 (略してOS4またはAOS4 )は、PowerPCマイクロプロセッサで実行されるAmigaオペレーティングシステムのラインです。これは主にCommodoreによって開発されたAmigaOS 3.1ソースコードに基づいており、Haage&Partnerによって開発されたバージョン3.9に部分的に基づいています。 「The Final Update」(OSバージョン4.0用)は、AmigaOneの登録ユーザー向けにAmiga、Inc.からのライセンスの下でベルギーの会社Hyperion Entertainmentが5年間開発した後、2006年12月24日にリリースされました。

歴史

5年間の開発期間中、AmigaOneマシンの購入者は、AmigaOS 4.0のプレリリースバージョンが入手可能であれば、Hyperionのリポジトリからダウンロードできました。

2006年12月20日、Amiga、Incは、Hyperion EntertainmentとのAmigaOS 4の生産または販売契約を終了しました。ただし、AmigaOS 4.0は、2007年11月にPowerUPアクセラレータカードを搭載したAmigas )。イタリアのコンピューター会社ACube Systemsは、AmigaOS 4互換のSam440epおよびSam440ep-flexマザーボードを発表しました。また、「Moana」として知られるサードパーティのブートローダーがAcubeによって急流サイトでリリースされました。 OS440のSam440epバージョンをMac Mini G4にインストールできます。しかし、これは今日の時点では非公式でサポートされておらず、特にドライバーに関しては非常に不完全です。司法手続き(HyperionとAmiga、Inc)の間、OS4はまだ開発および配布されていました。

2009年9月30日に、Hyperion EntertainmentとAmiga、Inc.は、HyperionがAmigaOS 3.1の独占的権利を付与され、AmigaOS 4およびAmigaOSの後続バージョン(AmigaOS 5を含む)を販売する和解契約に達しました。 Hyperionは、Amigaコミュニティに対して、2001年11月以降と同様に、AmigaOS 4.x(およびそれ以降)の開発と配布を継続することを保証しています。

説明

AmigaOS 4は、ワークベンチとキックスタートの2つの部分に分けることができます。

ワークベンチ

ワークベンチは、オペレーティングシステム用のグラフィカルインターフェイスファイルマネージャーおよびアプリケーションランチャーであるOS4のGUIです。また、テキストを入力するためのメモ帳、画像とAmigaguideドキュメントを表示するためのMultiView、アーカイブを展開するためのUnarc、PDFリーダー、GUIおよびOSの設定を変更するためのいくつかの小さな設定プログラムなど、いくつかの汎用ツールとユーティリティプログラムも含まれています。他のプログラムの中で。

キックスタート

キックスタートには、OSのコアコンポーネントの多くが含まれています。 AmigaOSのバージョン4より前は、キックスタートはほとんどがROM(コンピューターに含まれているハードウェア)でリリースされていました。 OS4では、キックスタートは代わりにハードディスクに保存されます。主に次のもので構成されます。

  • ExecSG、プリエンプティブマルチタスクカーネル。 ExecSGは、ThomasおよびHans-JörgFriedenによってHyperion Entertainmentにライセンスされました。
  • 直感、ウィンドウシステムAPI。
  • AmigaDOSおよびAmigaShell、AmigaDOSはOSのディスクオペレーティングシステムであり、シェルは統合されたコマンドラインインターフェイス(CLI)です。 CLIとGUIは互いに補完し、同じ特権を共有します。
  • ペチュニアは、PowerPCベースのAmigas用の、ジャストインタイムコンパイル(JITコンパイル)とも呼ばれる、動的再コンパイルを備えたMotorola 68020プロセッサエミュレータです。 OS4にある程度の下位互換性を提供し、システムに優しい(従来のAmigasのカスタムチップセットと直接通信せずにOS3.x APIに従う)AmigaOS 3.xプログラムのみを実行します。ほとんどの「ハードウェアの強打」(レガシーAmigaハードウェアを直接使用する)Amigaゲームやデモなど、ペチュニアが処理できないプログラムでは、さまざまなAmigaチップセット(OCS、ECS、AGA)をエミュレートできるUAEを使用できます。

開発プロセス

30年の歴史の中で、AmigaOSオペレーティングシステム(OS)にはさまざまなバージョンがありました。

バージョン1.0から1.3

最初のAmigaOSは1985年に導入され、Commodore Internationalによって開発されました。 Commodore Marketing and Sales Departmentのエラーが原因で、グラフィカルユーザーインターフェイス(GUI)の名前からWorkbenchと呼ばれました。これは、OSディスクに正しい名前「AmigaOS Disk(ワークベンチ)」。 AmigaOSの最初のバージョン(1.0および1.3まで)は、元のカスタムを保持するために、元のディスクの名前で示されています。

バージョン2.0から3.1

Workbench 2.0の改善により、AmigaオペレーティングシステムのGUIに多くの大きな進歩が導入されました。青とオレンジの配色は、ウィンドウの境界にある3Dアスペクトのグレーとライトブルーに置き換えられました。ワークベンチは640×256(PAL)または640×200(NTSC)ディスプレイモードに縛られなくなり、将来の拡張を容易にするためにシステムの多くが改善されました。初めて、標準化された「ルックアンドフィール」が追加されました。これは、 Amiga Style Guideを作成し、開発者が適合ソフトウェアを作成するのを支援するライブラリとソフトウェアを含めることによって行われました。テクノロジには、GUI要素作成ライブラリgadtools 、ソフトウェアインストールスクリプト言語Installer 、およびAmigaGuideハイパーテキストヘルプシステムが含まれていました。

バージョン3.5および3.9

Commodoreの終After後、Amiga商標のその後の所有者は、Haage&Partnerというドイツの会社にAmigaのオペレーティングシステムを更新するライセンスを付与しました。この更新に伴い、Amigaのオペレーティングシステムの参照方法が変更されました。 「キックスタート」または「ワークベンチ」を指定するのではなく、ほとんどの場合、更新は単に「AmigaOS」と呼ばれていました。以前のすべてのOSリリースは68000および512 kB RAMを搭載したバニラAmiga 500で実行されていましたが、リリース3.5以降では68020以上および少なくとも4 MBの高速RAMが必要でした。

バージョン4.0および4.1

2001年、Amiga Inc.はHyperion Entertainmentと契約を結び、以前のAmigaOS 3.1リリースからPowerPCネイティブAmigaOS 4を開発しました。 Motorola 68k中央処理装置に基づいた以前のバージョンとは異なり、OS4はPowerPCコンピューターシステムでのみ動作します。 Amiga、Inc.(現在のAmiga商標所有者)のAmigaOS 4.0およびそれ以降のバージョンの配布ポリシーでは、Phase5 PowerPCアクセラレータボードを備えたAmigaを除き、すべての新しいサードパーティハードウェア「Amigas」にOS4をバンドルする必要がありました。 OS4は別売りです。この要件は、AmigaOS 4の所有権をめぐる訴訟の和解において、Amiga、Inc.とHyperionが合意した合意で覆されました。2014年、Hyperionは、AmigaOS 4.1 Final Editionを導入しました。 RTGサポートおよび2 GBを超えるRAMのサポート。

バージョン4.2

2012年5月、HyperionはAmigaOS 4.2に取り組んでいると発表しました。ハードウェアアクセラレーションによる3Dサポート、マルチコアサポート、大幅に改善されたファイルシステムAPIなどの多くの機能が導入されます。

AmigaOS 4の優れた機能

他のオペレーティングシステムまたは以前のバージョンのAmigaOSと比較した顕著な特徴:

外観

  • 画面:目的に応じて好きなだけさまざまな画面を作成でき、それぞれに独自のアプリケーションがあります。または、複数のアプリケーションが共有できる公開画面を開くことができます。画面の切り替えは瞬時に行うことができ、アプリケーションに戻って、それがどのように残ったかを正確に見つけることができます。現在の画面を下にドラッグしてその背後にある別の画面を表示することも可能です(ディスプレイ解像度が異なっていても)。2つの画面を同時に表示したり、ファイルやその他のコンテンツをある画面から別の画面にドラッグアンドドロップすることもできます。
  • メニューマウスの右ボタンを押すと、メニューバーが画面上部に表示され、 不要になるとメニューバーが消えるので、画面が乱雑にならず、 作業スペースが広がります。

ファイル処理

  • 記述的なファイル構造:オペレーティングシステムファイルは、明確にラベル付けされた引き出し(フォルダー)に分割されます。たとえば、すべてのライブラリは「Libs:」標準仮想デバイスおよび「Libs」ディレクトリの絶対パスファインダーに保存され、フォントはすべて「Fonts:」絶対ロケーターにあり、言語ローカライズ用のファイルはすべて「Locale:」に保存されます。など。
  • RAMディスク:仮想ハードドライブ。他のディスクと同様に機能し、実際のハードドライブではなくメモリにファイルとデータを保存します。 RAMディスクは動的にサイズ変更可能で、必要なだけメモリを占有します。それはあなた自身の目的のための一時ストアとして、またはソフトウェアインストーラーが一時ファイルを置くための場所として使用することができ、あなたのシステムを動かなくなる何千もの不要なファイルでコンピューターを散らかさないように再起動時にクリアされます。さらに、オプションのRAD diskがあります。これはRAMディスクの回復可能なバージョンであり、再起動後に内容を保持します。
  • データ型: ファイルの種類を認識して処理します 。画像の表示、音楽ファイルの再生、ビデオファイルのデコード、Webページのレンダリングなど。すべてのアプリケーションは透過的にデータ型にアクセスできるため、データ型のあるファイルを使用できます。
  • アイコンの処理:ファイルには、ファイルの種類を表すデフォルトアイコンまたは個々のファイルに固有のカスタムアイコンを設定できます。さらに、アイコンには、関連付けられたファイルに関する追加のコマンドとメタデータ(たとえば、どのプログラムで開くか)を保存できます。
  • デバイスの割り当て:ドライブ(デバイス)に文字または固定ラベルを割り当てる代わりに、各ドライブに名前を付けることができます。ドライブには複数の名前を付けることができるため、システムは常にどこにあるかを認識します。システムブートドライブの場合は「Sys:」とも呼ばれます。ハードドライブの領域には、仮想ディスクであるかのようにラベルを割り当てることができます。たとえば、MP3プレーヤーを「MP3:」としてマウントし、外部ネットワークリソースを論理デバイスとしてマウントすることができます。

その他

  • Live CD: OS4インストールCDはLive CDとして使用できます。
  • Dockies:これは、アイコン用の完全に構成可能なドッキングバーであり、ほとんどの使用済みアプリケーションにすばやくアクセスできます。これらのドックバーアイコン「Dockies」は完全に動的です。つまり、リアルタイムのコンテンツを表示し、便利なマイクロツールとして機能します。 Dockyは、虫眼鏡として機能したり、時間を表示したり、インターネットから直接最新の天気予報や株式市場の情報を表示したりできます。
  • スクリプト:基本的な機能としてスクリプトを実装しました。 AREXXスクリプト言語とPythonを使用すると、コンピューターのほぼすべてのアプリケーションと機能を自動化、統合、およびリモート制御できます。複数のアプリケーションの機能セットとツールを1つの統合されたインターフェイスにまとめることにより、最も複雑なジョブを最大限のシンプルさで実行できます。
  • The Grim Reaper: 「Guru Meditation」は、「The Grim Reaper」に置き換えられます。これは、クラッシュをキャッチし、制御不能になるのを防ぐクラッシュ処理システムです。クラッシュに関する完全な情報を提供し、オプションで問題のタスクを一時停止できます。
  • AmiUpdate: AmigaOS 4の最新版のために設計された更新システムです。Amigaの標準である同じ更新プログラムを使用するように登録されているOSファイルとすべてのAmigaプログラムを更新できます。 AmigaOSを更新するには、標準のOSの場所「Libs:」、「Fonts:」などに配置する必要があるライブラリがほとんどありません。これにより、Amigaユーザーはシステムの最小限の知識を手に入れてシステムファイルの更新をほとんど自由に実行できます。

互換性のあるハードウェア

アミガ

サードパーティのPPCアドオンボードを搭載したAmigas向けにリリース:

  • ブリザードPPC搭載Amiga 1200
  • Blizzard 2604e(プロトタイプカード)搭載Amiga 2000
  • Cyber​​Storm PPC搭載Amiga 3000またはAmiga 4000

アミガワン

AmigaOneマザーボード用にリリース:

  • AmigaOne-SE(A1-SE)
  • AmigaOne-XE(A1-XE)
  • Micro-AmigaOne(Micro-A1)
  • AmigaOne X1000(A1X1K; A1-X1000)
  • AmigaOne 500(A1-500)、Acube Systemsによって導入されたSam460exボードに基づくAmigaOneコンピューター。
  • AmigaOne X5000(A1X5K; A1-X5000)

ペガソス

Pegasosシステム用にリリース:

  • ペガソスII(Peg2)

サマンサ

Sam440システム用にリリース:

  • サム440ep
  • サム440EP-フレックス
  • Sam460ex

バージョン

発売日導入された機能
4.0 開発者プレリリース 2004年4月最初の公開リリース
4.0 開発者プレリリースアップデート 2004年10月10日 AltiVecサポート、PowerPCネイティブPicasso96およびMUI、入力デバイス用USBサポート
4.0 開発者向けプレリリースアップデート2 2004年12月27日 USBの大容量記憶装置のサポート
4.0 開発者向けプレリリースアップデート3 2005年6月14日 Voodoo 3(Avenger)、Voodoo 4/5(Napalm)、およびRadeon 7x00シリーズのグラフィックスカード用のPowerPCネイティブWarp3Dドライバー。 WarpOSサポート
4.0 開発者向けプレリリースアップデート4 2006年2月8日ペチュニアジャストインタイム68kエミュレーター。 Voodoo 3/4/5およびATI Radeonモデル7000、7200、7500、9000、9200および9250をサポートするWarp3D。直感は画面のドラッグをサポートしています
4.0 最終更新 2006年12月24日仮想化メモリと高速メモリ割り当てシステム(スラブアロケーター);新しいアイコンテーマ(メイソンアイコン)
4.0 2007年7月の更新 2007年7月18日共有オブジェクトのサポート。 Python 2.5.1;ツールとユーティリティドロワーのマージ
4.0 Classic Amiga用 2007年11月 2007年7月アップデートベースライン
4.0 Cyber​​StormPPCおよびBlizzardPPCの2008年2月の更新 2008年2月23日いくつかの問題と互換性の問題に対処
4.1 AmigaOS 4.1 2008年9月17日メモリページング。 JXFSファイルシステム。ハードウェア合成エンジン。 Cairoデバイスに依存しない2Dレンダリングライブラリ
4.1 クイックフィックス 2009年6月21日いくつかの問題に対処(Warp 3Dドライバー、IDEドライバー、JXFS)
4.1 アップデート1 2010年1月14日改善された合成効果(フェードとドロップシャドウ);新しい通知システムRinghio。 DDCサポート。 AppDir:ハンドラーとURLopen;新しいスタートアップ設定。新しいアイコンセット; MiniGL V2.2
4.1 更新2 2010年4月30日更新されたPython。 Cairo 1.8.10(部分的なハードウェアアクセラレーション); AmiDockはアイコンのスケーリングをサポートします
4.1 アップデート3 2011年8月29日 USB 2.0(EHCI)サポート。 MUIの更新(MUI 4アプリケーションの移植を容易にするため)
4.1 更新4 2011年12月22日 AmigaOS 3.x ROMおよびワークベンチファイルを備えたエミュレーションドロワー。 RunInUAEの貢献
4.1 更新5 2012年1月28日、2012年8月16日 AmigaOne X1000の最初のパブリックリリース、他のプラットフォーム用。改善されたWarp3DおよびIDEドライバー。 Sam440epおよびSam460exシステムの最適化されたDMAコピーサポート。 Classic互換性の改善(Catweaselのサポート)
4.1 アップデート6 2012年11月30日 AmiUpdateを介したシステムコンポーネントの自動更新
4.1 更新7 エンドユーザー向けにリリースされていない内部アップデート、機能不明
4.1 最終版(アップデート8) 2014年12月18日 2 GB以上のRAMのサポート。 RTGをサポートする新しい統合グラフィックライブラリ。コンソールの改善。新しい直観とワークベンチの機能。更新されたPythonポート。改良されたDOS;更新されたコンテキストメニュー。無制限のメニューとサブメニューを備えた新しいメニューシステム。写真のサムネイルプレビュー、メニュー内の画像。スタンドアロン製品。以前のリリースを必要とせず、4.1 Update 6のアップグレードとして機能しません。
4.1 最終版アップデート1 2016年12月31日通常の高速RAMとしてのZ3 RAMのサポート。 2 TBを超えるディスクのサポート。多数のバグ修正

未来

AmigaOS 4.2の場合、Hyperion Entertainmentは次の更新を計画しました。

  • マルチコアサポート(SMP)
  • 新しいExecSGスケジューラー
    • スケジューリング用の選択可能なポリシー(タスクごとに含めることができます)
    • グループ内のタスクの内部スケジューリングによるタスクグループのスケジューリング
    • 複数のCPUコアにわたるタスクのスケジューリング(コアアフィニティを含む場合があります)
    • リアルタイムスケジューリングのサポート
  • グラフィックスとGallium3D
    • Mesaのような完全なOpenGL実装へのアクセスを可能にします
    • 合成は、Gallium3Dを介して行うことができます
    • グラフィックスサブシステム全体を交換するための扉を開きます
    • マルチヘッダーのサポート