Основы разработки операционных систем
Учебно-методическое пособие посвящено фундаментальным принципам создания операционных систем. Книга структурирована как пошаговое руководство, начинающееся с изучения процесса загрузки компьютера и написания простейшего загрузчика. Рассматриваются взаимодействие с BIOS/UEFI, работа с дисками (CHS, LBA) и создание загрузочных носителей.
Второй раздел углубляется в поддержку файловых систем на этапе загрузки, с фокусом на FAT12. Приводятся практические примеры создания образов дискет, размещения файлов и разработки загрузчика, способного работать с файловой системой.
Третий шаг посвящен проектированию основных модулей ядра ОС. Освещаются вопросы выбора архитектуры, разработки менеджера памяти, проектирования формата исполняемого файла, а также загрузки и запуска программ. Пособие содержит примеры кода, задания для лабораторных работ и курсовых проектов, что делает его прикладным руководством для студентов и разработчиков.









