18 модулів
Від того, як процесор бачить пам’ять, до контейнерів, eBPF і конфіденційних обчислень.
Операційну систему можна вивчити як словник термінів: процес, потік, сторінка, семафор, дедлок. Але коли на живій машині щось починає гальмувати або падати без пояснень, від такого словника мало користі.
Тому тут спершу йде залізо, а вже за ним абстракція, яку це залізо змусило придумати. Віртуальна пам’ять стає зрозумілою після MMU, планувальник — після переривання від таймера.
18 модулів
Від того, як процесор бачить пам’ять, до контейнерів, eBPF і конфіденційних обчислень.
Дві доріжки практики
Системне програмування на C і адміністрування Linux. Вісім робіт із тринадцяти мають автоперевірку.
Linux як робочий приклад
У кожному модулі є розділ «як це насправді»: команди, які ви запускаєте у себе й бачите справжній вивід.
Без реєстрації
Заводити нічого не треба. Матеріали відкриті, прогрес лишається у вашому браузері.
Знадобиться C на рівні вказівників і структур, впевнена робота в терміналі Linux і розуміння двійкової та шістнадцяткової систем числення. Решту пояснюємо дорогою.