| ユーメル | |
|---|---|
| 開発者 | ヨッヘン・リードケ |
| OSファミリー | L4 |
| 作業状態 | 製造中止 |
| 初回リリース | 1979年 (1979年) |
| マーケティングターゲット | 8ビットコンピューティング |
| 入手可能な | 英語、ドイツ語 |
| サポートされているプラットフォーム | ザイログ Z80、Z8000 ;モトローラ 68000、インテル 8086 |
| カーネルタイプ | マイクロカーネル |
| 後継者 | L3、L4 |
EUMEL(Extendable Multi User Microprocessor ELAN Systemの略でオイメルと発音され、 Liedtke 2の略でL2とも呼ばれる)は、プログラミング言語ELANのランタイムシステム(環境)として開発されたオペレーティングシステム(OS)です。1979年にビーレフェルト大学のヨッヘン・リードケによって開発されました。
EUMELは当初、シーメンス BS2000などのメインフレーム上で動作していました。[1]その後、 8ビットの Zilog Z80プロセッサや、 IBM System/370、テレフンケンTR 440などの多くのコンピュータアーキテクチャに移植され、最終的にはZilog Z8000、モトローラ68000、インテル8086をベースにした最近の消費者向けシステムにも移植されました。[1] [2]
他のプログラミング言語用のコンパイラも追加されました(例:BASIC、DYNAMO、LISP [3]、Prolog [1])。アプリケーションソフトウェアには、リレーショナルデータベースREMIS、統計パッケージDASYS、そして同名のワードプロセッサ[3]が含まれていました。2000台以上のEumelシステムが出荷され、主に学校、大学、そして法律事務所にワードプロセッサプラットフォームとして利用されました。[1] EUMELはビットコードを使用した仮想マシン をベースとしており、優れたパフォーマンスと機能を実現しています。Z80ベースのEUMELシステムでさえ、仮想メモリ管理と1つのプロセスを他のすべてのプロセスから完全に分離することにより、完全なマルチユーザーマルチタスク操作を提供しています。
EUMELの主な特徴の一つは、修正点/再起動ロジックを用いた永続性です。つまり、OSがクラッシュしたり電源が落ちたりしても、ユーザーが失うのは数分間の作業分だけで、再起動時には以前の修正点からプログラムの状態を完全にそのまま維持して作業を続行できます。これは直交永続性(orthogonal persistent)とも呼ばれます。これは、コピーオンライトやガベージコレクションといった最先端のプログラミング技術を用いて実現されています。 [1]
EUMEL はL3 マイクロカーネルに進化し、その後、携帯電話のベースバンド プロセッサに搭載され、 Apple シリコンプロセッサのセキュア エンクレーブにも搭載されるL4 マイクロカーネル ファミリに進化しました。
参考文献
- ^ abcde Braun, Lars-Dominik (2025年4月6日). 「単なる歴史の脚注ではない:EUMEL」 . 2025年12月8日閲覧。
- ^ Liedtke, Jochen (1993年12月). 「実用化された永続システム:最初の13年間の経験」.第3回国際オペレーティングシステムにおけるオブジェクト指向ワークショップ (IWOOOS) 議事録. ノースカロライナ州アッシュビル. pp. 2– 11. doi :10.1109/IWOOOS.1993.324932.
- ^ ab "EUMELマニュアル". Bitsavers.org . 2025年12月8日閲覧。