K42

K42
Vývojář IBM , University of Toronto
rodina OS IBM
Nejnovější verze 5.0 (1999)
Typ jádra mikrokernel
Licence OTEVŘENO
Stát Aktuální
Webová stránka K42

K42 je operační systém s otevřeným zdrojovým  kódem . Navrženo pro běh na 64bitových víceprocesorových systémech s koherencí mezipaměti . Vyvinuto v IBM TJ Watson Research Center . Hlavním zaměřením tohoto operačního systému je výkon a škálovatelnost systémového softwaru na velkých víceprocesorových počítačích se sdílenou pamětí NUMA .

K42 používá mikrokernel architekturu. K42 se skládá z malých komponent – ​​obsluhy výjimek , které obsluhují mikrojádro, mechanismu rychlé meziprocesové komunikace (IPC) nazývaného chráněné volání procedur (PPC) a serverů pro všechny ostatní součásti OS. Tyto servery existují v samostatných adresních prostorech a závisí na rychlosti mechanismu IPC.

Historie

Jádro K42 je založeno na operačním systému Tornado [1] z University of Toronto . K42 je třetí generací výzkumu škálovatelnosti operačního systému. Druhou generací byl Tornado OS / NuMachine a první byl Hurricane OS [2] a Hector Multiprocessor . [3]

Funkce

K42 podporuje Linux Application Binary Interface pro platformy PPC32 a PPC4, takže většina spustitelných souborů Linux PowerPC může běžet na K42 bez úprav. Navíc K42 může (a používá) používat ovladače zařízení napsané v Linuxu , souborové systémy a různé moduly.

Další výhodou designu K42 je dosažení přizpůsobitelnosti a systémové podpory. Je postaven na objektově orientovaném modelu a umožňuje aplikacím přizpůsobit, a tedy optimalizovat požadované služby operačního systému výměnou spustitelných objektů na úrovni jádra za provozu, aniž by došlo k přerušení systému, tedy za běhu. To je důležité zejména pro aplikace, jako jsou databáze a webové servery , kde schopnost spravovat fyzické zdroje může pomoci zlepšit výkon.

Zdrojový kód

Zdrojový kód K42 je k dispozici v úložišti git :http://silicoinformatics.seas.harvard.edu/kitchsrc.git

Poznámky

  1. Archivovaná kopie . Získáno 15. dubna 2007. Archivováno z originálu 15. dubna 2007.
  2. Archivovaná kopie (odkaz není dostupný) . Získáno 15. dubna 2007. Archivováno z originálu 13. května 2007. 
  3. Archivovaná kopie (odkaz není dostupný) . Získáno 15. dubna 2007. Archivováno z originálu 7. února 2007. 

Odkazy