1.41M

ИНФА

1.

Создание операционной системы
Республиканский
конкурс научно-исследовательских работ и проектов
IT-направление и программирование
Выполнил: Каламов А. Р.
Руководитель: Гарифуллина В. Р.
МОАУ СОШ №7, г. Нефтекамск, 2026 г.

2.

"Магия" за слоями абстракции
Современные ОС = "чёрный ящик".
Миллионы строк кода.
Глубокая абстракция.

3.

0
Цель и подход
Цель: Создать ОС "с нуля"
Подход: От аппаратуры → к коду → к интерфейсу.
Философия: Понять, разобрав.
1

4.

Road Map (Дорожная карта)
Изучение
Загрузчик
Ядро и
драйверы
Тестирование
Интерфейс

5.

Архитектура: Взгляд изнутри
Уровень 4: Пользователь — SHELL, GAME «SNAKE»
Уровень 3: Драйверы
Уровень 2: Ядро
- VGA, PS/2
- Мой код на C/ASM: IDT, GDT, Memory
Уровень 1: Загрузчик
- Мой код на NASM
Уровень 0: Железо
- CPU, RAM, HDD, KEYBOARD

6.

Отключение прерываний
Загрузка GDT
Включение линии A20
Переход в 32-bit
Настройка регистров
Настройка стека
Загрузчик

7.

Очистка экрана
Ядро
Настройка прерываний
Настройка таймера
Обработка команд
Команда `exit`
Команда `sleep`
Команда `cat`
Команда `snake`

8.

Структура IDT
Структура регистров
Структура IDT PTR
Функциии
Драйверы

9.

Демонстрация

10.

Спасибо за внимание!
English     Русский Правила