Подробнее
Что нужно для старта
- владение C или C++ на уровне, достаточном для реализации простых алгоритмов (переменные, массивы, функции, работа с указателями и адресная арифметика)владение базовыми структурами данных (массивы, связные списки и тому подобное)базовые навыки использования GIT, чтобы скачивать примерыбазовое владение английским языком, чтобы поглядывать в документацию
Для кого этот курс
- Курс рассчитан на студентов младших курсов, желающих познакомиться с внутренностями ядра ОС.
Программа курса
- Введение
- Язык ассемблера 1
- Язык ассемблера 2
- Прерывания
- Загрузка ОС
- Физическая память
- Логическая память
- Сегментация
- Страничная организация памяти
- Простой подход к аллокации памяти
- Buddy аллокатор
- SLAB аллокатор
- Потоки исполнения и многопоточность
- Переключение потоков
- Кооперативная и вытесняющая многозадачности
- Планирование и критерии планирования
- Реалистичное планирование
- Состояние гонки по данным и взаимное исключение
- Взаимное исключение с использованием RW регистров, часть 1
- Взаимное исключение с использованием RW регистров, часть 2
- Взаимное исключение с использованием RMW регистров
- Прочие примитивы синхронизации
- Deadlock-и и средства борьбы с ними
- Исполняемые файлы и процессы
- Динамические библиотеки
- Системные вызовы
- Средства управления процессами
- Средства межпроцессного взаимодействия
01Введение
- Введение
- Язык ассемблера 1
- Язык ассемблера 2
- Прерывания
- Загрузка ОС
02Управление памятью
- Физическая память
- Логическая память
- Сегментация
- Страничная организация памяти
- Простой подход к аллокации памяти
- Buddy аллокатор
- SLAB аллокатор
03Планирование и многозадачность
- Потоки исполнения и многопоточность
- Переключение потоков
- Кооперативная и вытесняющая многозадачности
- Планирование и критерии планирования
- Реалистичное планирование
04Средства синхронизации потоков
- Состояние гонки по данным и взаимное исключение
- Взаимное исключение с использованием RW регистров, часть 1
- Взаимное исключение с использованием RW регистров, часть 2
- Взаимное исключение с использованием RMW регистров
- Прочие примитивы синхронизации
- Deadlock-и и средства борьбы с ними
05Пространство пользователя
- Исполняемые файлы и процессы
- Динамические библиотеки
- Системные вызовы
- Средства управления процессами
- Средства межпроцессного взаимодействия
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Операционные системы» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 7 сентября 2026 г.

Stepik 
















