Перейти до вмісту

Операційні системи

Як операційна система працює зсередини і звідки взялися саме такі рішення.

Операційну систему можна вивчити як словник термінів: процес, потік, сторінка, семафор, дедлок. Але коли на живій машині щось починає гальмувати або падати без пояснень, від такого словника мало користі.

Тому тут спершу йде залізо, а вже за ним абстракція, яку це залізо змусило придумати. Віртуальна пам’ять стає зрозумілою після MMU, планувальник — після переривання від таймера.

18 модулів

Від того, як процесор бачить пам’ять, до контейнерів, eBPF і конфіденційних обчислень.

Дві доріжки практики

Системне програмування на C і адміністрування Linux. Вісім робіт із тринадцяти мають автоперевірку.

Linux як робочий приклад

У кожному модулі є розділ «як це насправді»: команди, які ви запускаєте у себе й бачите справжній вивід.

Без реєстрації

Заводити нічого не треба. Матеріали відкриті, прогрес лишається у вашому браузері.

Що потрібно знати наперед

Section titled “Що потрібно знати наперед”

Знадобиться C на рівні вказівників і структур, впевнена робота в терміналі Linux і розуміння двійкової та шістнадцяткової систем числення. Решту пояснюємо дорогою.

Останнє оновлення: