Автор: Пользователь скрыл имя, 24 Апреля 2012 в 16:34, контрольная работа
Описание работы
Любая сложная система должна иметь понятную и рациональную структуру, то есть разделяться на части — модули, имеющие вполне законченное функциональное назначение с четко оговоренными правилами взаимодействия. Ясное понимание роли каждого отдельного модуля существенно упрощает работу по модификации и развитию системы. Напротив, сложную систему без хорошей структуры чаще проще разработать заново, чем модернизировать.
Содержание
Введние. 3 1. Ядро и вспомогательные модули ОС 3 2. Ядро в привилегированном режиме 5 3. Многослойная структура ОС 9 4. Аппаратная зависимость и переносимость ОС 13 5. Типовые средства аппаратной поддержки ОС 13 6. Машинно-зависимые компоненты ОС 15 7. Переносимость операционной системы 16 Выводы 18 Список литературы. 19
Любая ОС для
решения своих задач взаимодействует
с аппаратными средствами компьютера,
а именно: средствами поддержки привилегированного
режима и трансляции адресов, средствами
переключения процессов и защиты
областей памяти, системой прерываний
и системным таймером. Это делает
ОС машинно-зависимой, привязанной
к определенной аппаратной платформе.
Переносимость
ОС может быть достигнута при соблюдении
следующих правил. Во-первых, большая часть
кода должна быть написана на языке, трансляторы
которого имеются на всех компьютерах,
куда предполагается переносить систему.
Во-вторых, объем машинно-зависимых частей
кода, которые непосредственно взаимодействуют
с аппаратными средствами, должен быть
по возможности минимизирован. В-третьих,
аппаратно-зависимый код должен быть надежно
локализован в нескольких модулях.
Список
литературы.
В.Г.Олифер,
Н.А.Олифер Сетевые операционные системы
Учебник для ВУЗов