![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Одно и то же ядро не может быть без каких-либо изменений установлено на аппаратную платформу, отличающуюся типом процессора и аппаратуры.
Основными особенностями аппаратуры различных платформ являются:
1. Количество прерываний.
2. Формат таблиц ссылок (адресов) на обработку прерываний.
3. Состав регистров (системных и общего назначения).
4. Система команд процессора.
5. Организация ввода-вывода.
6. Количество процессоров и т.д.
Для уменьшения количества машинно-зависимых модулей, их переводят в машинно-независимые, снижая их уникальность (делая более универсальными). Например, для Windows NT ядро было разработано для 4 типов процессоров.
Если код ОС может быть переписан с одной платформы на другую, такая ОС называется мобильной (переносимой).
Основные характеристики мобильной ОС:
1. Написана на языке более высокого уровня, чем Assembler. На Assemblerе пишется часть, взаимодействующая с аппаратурой.
2. Объем кода, взаимодействующего с аппаратными средствами минимален.
3. Сокращается прямое манипулирование регистрами и другими возможностями процессора.
4. Для выполнения действий с аппаратурой используется программная эмуляция технических средств.
5. Аппаратно зависимый код изолирован в нескольких модулях, которые могут заменяться аналогичными модулями для других платформ.
Дата публикования: 2015-06-12; Прочитано: 352 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!