K42

K42

K42 is an open-source research operating system for cache-coherent 64-bit multiprocessor systems. It was developed primarily at IBM Thomas J. Watson Research Center in collaboration with University of Toronto and University of New Mexico. The main focus of this OS is to address performance and scalability issues of system software on large-scale, shared memory, NUMA multiprocessor computers.

K42 utilizes a microkernel architecture rather than the traditional monolithic kernel design. K42 consists of a small exception-handling component that serves as the microkernel, a fast IPC mechanism called protected procedure call (PPC), and servers for most other components of the operating system. These servers exist in separate address spaces and rely upon the fast IPC mechanism for communication with the microkernel and other servers.

History

The core of K42 is based on the University of Toronto's [http://www.eecg.toronto.edu/~tornado Tornado] Operating System. K42 is the university's third generation of research on scalable operating systems. Tornado OS / [http://www.eecg.toronto.edu/parallel/parallel/NUMA.Welcome.html NUMAchine Multiprocessor] was the second generation and [http://www.eecg.toronto.edu/parallel/hurricane.html Hurricane OS] / [http://www.eecg.toronto.edu/parallel/hector.html Hector Multiprocessor] was the first generation.

Features

K42 currently supports the Linux PPC64 and PPC32 ABIs, so most PowerPC Linux binaries can run on K42 without modification, including the DB2 relational database. K42 has some device drivers implemented specifically for it, but it gets most of its hardware support by directly linking in Linux device drivers to a special server.

Another goal of the K42 design is to achieve a customizable and maintainable system. Being built with an object-oriented design, it allows applications to customize and thus optimize the OS services required, and then on the fly hot swap kernel object implementations. This is particularly important for applications, such as databases and web servers, where the ability to control physical resources can improve performance.

External links

* [http://www.research.ibm.com/K42 Official webpage]
* [http://k42.ozlabs.org/Wiki/ K42 Wiki]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • K42 — Разработчик IBM, Университет Торонто Тип ядра Микроядро Лицензия Открытая Состояние Актуальное Веб сайт K42 …   Википедия

  • K42 — ist ein experimenteller Kernel von IBM. Er ist quelloffen und unterliegt der LGPL. Ziel des Projektes ist es einen Kernel zu schaffen, der zur Linux API und ABI kompatibel ist und sehr gut skaliert, sodass er für Computer, meist Server, mit… …   Deutsch Wikipedia

  • [k42] — ПРИМЕЧАНИЯ 238. Комментаторы толкуют «среднюю молитву» как молитву, которую следует совершать в полдень. Но это может быть и утренняя, и вечерняя молитвы (См. «Тафсир аль Джалалейн», соответствующий раздел.) …   Коран. Перевод Б. Шидфар

  • Kiesel im k42 — Der Kiesel im K42 ist eine Veranstaltungsstätte am Hafen in Friedrichshafen, die einem Bodenseekiesel nachempfunden wurde. Inhaltsverzeichnis 1 Entstehung 2 Aktuelle Nutzung 3 Literatur 4 Weblinks …   Deutsch Wikipedia

  • Swiss Alpine Marathon — Die Strecke des Swiss Alpine Marathons ist ganzjährig ausgeschildert Der Swiss Alpine Marathon ist eine Laufveranstaltung in Davos, die seit 1986 jährlich Ende Juli stattfindet. Hauptstrecke ist ein Ultramarathon (K78) von 78,5 km, daneben sind… …   Deutsch Wikipedia

  • Allmannsweiler (Friedrichshafen) — Wappen Deutschlandkarte …   Deutsch Wikipedia

  • Bahnhof Friedrichshafen Stadt — Wappen Deutschlandkarte …   Deutsch Wikipedia

  • Seemoos (Friedrichshafen) — Wappen Deutschlandkarte …   Deutsch Wikipedia

  • Friedrichshafen — Wappen Deutschlandkarte …   Deutsch Wikipedia

  • CIM-10 Chapitre 11 : Maladies de l'appareil digestif — Index CIM 10 Chapitre I : A00 B99 Chapitre II : C00 D48 Chapitre III : D50 D89 Chapitre IV : E00 E90 Chapitre V : F00 F99 Chapitre VI : G00 G99 Chapitre VII : H00 H59 Chapitre VIII : H60 H95 …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”