Всем привет, продолжаем наш экскурс в вопросы с технических собеседований. Загрузка Linux, один из излюбленных длинных вопросов на собеседовании. Вот новый формат изложения и публикации материала.
Внутри документа:
Детальный разбор этапов: от подачи питания до запуска PID1 (разбит на 2 ветки BIOS+MBR, UEFI+GPT).
Глоссарий терминов и ссылки на авторитетные источники
Шпаргалки: “компоненты загрузки и их роли”, “BIOS vs UEFI” и список вероятных дополнительных вопросов от интервьюера.
Я испытываю к вопросу о загрузке Linux противоречивые чувства, для меня он как артефакт давно прошедших времен, с каждым годом он всё больше переходит в разряд фундаментальных. Становится всё более теоретическим и ‘для своих’. Всё меньше работы на низком уровне, всё меньше работы с bare metal. Современные платформы отдаляют нас от железа, и DevOps всё чаще работает на уровне выше ОС.
С другой стороны, существуют моменты, когда даже девопсу приходится опускаться с небес на грешную землю и вспоминать как на самом деле работает железо. Ну а вопрос о загрузке Linux всё так же активно задаётся, и считается хорошим способом проверить админскую базу.
Совет для собеседований: Начинайте с UEFI - это основное. Про BIOS и MBR стоит упоминать как legacy.
В итоге перед собесом этот вопрос стоит повторить, вероятность что вам его зададут на джуниор/джуниор+ позиции пока довольно высока.
В этот раз я объединил базовый и продвинутый материал в один документ, а в будущем разделю такие материалы по уровням сложности. Сейчас PDF закрывает и базовые вопросы собеседования, и погружает в глубокие воды (вроде работы DXE-драйверов или механизмов switch_root).
Рад был помочь, удачи на собеседованиях.
Post #203
1.57K


- 🔥 30
- 👍 6
- ❤ 5