Jochen Liedtke
Jochen Liedtke (26. května 1953 Herford – 10. června 2001) byl německý počítačový vědec – informatik, známý svou prací v oblasti operačních systémů tzv. mikrojader, zejména vytvořením originálního mikrojádra L4.
Jochen Liedtke | |
---|---|
Narození | 26. května 1953 Herford |
Úmrtí | 10. června 2001 (ve věku 48 let) Karlsruhe |
Alma mater | Bielefeldská univerzita Technická univerzita Berlín |
Povolání | informatik, inženýr a vysokoškolský učitel |
Zaměstnavatelé | Technologický institut v Karlsruhe IBM |
Některá data mohou pocházet z datové položky. |
Život
V sedmdesátých letech Liedtke pracoval na svém diplomu z matematiky na Bielefeldské univerzitě. Jeho diplomovou prací bylo vytvoření kompilátoru pro programovací jazyk Elan, který byl určen pro výuku programování v německých školách; tento kompilátor byl taktéž napsán v jazyce Elan. Po studiu, v roce 1977, zůstal na Bielefeldské univerzitě a pracoval na portu programovacího jazyka Elan pro procesor Zilog Z80. Tento jazyk vyžadoval běhové prostředí, které Liedtke pojmenoval Eumel („Extendable Multiuser Microprocessor ELAN-System“), ale toto označení má v severoněmecké němčině význam hodný blázen[p 1]. Eumel přerostl ve zcela multitaskový, víceuživatelský operační systém, podporující ortogonální persistenci, který se začal prodávat v roce 1980 a později byl portován na procesory Zilog Z8000, Motorolu 68000 a Intel 8086. Přestože tyto procesory postrádají ochranu paměti, Eumel implementoval virtuální stroj, který tuto vlastnost přidal.[1] Bylo prodáno více než 2000 systémů Eumel, nejvíce do škol, ale také jako textové procesory pro právní praxi.
V roce 1984, se Liedtke připojil k GMD (Gesellschaft für Mathematik und Datenverarbeitung, německém výzkumném centru pro informační techniku, což je nyní část společnosti Fraunhofer), kde pokračoval v práci na Eumelu. V roce 1987, když mikroprocesory začaly podporovat chráněnou virtuální paměť, která byla široce dostupná ve formě procesoru Intel 80386, Liedtke započal práci na novém operačním systému L3 („Liedtkův třetí systém“, po Eumelu a interpretu Algolu 60, který napsal na střední škole). L3 byl vytvořen s cílem zachovat výkon použitím nejnovějších hardwarových vlastností, a byl vytvořen „od nuly“. Tento systém byl zpětně kompatibilní se systémem Eumel, pro zachování výhod z existujícího ekosystému Eumelu. L3 se začal distribuovat v roce 1989 s celkovým počtem nejméně 500 instalací.[1]
Oba, Eumel a L3, byly mikrojádrové systémy, což byl v 80. letech populární design. Přesto, v raných 90. letech, získala mikrojádra špatnou reputaci, jako systémy vystavěné na vrcholu, kde měly špatný výkon. Tento trend vyvrcholil v dolarově miliardovém selhání systému IBM Workplace OS. Liedtke prohlašoval, že důvodem bylo, že problém je spojen se strukturou operačního systému, místem uložení mikrojádra.[2] Liedtke vysledoval, že meziprocesová komunikace (IPC), která je naprostým základem výkonnosti mikrojádra, byla pomalá ve všech existujících mikrojádrech, včetně jeho vlastního mikrojádra L3.[3] Dospěl k závěru, že je třeba radikálně přetvořit mikrojádra. Toto zabezpečil opětovným přepracováním L3, od počátku.[4] Výsledné mikrojádro bylo později přejmenováno na L4. Hlavní novinka nového mikrojádra L4 spočívala v jeho kompletní závislosti na externích pagerech (ovladačích obsluhujících chybu výpadek stránky) a v rekurzivní výstavbě adresových prostorů.[5] Toto vedlo k vývoji celé rodiny mikrojader, s množstvím nezávislých implementací uvedených principů.
Liedtke také pracoval na počítačové architektuře, hlídající tabulky stránek jako prostředek k provádění řídce mapovaných 64bitových adresních prostor.[6] V roce 1996, Liedtke dokončil Ph.D. na základě práce na chráněných tabulkách stránek na Technické univerzitě v Berlíně.
V tomtéž roce Liedtke posílil výzkumné centrum Thomase J. Watsona, kde pokračoval v práci na mikrojádru L4 (pro politické použití zvané „Lava Nucleus“ nebo krátce „LN“, po neúspěchu Workspace OS nebyla mikrojádra v IBM v módě). Hlavní projekt během jeho působení v IBM byla práce na operačním systému Saw Mill, který se snažil přepracovat Linux v multiserver založený na L4.
V dubnu 1999 se Liedtke ujal katedry systémových architektur na univerzitě v Karlsruhe. V Karlsruhe pokračoval ve spolupráci s IBM na systému Saw Mill, ale zároveň pracoval i na nové generaci L4 („Version 4“). Během tohoto času bylo vytvořeno několik experimentálních mikrojader, zahrnujících „Hazelnut“, první mikrojádro L4, které bylo portováno pro odlišnou architekturu (z x86 do ARM). Práce na nové verzi byla dokončena Liedtkeho studenty (Volkmar Uhlig, Uwe Dannowski a Espen Skoglund). Bylo uvolněno pod názvem „Pistachio“ v roce 2002.
Odkazy
Reference
V tomto článku byl použit překlad textu z článku Jochen Liedtke na anglické Wikipedii.
- Liedtke, Jochen (December 1993). "A persistent system in real use—experiences of the first 13 years". Proceedings of the 3rd International Workshop on Object Orientation in Operating Systems (IWOOOS): 2–11.
- Chen, Bradley (December 1993). "The impact of operating system structure on memory system performance". 14th ACM Symposium on Operating System Principles: 120–133.
- LIEDTKE, Jochen. Toward Real Microkernels. Communications of the ACM. Září 1996, volume 39, issue 9, s. 70–77. Dostupné online. (anglicky)
- Liedtke, Jochen (December 1993). "Improving IPC by kernel design". 14th ACM Symposium on Operating System Principles: 175–88.
- Jochen Liedtke (December 1995). "On µ-Kernel Construction". Proc. 15th ACM symposium on Operating Systems Principles (SOSP): 237–250.
- LIEDTKE, Jochen. Page Table Structures for Fine-Grain Virtual Memory, Technical Report 872. [s.l.]: Forschungszentrum Informationstechnik, 1994.
Externí odkazy
- (německy) Nekrolog