Конструирование ядра операционной системы 1. Загрузка. Введение в UEFI

Поделиться
HTML-код
  • Опубликовано: 16 июл 2024
  • 00:00:00 - Про курс
    00:02:57 - План лекции
    00:04:14 - Как стартует современный компьютер?
    00:09:08 - Чипсет
    00:15:14 - SEC фаза
    00:22:38 - Про регистры
    00:26:04 - Отступление про big.LITTLE
    00:44:26 - PEI фаза
    01:00:07 - DXE, BDS и TSL фазы
    01:04:04 - Сон и гибернация
    01:11:42 - Режимы адресации
    01:18:11 - Уровни привилегий
    01:26:19 - BIOS vs UEFI
    01:33:34 - Поиск загрузчика. MBR vs GPT
    01:36:24 - Про ELF и Portable Executable
    01:37:50 - Литература
    Материалы курса: drive.google.com/drive/folder...
    Дата лекции: 10.09.2021
    Лектор: Чепцов Виталий
    Съёмка, монтаж: Дорошенко Иван

Комментарии • 9

  • @fistestfistest
    @fistestfistest 2 года назад +24

    Не являюсь давно студентом мфти. Верю, что лектор великолепно знает материал у себя в голове, но как он доносит его до широкой аудитории студентов, вызывает вопросы. Лекция обо всем и ни о чем, нет упорядоченности в изложении, нет спуска от высокоуровневых вещей к низкоуровневых, от простого к сложному. С порога на вводной лекции младшекурсников пугают спецификациями, стандартами, аббревиатурами, интеловскими документациями. Имхо у среднестатистического студента после такой лекции больше вопросов возникает, чем ответов.

    • @phillydog907
      @phillydog907 2 года назад +2

      Возможно курс изначально заточен под изучение и использование только современных технологий/стандартов. Если это так, то удачи им)) Тема, конечно, невероятно глубинная и без подробного объяснения ряда основополагающих концепций никто ничего не поймет. Держу пари, добрая половина студентов курса не поняла ничего на столько, что они еще долго даже вопросы сформулировать не смогут.

  • @user-fg6ng7ej6w
    @user-fg6ng7ej6w Год назад +3

    спасибо за лекции и что делаете публичными. можно учиться из других стран

  • @alexeiguirik9463
    @alexeiguirik9463 Год назад +4

    Посмотрел все презентации, хороший, интересный курс. Жаль только, что ссылка на материалы курса из описания протухла. Может, можно восстановить?

  • @victorzedwings
    @victorzedwings 2 года назад +3

    Запуск не так происходит.
    Тегированый БИОС содержит прошивки для мульта и чипсета СМ, ЮМ, Сетевой карты, и звуковой карты, которые подгружаются ещё до включения компа, сразу после подачи дежурного питания 3.3 и 1.8В.
    ХАБ начинает тактировать флешку и считывает регистр возможностей командой x7F, определяет скорость и содержимое флешки, считывает свои страпы, и устанавливает режим загрузки микропрограмм.
    В некоторых мультах прошивка записана в самом мульте, а в других также читается с флешки, и устанавливаются параметры защиты по току и напряжению.
    Только после этого и того как поднимаются питания + тактовые генераторы стабилизируют частоту, проц стартует на адрес -16, и начинает запрашивать инструкции из БИОС.
    БИОС может распаковыватья в память ещё до старта проца.
    И начинается процедура ПОСТ теста.

    • @vitu6967
      @vitu6967 2 года назад +3

      В зависимости от того, в каком разрезе смотреть, лучше видны те или иные подробности. Для ремонтника более актуальны физические особенности тактования SPI, когда же для разработчика x86-прошивки это просто функционал, который предоставляет железо. В лекции это и вещи типа прошивок Super I/O (EC) берутся как данность из соображений простоты.
      Что касается прошивок сетевой карты, их вообще больше одной. До старта CPU может загружаться то, что в ME, и то только на корпоративных чипсетах. На новых AMD трейнинг RAM делает сопроцессор PSP, и действительно классического CAR там нет, хотя назвать это стандартом у меня язык не повернётся. Что происходит до и после ресет вектора - это далеко не только загрузка прошивок и переход к SEC/PEI, и если вам интересна сторона флеша, можно глянуть следующую лекцию и Spispy (trmm.net/Spispy/#how-an-x86-really-boots), где есть больше подробностей.

  • @VivaLyaLibertyBibaLyaLiberty
    @VivaLyaLibertyBibaLyaLiberty 2 года назад +1

    Ох, это просто прекрасно! Семинары будут? Практика мб?
    О, сиспрога, какой кайф🥰❤

  • @shugarok1163
    @shugarok1163 11 месяцев назад +1

    епл енергоефективен потому что у него арм проц

  • @andrewokh
    @andrewokh Год назад

    vit9696 - opencore )