K42 | |
Разработчик |
IBM, Университет Торонто |
---|---|
Тип ядра | |
Лицензия |
Открытая |
Состояние |
Актуальное |
Веб-сайт |
K42 |
K42 — исследовательская TJ Watson. Основное внимание в этой ОС уделяется производительности и масштабируемости системного ПО на крупномасштабные NUMA многопроцессорные компьютеры с разделяемой памятью.
K42 использует микроядерную архитектуру. K42 состоит из маленьких компонентов — обработчиков исключительных ситуаций, которые обслуживают микроядро, быстрого механизма межпроцессного взаимодействия (IPC) называемого защищённым вызовом процедур (PPC), и серверов для всех остальных компонентов ОС. Эти серверы существуют в отдельных адресных пространствах и зависят от скорости механизма IPC.
Ядро K42 создано на основе ОС Tornado из Hurricane OS и Hector Multiprocessor.
K42 полностью поддерживает двоичную совместимость с Linux и Linux API. Более того, K42 может использовать (и использует) драйверы устройств написанные под Linux, файловые системы и различные модули.
Ещё одним преимуществом дизайна K42 является достижение настраиваемости и поддержки системы. Будучи построенной на основе объектно-ориентированной модели, она позволяет приложениям настраивать под себя, а значит и оптимизировать, требуемые службы ОС путём горячей замены исполняемых объектов уровня ядра без прерывания работы системы, то есть «на лету». Это особенно важно для таких приложений, как базы данных и веб-серверы, которым возможность управления физическими ресурсами может помочь увеличить производительность.
Операционные системы IBM | |
---|---|
Для рабочих станций | PC DOS · AOS · AIX · OS/2 |
Для серверов и мейнфреймов | IBSYS · BOS/360 · TOS/360 · TSS/360 · DOS/360 · OS/360 · z/OS · z/VM · ACP · TPF · IBM i · AIX · zLinux |
Для POS-терминалов | 4690 OS |
Проекты | Taligent · Workplace OS · Project Monterey · Project Trillian · K42 |
K42.