Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
колок.docx
Скачиваний:
62
Добавлен:
16.03.2016
Размер:
903.61 Кб
Скачать

5) Какая задержка переключений процессора характерна для классической архитектуры ос?

Платой за повышение устойчивости ОС при переходе в привилегированный режим является некоторое замедление выполнения системных вызовов. Системный вызов привилегированного ядра инициирует переключения процессора из пользовательского режима в привилегированный, а при возврате к приложению – назад в пользовательский. Из-за такой двукратной задержки переключения процессора вызов процедуры со сменой режима выполняется медленнее, чем без смены.

6) Изобразите многослойную структуру ос и поясните ее основные особенности.

Вычислительную систему, работающую под управлением ОС на основе монолитного ядра можно представить в виде трехуровневой иерархии слоев:

1. Аппаратура

2. Ядро

3.Вспомогательные модули ОС

Многослойный подход является универсальным и эффективным способом декомпозиции сложных систем любого типа. В соответствии с этим подходом:

  • Система состоит из иерархии слоев

  • Каждый слой обслуживает вышележащий слой, выполняя для него некоторый набор функций межслойного интерфейса.

  • На основе функций нижележащего слоя следующий слой строит свои функции – более сложные и более мощные, которые являются основой для создания еще более мощных функций слоя.

  • Строгие правила касаются только взаимодействия между слоями системы, а между модулями внутри слоя связи могут быть произвольными.

  • Отдельный модуль может выполнять свою работу либо самостоятельно, либо обратиться за помощью к нижележащему через межслойный интерфейс.

7) Какие действия выполняет ос при порождении процесса?

Порождение процесса включает загрузку кодов и данных исполняемой программы с диска в ОП. Для этого ОС должна обнаружить месторасположение такой программы на диске, перераспределить ОП и выделить ее используемой программе нового процесса. После необходимо считать программу в ОП. В системах с виртуальной памятью в начальный момент может загружаться только часть кодов и данных процессов, а остальное подгружать по мере необходимости. В многопоточной системе при порождении процесса ОС создает для каждого процесса 1 или несколько потоков выполнения.

8) Что такое «описатель (дескриптор) процесса»?

Зарождение процесса начинается с создания дескриптора(описателя) – одной или нескольких информационных структур, содержащих все сведения о процессе, необходимые ОС для управления им. В дескриптор входит идентификатор процесса, данные по расположению в ОП, степень привилегированности процесса и др.

9) Что такое «описатель (дескриптор) потока»?

В многопоточной системе при порождении процесса ОС создает для каждого процесса 1 или несколько потоков выполнения.

Дескриптор потока включает в себя:

  • Идентификатор потока

  • Идентификатор процесса – владельца потока,

  • Параметры, используемые в процессе определения приоритета потока при конкуренции за какой-либо ресурс

  • Статистические данные потока

  • Аппаратный контекст выполнения потока (программный счетчик, стек и указатель на его вершину, значения регистров)

  • Код завершения потока