Автор: Оношко Д.Е., Бахтизин В.В.
Издательство: Минск : Белорусский государственный университет информатики и радиоэлектроники
Год: 2022
Формат: djvu
Страниц: 123
Размер: 12 mb
Язык: русский
Содержит теоретический материал, посвящённый основам разработки операционных систем, примеры разработки отдельных модулей операционных систем и примерные задания для лабораторных работ и курсовых проектов по дисциплине «Языки программирования».
Данное учебно-методическое пособие содержит пошаговое описание процесса разработки учебной операционной системы «OSE!». Авторами сознательно принято решение описывать разработку операционной системы, которая обеспечивает поддержку в том числе и ранних моделей персональных компьютеров. Это позволяет создать дополнительные ограничения и тем самым сделать очевиднее пользу обсуждаемых приёмов, а также более полно продемонстрировать некоторые технические решения, детали реализации которых в случае поддержки только современных компьютеров оказались бы скрытыми за абстракциями.
Вместе с исходными кодами учебной операционной системы «OSE!» данное пособие образует учебно-методический комплекс, позволяющий не только начать разработку собственной операционной системы с нуля, но и по-лучить сопутствующие знания и навыки на примере готового проекта, сразу же применяя их в разработке предназначенных для него дополнительных модулей и прикладного ПО. Целевая платформа «OSE!» – компьютеры, совместимые с IBM PC, на базе Intel-совместимых процессоров, т. е. процессоров архитектур Intel IA-32, AMD64 и др.
Пособие разделено на шаги – возможные этапы разработки, результатом каждого из которых является законченный прототип операционной системы или её модулей. Использованная в пособии последовательность этих шагов не является единственно возможной, однако, по мнению авторов, наиболее эффективна в учебных целях. Каждый шаг включает в себя необходимые теоретические сведения, а также практическую часть, демонстрирующую их применение.