𝕯𝖆𝖗𝖐🥰𝕬𝖓𝖌𝖊𝖑
МОДЕРАТОР
- Регистрация
- 7 Апр 2025
- Сообщения
- 10,778
- Реакции
- 81
Автор: udemy
Название: Напишите Свою Операционную Систему с Нуля (2021)

Продолжительность: 10 ч 4 мин
Количество уроков: 63 Видео
Язык: Английский
Вес архива: 3,82 ГБ
Хотите разобраться, как работает операционная система изнутри?Этот курс проведет вас по всему пути — от первых инструкций процессора до полноценного 64‑битного ядра.
О курсе
Курс предназначен для тех, кто хочет глубже понять архитектуру x86 и освоить низкоуровневое программирование. Вы шаг за шагом создадите собственную минимальную ОС, изучите ключевые режимы работы процессора и напишете полноценное ядро, работающее в 64‑битном режиме.
Что вы изучите
Обучение разделено на две логические части, каждая из которых формирует важный набор навыков для будущего разработчика ОС.
Первая часть: погружение в архитектуру x86
Здесь вы познакомитесь с фундаментальными аспектами, которые необходимы для создания ядра:
• режимы процессора: реальный, защищённый и длительный;
• организация памяти и paging;
• обработка исключений и аппаратных прерываний;
• переход от реального к 64‑битному режиму;
• создание базовой инфраструктуры для ядра.
Вторая часть: разработка ядра и модулей
На этом этапе вы начнете формировать функциональную операционную систему:
• написание модулей ядра для процессов и памяти;
• настройка обработчиков прерываний;
• создание драйвера клавиатуры (PS/2);
• реализация консоли для взаимодействия с ОС;
• поддержка пользовательских программ через системные вызовы;
• добавление простого модуля файловой системы с поддержкой FAT16.
Практические навыки
Курс полностью ориентирован на практику. Вы будете писать код на C и ассемблере, тестировать драйверы, отлаживать систему на разных стадиях загрузки и создавать собственные модули ядра.
Ключевые навыки, которые вы получите
• понимание архитектуры процессора x86;
• написание собственного загрузчика и ядра;
• обработка исключений и прерываний в 64‑битном режиме;
• создание диспетчера памяти и процессов;
• работа с пользовательскими программами и системными вызовами;
• разработка консоли и драйвера клавиатуры;
• взаимодействие с файловой системой FAT16.
Итог
После завершения курса вы сможете самостоятельно создать 64‑битную операционную систему, включая ядро, модули и пользовательские программы. Этот опыт станет основой для дальнейшего изучения системного программирования, разработки ОС и работы с низкоуровневой архитектурой.
СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь