Liedtke, Jochen

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. augusztus 27-én felülvizsgált verziótól ; az ellenőrzések 5 szerkesztést igényelnek .
Jochen Liedtke
német  Jochen Liedtke
Születési dátum 1953. május 26( 1953-05-26 )
Születési hely
Halál dátuma 2001. június 10. (48 éves)( 2001-06-10 )
A halál helye
Ország
Tudományos szféra számítástechnika , számítástechnika és operációs rendszer
Munkavégzés helye
alma Mater
tudományos tanácsadója Prof. Stefan Jahnichen
Diákok Volkmar Uhlig, PhD Karlsruhe 2005; Uwe Dannowski, PhD Karlsruhe 2007
Ismert, mint L3 és L4 mikrokernelek szerzője

Jochen Liedtke ( németül:  Jochen Liedtke ; 1953. május 26. – 2001. június 10.) német informatikus , aki a mikrokernelekkel végzett munkájáról , különösen az L4 mikrokernelcsalád létrehozásáról ismert .

Életrajz

Az 1970-es évek közepén Liedtke matematikát tanult a Bielefeldi Egyetemen . Diplomamunkájának célja egy fordító létrehozása volt az ELAN programozási nyelvhez , amelyet a német iskolákban programozás oktatására használtak; a fordító maga ELAN-ban íródott. Az 1977-es diploma megszerzése után a Bielefeldi Egyetemen maradt, és a Zilog Z80 mikroprocesszor ELAN-környezetén dolgozott . Ehhez egy speciális végrehajtási környezetre volt szükség , amelyet Eumelnek nevezett el ("Extendable Multiuser Microprocessor ELAN-System", ami szintén a bolond észak-német kifejezése ). Az Eumel egy teljes értékű, többfeladatos, többfelhasználós operációs rendszerré nőtte ki magát, amely támogatja az ortogonális perzisztenciát , amely 1980-ban kezdett elterjedni, majd később a Zilog Z8000 , Motorola 68000 és Intel 8086 processzorokra portolták át . Ezek a processzorok nem rendelkeztek memóriavédelemmel, ezért az Eumel egy virtuális gépet használt , amely hozzáadta a hiányzó szolgáltatásokat. [1] Több mint 2000 Eumel-alapú rendszert küldtek ki elsősorban iskoláknak és jogi munkáknak szövegszerkesztő platformként.

1984-ben Liedtke csatlakozott a GMD-hez ( Gesellschaft für Mathematik und Datenverarbeitung , Német Nemzeti Matematikai és Számítástechnikai Kutatóközpont, jelenleg a Fraunhofer Társaság része ), ahol folytatta az Eumel-lel kapcsolatos munkáját. 1987-ben, amikor a virtuális memóriát támogató mikroprocesszorok széles körben elérhetővé váltak az Intel 80386 formájában , Liedtke megkezdte egy új Eumel operációs rendszer fejlesztését, amelyet L3-nak ("Liedtke harmadik rendszere") nevezett el, az Eumel és az Algol 60 interpreter után. középiskolában írták). iskola). Az L3-at az alapoktól kezdve úgy tervezték, hogy a legjobb teljesítményt érjék el, kihasználva a korabeli legújabb processzorok funkcióit. Legtöbbször visszafelé kompatibilis volt az Eumel-lel, így egy már létező ökoszisztémát használt fel újra. Az L3 terjesztése 1989-ben kezdődött, legalább 500 példányban. [egy]

Az Eumel és az L3 mikrokernel-rendszerek voltak az 1980-as évek népszerű kialakításában. A mikrokernelek azonban az 1990-es évek elején rosszul sikerültek, mert a rájuk épített rendszerek alulteljesítettek, ami több milliárd dolláros veszteséget okozott az IBM Workplace OS -ben . Azt állították, hogy az ok az operációs rendszer architektúrájában volt, a mikrokernelek használatának köszönhetően. [2] Liedtke azonban megjegyezte, hogy az üzenettovábbítási (IPC) művelet , amely kritikus a mikrokernel teljesítménye szempontjából, lassú volt az összes létező mikrokernelben, beleértve a saját L3 rendszerét is. [3] Következtetése az volt, hogy radikális szerkezetátalakításra van szükség. Ezt úgy tette, hogy a nulláról átírta az L3-at, nagymértékben leegyszerűsítette a kernelt, és nagyságrenddel felgyorsította az IPC mechanizmusait. [4] Az eredményül kapott kernelt később "L4"-re keresztelték át. Koncepcionálisan az L4 újdonsága a külső személyhívókra (oldalkivétel-kezelőkre) való támaszkodás, valamint a címterek rekurzív felépítése volt. [5] Ez a mikrokernelek egész családjának létrehozásához vezetett, ugyanazon elvek számos független megvalósításával.

Liedtke a számítógép-architektúrán is dolgozott, és biztonságos oldaltáblázatokat talált ki egy ritkán leképezett 64 bites címtér megvalósításának eszközeként. [6] 1996-ban Liedtke a Berlini Műszaki Egyetemen fejezte be doktori disszertációját a biztonságos oldaltáblázatokról .

Ugyanebben az évben csatlakozott a Thomas J. Watson Research Centerhez , ahol folytatta a munkát az L4-en (politikai okokból "Lava Nucleus"-nak vagy "LN"-nek hívják; a mikrokernelek népszerűtlenek voltak az IBM-nél a Workplace OS kudarca után). Az IBM-nél töltött időszak fő projektje a Saw Mill volt, a Linuxot próbálta L4-en alapuló többszerveres operációs rendszerré alakítani.

1999 áprilisában a Karlsruhei Egyetem rendszerarchitektúra tanszéke lett . Karlsruhéban továbbra is együttműködött az IBM-mel a fűrésztelepen, ugyanakkor az L4-ek új generációján ("4-es verzió") dolgozott. Ez idő alatt számos kísérleti kernelt fejlesztettek ki, köztük a Hazelnut-t, az első L4-es kernelt, amelyet más architektúrára (x86-ról ARM -re) vittek át (nem pedig újra implementálták ). Az új verzió munkálatait Liedtke halála után tanítványai, Volkmar Uhlig, Uwe Dannowski és Espen Skoglund fejezték be. 2002-ben Pistachio néven adták ki.

Jegyzetek

  1. 1 2 Liedtke, Jochen (1993. december). „Kitartó rendszer valós használatban – az első 13 év tapasztalatai” . Az operációs rendszerek objektumorientációjával foglalkozó 3. nemzetközi műhely (IWOOOS) anyaga . Asheville, NC, USA. pp. 2-11. Archiválva az eredetiből , ekkor: 2020-09-09. Elavult használt paraméter |deadlink=( súgó )
  2. Chen, Bradley; Bershad, Brian (1993. december). „Az operációs rendszer szerkezetének hatása a memóriarendszer teljesítményére” . 14. ACM Szimpózium az operációs rendszer alapelveiről . Asheville, NC, USA. pp. 120-133. Archiválva az eredetiből , ekkor: 2020-09-09. Elavult használt paraméter |deadlink=( súgó )
  3. Liedtke, Jochen Toward Real Microkernels  (angol)  // az ACM kommunikációja  : folyóirat. - 1996. - szeptember ( 39. évf. , 9. sz.). - 70-77 . o .
  4. Liedtke, Jochen (1993. december). Az IPC javítása a Kernel Design által . Proceedings of the Tizennegyedik ACM Symposium on Operating Systems Principles. SOSP '93. New York, NY, USA: Számítógépek Szövetsége (ACM). pp. 175-188. DOI : 10.1145/168619.168633 . ISBN  0-89791-632-8 .
  5. Liedtke, J. (1995. december). A µ-Kernel felépítéséről . Proceedings of the Fifteenth ACM Symposium on Operating Systems Principles. SOSP '95. New York, NY, USA: Számítógépek Szövetsége (ACM). pp. 237-250. DOI : 10.1145/224056.224075 . ISBN  0-89791-715-4 .
  6. Jochen Liedtke. "Page Table Structures for Fine-Grain Virtual Memory" archiválva : 2007. november 12., a Wayback Machine , 872. technikai jelentés, Német Nemzeti Számítástechnikai Kutatóközpont (GMD), 1994. október.

Linkek