<<  Идея Прием  >>
Аргументы

Нити и RPC. Одна из этих структур данных является стеком аргументов, который разделяется нитями C и S и отображается в оба адресных пространства для чтения и записи. Для вызова сервера нить C помещает аргументы в разделяемый стек, используя обычную процедуру передачи параметров, а затем прерывает ядро, помещая данный ей идентификатор в регистр. По этому идентификатору ядро видит, что вызов является локальным. (Если бы он был удаленным, то ядро обработало бы его обычным способом для удаленных вызовов.) Затем ядро выполняет переключение из адресного пространства клиента в адресное пространство нити-сервера и запускает в рамках клиентской нити требуемую процедуру сервера. При таком способе вызова аргументы уже загружены в нужное место, так что копирование или перегруппировка аргументов не требуется. Главный результат - локальный вызов RPC - будет выполнен этим способом гораздо быстрее.

Слайд 38 из презентации «Сетевые операционные системы». Размер архива с презентацией 191 КБ.

Загрузка...

Операционные системы

краткое содержание других презентаций

«Операционные системы персональных компьютеров» - Windows XP. Базовый модуль, управляющий файловой системой. План. Операционная система Unix. Рабочий стол Windows. Операционная система Windows. Microsoft Windows. Модули, обеспечивающие графический интерфейс. Драйверы периферийных устройств. Компоненты операционной системы. Вид первых операционных систем. Операционная система компьютера. Windows 98. MS-DOS — дисковая операционная система. Функции операционных систем.

«Основы операционных систем» - Область использования и форма эксплуатации. Виртуализация ЦП. Подсистемы среды Windows 2000. Эволюция операционных систем. Монолитное ядро. Преобразование двоичного кода. Операционные системы IBM. Классификация операционных систем. Архитектуры операционных систем. Классификация ядер операционных систем. Windows 8. Data Execution Prevention. Множественные прикладные среды. Эмуляция API. Средства аппаратной поддержки ОС.

«Сетевые операционные системы» - Вызов удаленной процедуры. Гостевой код. Одноранговые сетевые ОС. Хранилища. Вопросы разработки структуры файловой системы. Вызов стаба. Прозрачный доступ к файлам. Основные функции. Удаленность. Первые сетевые ОС. Процедуры. Идея. Кластеры. Асимметричность. Сетевые функции. Семантика RPC. Сервис виртуальной машины. Дополнительные функции. Особенности аппаратных платформ. Стратегии борьбы с сиротами.

«Процессы в операционных системах» - Способы выполнения прерываний. Состояния процесса. Управление памятью. Система прерываний ОС. Системы реального времени. Состояния процессов. Проблемы при отсутствии синхронизации. Динамическое планирование. Виртуальное пространство. Переключение контекста. Потоки и процессы. Контексты процесса. Контекст исполнявшегося процесса. Многоразовые операции. Классы алгоритмов. Алгоритмы распределения памяти.

«Операционная система - это система программ» - Программы-оболочки. Утилиты. Графические оболочки. Сетевая операционная система. Драйверы. Основные функции. Структура операционной системы. Mac OS. Справочная система. Операционные системы. Первые дисковые операционные системы. Альтернативные ОС. Графические операционные системы. Графический пользовательский интерфейс. Базовый комплекс компьютерных программ. Загрузка операционной системы. Компьютеры без операционных систем.

«Загрузка ПО» - ПЗУ. Загрузка ПО. Компьютер. Автоматическое функционирование компьютера. Read Only Memory. 1 этап загрузки. 2 этап загрузки. Операционная система. Необходимость загрузки. 3 этап загрузки. Автоматические процессы. Грамотно подготовить к выключению.

Всего в разделе «Операционные системы» 10 презентаций
Загрузка...
Сайт

5informatika.net

115 тем