От железа и ОС — к производительному коду
В июле
3 месяца
Онлайн
Индивидуальная разработка итоговой проектной работы
Программу ведут действующие специалисты
Получите знания, которые помогут повысить вашу востребованность и доход
Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности.
Домашние задания + проектная работа, для усиления вашего портфолио и компетенций
Живое общение с преподавателями на вебинарах, переписки в чате и развёрнутые ответы при проверке ДЗ
Изучение что такое "железо", физические ограничения и аппаратные кэши. Основы для понимания ОС.
Тема 1: Архитектура CPU и физическая память
Тема 2: Иерархия памяти и кэширование данных
Тема 3: Стек и Куча на уровне процессора
Тема 4: Аппаратная виртуализация памяти (MMU и TLB)
Тема 5: Линковка и Анатомия бинарника (практика)
Абстракции ядра, изоляция программ и управление аппаратной магией.
Тема 1: Пространство ядра и Системные вызовы
Тема 2: Как ОС управляет памятью (Page Faults)
Тема 3: Концепция Процесса и шедулинг
Тема 4: Концепция Потока (Thread)
Тема 5: Трассировка системных вызовов (практика)
Написание кода, управляющий процессами, потоками и памятью через API операционной системы.
Тема 1: Управление процессами в коде
Тема 2: Низкоуровневый ввод-вывод (I/O)
Тема 3: Системное управление памятью
Тема 4: Многопоточность на практике
Тема 5: Конкурентность и Синхронизация
Тема 6: Проблемы синхронизации и Spin-locks
Тема 7: IPC: Сигналы ОС
Тема 8: IPC: Пайпы (Pipes)
Тема 9: IPC: Разделяемая память (Shared Memory)
Тема 10: Отладка и профилирование системного кода (практика)
Тема 1: Консультация по проектам и домашним заданиям
Тема 2: Защита проектных работ
Тема 3: Подведение итогов курса
Lead Rust Developer
Опыт и достижения: - Проектирует конкурентные структуры данных, оптимизирует производительность, внедряет метрики в data pipeline. Занимался разработкой DRM-системы (server + client). - С нуля построил backend ETL-платформы OneBridge: монолитный web-server с REST API и параллельный графовый pipeline обработки данных; участвует в техсобеседованиях и найме. Экспертиза: Rust/C/C++, Linux, многопоточность (tokio), HTTP/REST (Axum), Docker/CI/CD, SQL/SQLite, профилирование и оптимизация; есть опыт научной разработки (инструменты на Rust для численного моделирования).
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
OTUS осуществляет лицензированную образовательную деятельность.
Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.
Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании
Доступ к учебным материалам курса
Ваш личный проект, который поможет проходить собеседования
Стоимость в рассрочку