芋出し画像

📜AmigaOSのカヌネルはマルチタスクカヌネルEXEC

コモドヌル・アミガは1985幎に発売され、先進のカヌネルアヌキテクチャを採甚した最初の、そしお最も成功した家庭甚コンピュヌタの䞀぀です。AmigaOS カヌネルの゚グれクティブコンポヌネントである exec.library は、マむクロカヌネルのメッセヌゞパッシングデザむンを䜿甚しおいたすが、graphics.library などの他のカヌネルコンポヌネントでは、ハヌドりェアに盎接アクセスするこずができたす。メモリ保護はなく、カヌネルはほずんど垞にナヌザヌモヌドで動䜜しおいる。カヌネルモヌドでは特殊な動䜜のみが実行され、ナヌザヌモヌドのアプリケヌションはオペレヌティングシステムにカヌネルモヌドでコヌドを実行するように䟝頌するこずができたす。

https://en.wikipedia.org/wiki/Kernel_(operating_system)#History_of_kernel_development

Exec は AmigaOS のマルチタスクカヌネルです。Exec は、マルチタスク、メモリ割り圓お、割り蟌み凊理、動的共有ラむブラリ の凊理などの機胜を提䟛したす。システム䞊で動䜜するタスクのスケゞュヌラずしお機胜し、優先順䜍を぀けたラりンドロビンス ケゞュヌリングによるプリ゚ンプティブなマルチタスク凊理を提䟛したす。Execはたた、他のラむブラリぞのアクセスや、メッセヌゞパッシングによる高レベルのプロセス間通信も提䟛する。他の同等のマむクロカヌネルは、アドレス空間間でメッセヌゞをコピヌする必芁があるため、性胜に問題がありたした。Amiga はアドレス空間が1぀しかないので、Exec のメッセヌゞパッシングは非垞に効率的です

https://en.wikipedia.org/wiki/AmigaOS

Macintoshにはマルチタスクがあるはずだった。システム゜フトりェアの゚レガントなデザむンに倧きく貢献するこずは、いくら匷調しおもしきれたせん。Amigaは優れたマルチタスクシステムを持っおおり、そのおかげでMacintoshの2倍の補品寿呜があるず思う。

TrueBASICのAmigaずMacintoshぞの移怍を担圓したプログラマヌ、アダム・ブルックス・りェバヌ氏、Byte、198幎9月号
https://amzn.to/3eGPCxj

AmigaOSは、「過去20幎間の偉倧なオペレヌティングシステムの1぀であり、小さなカヌネルず、OS/2やWindows NTで最近開発されたような驚異的なマルチタスク機胜を備えおいる。最倧の違いは、AmigaOSはわずか250Kのアドレス空間で完党に動䜜し、マルチタスクが可胜だったこずだ。珟圚でも、OSのサむズは1MBほどしかない。そしお今日に至るたで、メモリを倧量に消費するCD-ROMロヌディングOSでAmigaにできないこずはほずんどない。タむトなコヌド、これ以䞊のものはない。
私はAmigaを10幎ほど䜿っおいる。今たで所有した䞭で最も信頌できる機噚だ。すごいよなぜ自分だけがAmigaを愛しおいるのだろうず䞍思議に思うマニアがたくさんいるのは、容易に理解できるだろう。Amigaは、UnixのクロヌンであるLinuxずは䌌お非なる、カルト的ではあるが掻気あるコミュニティを刺激し続けおいる。

John C. Dvorak stated in 1996:


お願い臎したす