Все о моделировании в Компас-3D LT
   Главная Статьи Файлы Форум Ссылки Категории новостей
July 21 2026 01:07:18   
Навигация
Главная
Статьи
Файлы
FAQ
Форум
Ссылки
Категории новостей
Обратная связь
Фото галерея
Поиск
Разное
Карта Сайта
Популярные статьи
Что необходимо ... 65535
4.12.1 Професси... 36688
Учимся удалять!... 33478
Примеры, синони... 24590
Декартовы коорд... 24167
Просмотр готовы... 23971
FAST (методика ... 22677
содержание - се... 22057
Просмотр готовы... 21025
Работа с инстру... 16687
Сейчас на сайте
Гостей: 2
На сайте нет зарегистрированных пользователей

Пользователей: 9,955
новичок: Logyattella
Друзья сайта
Ramblers Top100
Рейтинг@Mail.ru

Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ по Delphi
Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog
6.2.3 Размещение ядра
Несмотря на то, что ядро работает в контексте процесса, отображение виртуальных адресов, связанных с ядром, осуществляется независимо от всех процессов. Программы и структуры данных ядра резидентны в системе и совместно используются всеми процессами. При запуске системы происходит загрузка программ ядра в память с установкой соответствующих таблиц и регистров для отображения виртуальных адресов ядра в физические. Таблицы страниц для ядра имеют структуру, аналогичную структуре таблицы страниц, связанной с процессом, а механизмы отображения виртуальных адресов ядра похожи на механизмы, используемые для отображения пользовательских адресов. На многих машинах виртуальное адресное пространство процесса разбивается на несколько классов, в том числе системный и пользовательский, и каждый класс имеет свои собственные таблицы страниц. При работе в режиме ядра система разрешает доступ к адресам ядра, при работе же в режиме задачи такого рода доступ запрещен. Поэтому, когда в результате прерывания или выполнения системной функции происходит переход из режима задачи в режим ядра, операционная система по договоренности с техническими средствами разрешает ссылки на адреса ядра, а при возврате в режим ядра эти ссылки уже запрещены. В других машинах можно менять преобразование виртуальных адресов, загружая специальные регистры во время работы в режиме ядра.
На Рисунке 6.6 приведен пример, в котором виртуальные адреса от 0 до 4М-1 принадлежат ядру, а начиная с 4М — процессу. Имеются две группы регистров управления памятью, одна для адресов ядра и одна для адресов процесса, причем каждой группе соответствует таблица страниц, хранящая номера физических страниц со ссылкой на адреса виртуальных страниц. Адресные ссылки с использованием группы регистров ядра допускаются системой только в режиме ядра; следовательно, для перехода между режимом ядра и режимом задачи требуется только, чтобы система разрешила или запретила адресные ссылки с использованием группы регистров ядра.
В некоторых системах ядро загружается в память таким образом, что большая часть виртуальных адресов ядра совпадает с физическими адресами и функция преобразования виртуальных адресов в физические превращается в функцию тождественности. Работа с пространством процесса, тем не менее, требует, чтобы преобразование виртуальных адресов в физические производилось ядром.
Рисунок 6.6. Переключение режима работы с непривилегированного (режима задачи) на привилегированный (режим ядра)
Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Случайные статьи
2.6.1. Кодирование...
10.1.2.4 Стратегич...
Глава 12. Fortuna...
Глава 3. Как выбр...
Горизонтальное ска...
4.1. Методы внутре...
8.1.1 Алгоритм
Как рассуждает ре...
Измерения и анализ
7.3. Интерпретация...
3. Декомпозиция пр...
Картография — важн...
1.2. Фундаменталь...
Фрагмент [КОМПАС-3...
10.3.6 Драйвер кос...
Существующие метод...
Оценка степени мощ...
Глава 11. BOTTOM L...
Анализ результатов...
Быстрое продление ...
2.6 УПРАЖНЕНИЯ
Принцип 5. Уменьша...
Уникальный идентиф...
Детальный анализ п...
12.3.3.1 Выделени...
Выводы
GPS-модуль
Содержание - сетев...
Что представляет с...
9.2.3.2 Обработка ...
Глава 1. Ноутбук ...
ГЛАВА 13. РАСПРЕД...
8.1.5 Планирование...
Глава 4. Краткий ...
Цена до 500 долларов
Практический опыт
Иерархические сети
Исчисление высказ...
Процессное управле...
3. Переосмысление ...
Мини-чат
Вам необходимо залогиниться.

Нет присланных сообщений.
Copyright © 2009