ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Новные функции и компоненты ядра ОС UNIX.Как и в любой другой многопользовательской операционной системе, обеспечивающей защиту пользователей друг от друга и защиту системных данных от любого непривилегированного пользователя, в ОС UNIX имеется защищенное ядро, которое управляет ресурсами компьютера и предоставляет пользователям базовый набор услуг. Одно из основных достижений ОС UNIX состоит в том, что система обладает свойством высокой мобильности. Смысл этого качества состоит в том, что вся операционная система, включая ее ядро, сравнительно просто переносится на различные аппаратные платформы. Все части системы, не считая ядра, являются полностью машинно-независимыми. Эти компоненты аккуратно написаны на языке Си, и для их переноса на новую платформу (по крайней мере, в классе 32-разрядных компьютеров) требуется только перекомпиляция исходных текстов в коды целевого процессора. При переносе на 64-разрядные компьютеры необходимо учитывать изменения размера указателей и другие архитектурные отличия. В результате продуманного разделения машинно-зависимых и машинно-независимых компонентов ядра удалось добиться того, что основная часть ядра не зависит от архитектурных особенностей целевой платформы, написана полностью на языке Си и является машинно-независимой. Сравнительно небольшая часть ядра является машинно-зависимой и написана на смеси языка Си и языка ассемблера целевого процессора. При переносе системы на новую платформу требуется переписывание этой части ядра. Машинно-зависимые части ядра хорошо изолированы от основной машинно-независимой части, и при хорошем понимании назначения каждого машинно-зависимого компонента переписывание этой части является в основном технической задачей. Машинно-зависимая часть традиционного ядра ОС UNIX включает следующие компоненты: - раскрутка и инициализация системы на низком уровне (пока это зависит от особенностей аппаратуры); - первичная обработка внутренних и внешних прерываний; - управление памятью (в той части, которая относится к особенностям аппаратной поддержки виртуальной памяти); - переключение контекста процессов между режимами пользователя и ядра; - связанные с особенностями целевой платформы части драйверов устройств. Не нашли, что искали? Воспользуйтесь поиском:
|