Юникернел

Одноядро Основы одноядерных систем Одноядерные системы связаны с операционной системой и не требуют отдельной ОС.  Создаются с помощью специализированного компилятора, […]

Одноядро

  • Основы одноядерных систем

    • Одноядерные системы связаны с операционной системой и не требуют отдельной ОС. 
    • Создаются с помощью специализированного компилятора, связывающего сервисы ОС с библиотечными ОС. 
    • Могут работать как гостевые на гипервизоре. 
  • Архитектура unikernel

    • Основана на концепциях Exokernel и Nemesis конца 1990-х. 
    • Включает расширенные границы защиты и набор библиотек для управления оборудованием и сетевыми протоколами. 
    • Имеет преимущества в производительности благодаря прямому доступу к оборудованию и отсутствию необходимости в переключении привилегий. 
    • Недостатки включают сложность одновременного запуска нескольких приложений и необходимость в драйверах устройств для конкретного оборудования. 
  • Виртуализация и безопасность

    • Виртуализация может преодолеть некоторые недостатки, предоставляя экономию процессорного времени и изоляцию виртуальных устройств. 
    • Одноядра обеспечивают улучшенные свойства безопасности за счет сокращения объема развертываемого кода. 
  • Примеры и производительность

    • Пример клиента обмена сообщениями на базе unikernel показывает увеличение производительности в 1,7-2,7 раза по сравнению с Linux. 
    • Одноядра загружаются быстро, чтобы отвечать на запросы до истечения времени ожидания. 
  • Сервис-ориентированная архитектура и специализация

    • Одноядра не подходят для многопользовательских вычислений общего назначения и требуют компиляции и развертывания нового unikernel при изменении функционала. 
  • Ссылки и дополнительные материалы

    • Ссылки на историю и бизнес-модель, а также на внешние ссылки для более глубокого изучения темы. 

Полный текст статьи:

Юникернел — Википедия

Оставьте комментарий

Прокрутить вверх