Создание операционной системы на ассемблере

         

Создание операционной системы на ассемблере

Для начала разберемся, как устроены системы.
Немного углублюсь в аппаратные возможности компьютеров.
Теперь немного поподробнее про устройство ядра.
Вопросы к подписчикам

Как процессор работает с памятью?
Страничная организация памяти.
Многозадачность.
Что из всего этого следует?
Заключение.
Загрузка Linux.
Загрузка FreeBSD.



Загрузка DOS.
Загрузка Windows 9x.
Загрузка Windows NT.
А теперь давайте разбираться, как это все работает.

История организации памяти.
Защита.
Дескрипторы сегментов.
И снова защита.
Эпилог.
Возвращаясь к прошлым выпускам

Шлюзы
Виртуальный режим процессора 8086.
Исключения защищенного режима.
Микроядерные системы.
Основные принципы файловых систем.
Файловые системы на базе FAT (File Allocation Table).

Ext2fs (Расширенная файловая система версия 2)
Чтение ext2fs

Формат ELF.
Загрузка формата ELF.
Формат PE.
Загрузка формата PE.

Системные особенности.
Процесс загрузки.
Загрузка с диска дополнительной части кода и служебной информации файловой системы.
Загрузка с диска файла сценария (конфигурации) загрузки.
Загрузка с диска ядра и модулей.
Переход в защищенный режим.
Передача управления ядру.
Новости.

Определение количества памяти через BIOS.
Определение размера памяти другими способами:
Динамическое распределение памяти.