coreboot

  • ХабрахабрPhoto of [Перевод] Почему открытые прошивки важны для безопасности

    [Перевод] Почему открытые прошивки важны для безопасности

    Недавно на GoTo Chicago я читала лекцию на эту тему и подумала, что будет неплохо написать статью с выводами. Этот пост посвящён тому, почему прошивки с открытым исходным кодом важны для безопасности. Уровни привилегий В типичном стеке у вас различные уровни привилегий. Кольцо 3. Приложения: минимальное привилегий, за исключением песочницы в пользовательском пространстве, которая ещё больше ограничена. Кольцо 0. Ядро: ядро операционной…

    Подробнее »
  • ХабрахабрPhoto of Прерывания от внешних устройств в системе x86. Часть 3. Настройка роутинга прерываний в чипсете на примере coreboot

    Прерывания от внешних устройств в системе x86. Часть 3. Настройка роутинга прерываний в чипсете на примере coreboot

    Продолжаем рассматривать настройку прерываний от внешних устройств в системе x86.В части 1 (Эволюция контроллеров прерываний) мы рассмотрели теоретические основы контроллеров прерываний и общие термины, в части 2 (Опции загрузки ядра Linux) посмотрели как на практике ОС осуществляет выбор между контроллерами. В этой части мы рассмотрим как BIOS настраивает роутинг IRQ на контроллеры прерываний в чипсете. Но к счастью есть Coreboot…

    Подробнее »
  • ХабрахабрPhoto of [Перевод] Загрузка ядра Linux. Часть 1

    [Перевод] Загрузка ядра Linux. Часть 1

    От загрузчика к ядру Я написал несколько статей о программировании на ассемблере для x86_64 Linux и в то же время начал погружаться в исходный код ядра Linux. Если вы читали предыдущие статьи, то знаете о моём новом увлечении низкоуровневым программированием. Итак, я решил написать еще одну серию статей о ядре Linux для архитектуры x86_64. Мне очень интересно разобраться, как работают…

    Подробнее »


Кнопка «Наверх»