K42 - K42

K42
РазработчикIBM Исследовательский центр Томаса Дж. Уотсона в сотрудничестве с Университет Торонто и Университет Нью-Мексико
Рабочее состояниеСнято с производства
Исходная модельОткрытый исходный код
Ядро типМикроядро
Официальный веб-сайтwww.исследование.ibm.com/ K42

K42 прекращено Открытый исходный код исследование Операционная система за согласованный с тайником 64-битные многопроцессорные системы. Он был разработан в основном в IBM Исследовательский центр Томаса Дж. Уотсона в сотрудничестве с Университет Торонто и Университет Нью-Мексико. Основное внимание в этой ОС уделяется решению проблем производительности и масштабируемости системного программного обеспечения в больших масштабах, Общая память, NUMA многопроцессорные компьютеры.

K42 использует микроядро архитектура, а не традиционная монолитное ядро дизайн. K42 состоит из небольшого компонента обработки исключений, который служит микроядром, быстрым механизмом IPC, который называется вызов защищенной процедуры (PPC) и серверы для большинства других компонентов операционной системы. Эти серверы существуют в отдельных адресных пространствах и полагаются на быстрый механизм IPC для связи с микроядром и другими серверами.

История

Ядро К42 построено на базе Университет Торонто с Торнадо Операционная система.[1] K42 - это третье поколение университетских исследований масштабируемых операционных систем. Торнадо ОС / nuMachine Мультипроцессор[2] было второе поколение и Ураган ОС[3] / Гектор мультипроцессор[4] было первое поколение.

Функции

K42 в настоящее время поддерживает Linux PPC64 и PPC32 ABI, поэтому большинство двоичных файлов PowerPC Linux могут работать на K42 без изменений, включая DB2 реляционная база данных. K42 имеет некоторые драйверы устройств, реализованные специально для него, но большую часть аппаратной поддержки он получает, напрямую связывая в драйверах устройств Linux со специальным сервером.

Еще одна цель конструкции K42 - создание настраиваемой и обслуживаемой системы. Созданный с использованием объектно-ориентированного дизайна, он позволяет приложениям настраивать и, таким образом, оптимизировать требуемые службы ОС, а затем на лету. горячая замена реализации объектов ядра. Это особенно важно для приложений, таких как базы данных и веб-серверы, где возможность управления физическими ресурсами может повысить производительность.

Открытый исходный код

Исходный код K42 доступен через команду git.http://silicoinformatics.seas.harvard.edu/kitchsrc.git

Рекомендации

  1. ^ «Операционная система Tornado: Обзор». Eecg.toronto.edu. Получено 13 июн 2015.
  2. ^ «Многопроцессорный проект NUMAchine». Eecg.toronto.edu. Получено 13 июн 2015.
  3. ^ "Ураган". Eecg.toronto.edu. Архивировано из оригинал 13 мая 2007 г.. Получено 13 июн 2015.
  4. ^ "Гектор". Eecg.toronto.edu. Архивировано из оригинал 7 февраля 2007 г.. Получено 13 июн 2015.

внешняя ссылка