Jump to content

К42

(Перенаправлено из вызова защищенной процедуры )
К42
Разработчик IBM Томаса Дж. Уотсона Исследовательский центр
Университет Торонто
Университет Нью-Мексико
Рабочее состояние Снято с производства
Исходная модель Открытый исходный код
Первоначальный выпуск октябрь 2006 г .; 17 лет назад ( 2006-10 )
Маркетинговая цель Исследовать
Доступно в Английский
Платформы PowerPC 64 , 32
ядра Тип Микроядро
Официальный сайт www .исследовать .ibm /К42

K42 — это прекращенная с открытым исходным кодом исследовательская операционная система (ОС) с когерентным кэшем для 64-битных многопроцессорных систем . Он был разработан в первую очередь в исследовательском центре IBM Thomas J. Watson в сотрудничестве с Университетом Торонто и Университетом Нью-Мексико . Основное внимание в этой ОС уделяется решению производительности и масштабируемости проблем системного программного обеспечения на компьютерах с общей памятью и неоднородным доступом к памяти (NUMA) многопроцессорных . [ 1 ]

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

Ядро K42 основано на Университета Торонто операционной системе Tornado . [ 2 ] K42 — это третье поколение университетских исследований масштабируемых операционных систем. ОС Tornado на nuMachine мультипроцессоре [ 3 ] было второе поколение и Hurricane OS [ 4 ] на мультипроцессоре Hector [ 5 ] было первое поколение.

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

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

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

[ редактировать ]

Исходный код K42 находится через git:

https://github.com/jimix/k42

  1. ^ Кригер, Орран; Ауслендер, Марк; Розенбург, Брайан; Вишневский, Роберт В.; Ксенидис, Джими; Да Силва, Дилма; Островский, Михал; Аппаву, Джонатан; Бутрико, Мария; Мерген, Марк; Уотерленд, Амос; Улиг, Фолькмар (октябрь 2006 г.). «К42: создание полноценной операционной системы». Обзор операционных систем ACM SIGOPS . 40 (4). Ассоциация вычислительной техники (ACM): 133–145. дои : 10.1145/1218063.1217949 .
  2. ^ «Операционная система Tornado: обзор» . Eecg.toronto.edu . Проверено 13 июня 2015 г.
  3. ^ «Мультипроцессорный проект NUMachine» . Eecg.toronto.edu . Проверено 13 июня 2015 г.
  4. ^ "Ураган" . Eecg.toronto.edu. Архивировано из оригинала 13 мая 2007 года . Проверено 13 июня 2015 г.
  5. ^ «Гектор» . Eecg.toronto.edu. Архивировано из оригинала 7 февраля 2007 года . Проверено 13 июня 2015 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 414a61eb23f5f3db61ba6ef15859617f__1717773180
URL1:https://arc.ask3.ru/arc/aa/41/7f/414a61eb23f5f3db61ba6ef15859617f.html
Заголовок, (Title) документа по адресу, URL1:
K42 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)