Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ос_экзамен.doc
Скачиваний:
4
Добавлен:
23.09.2019
Размер:
137.22 Кб
Скачать
  1. Выберите два основных интерфейса, которые предоставляет ос, и сопоставьте им их характеристики

- интерфейс прикладного программирования (набор функций, в виде которых программисту доступны возможности ОС);

- пользовательский интерфейс (интерфейс для интерактивной работы).

или

- интерфейс между пользователем и программно-аппаратными средствами компьютера (интерфейс пользователя);

- интерфейс между программным и аппаратным обеспечением (аппаратно-программный интерфейс);

- интерфейс между разными видами программного обеспечения (программный интерфейс)

  1. Выберите подсистемы ОС

- Подсистема управления памятью

- Подсистема управления процессами

- Подсистема управления файлами и внешними устройствами

- Подсистема пользовательского интерфейса

- Подсистема защиты данных и администрирования

  1. Выберите корректные утверждения, касающиеся сообщений и оконных процедур в ОС Windows

Очередь сообщений создается для каждого потока.

Сообщения бывают синхронными и асинхронными.

Синхронные сообщений доставляются напрямую в оконную процедуру, меняя очередность сообщений.

  1. ОС Windows создает очередь сообщений для каждой (каждого)

Для каждого потока.

  1. Сопоставьте названия функций Win32 для работы с сообщениями и их назначение

PostMessage – посылает асинхронное сообщение – возвращает значение сразу после того, как сообщение было доставлено в соответствующую очередь;

SendMessage – отправляет синхронное сообщение – возвращает значение только после того как оконная процедура обработает данное сообщение;

PostThreadMessage – посылает асинхронное сообщение об очереди в процесс;

PostQuitMessage – посылает асинхронное сообщение о выходе в очередь потока;

SendMessageTimeOut – задает время для ожидания обработки сообщений;

SendMessageCallback – для отправки межпоточных сообщений;

GetMessage – извлекает сообщение из очереди;

DispatchMessage – передает сообщение нужной оконной процедуре .

  1. Что происходит, когда программа в ос Windows вызывает функцию GetMessage, а соответствующая очередь сообщений пуста

Поток блокируется и ему не выделяется процессорное время до тех пор, пока новое сообщение не поступит в очередь

  1. Суть классической архитектуры ос заключается в следующем

  1. Ядро, к которому относятся модули, выполняющиеся основными функциями ОС. Ядро выполняет базовые функции ОС (управление памятью, процессами, устройствами ввода-вывода). Модули ядра находятся в ОП, т.е. являются резидентными.

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

  1. Выберите корректные утверждения, касающиеся ядра ос

Ядро  — центральная часть операционной системы, обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, память, внешнее аппаратное обеспечение, внешнее устройство ввода и вывода информации, переводя команды языка приложений на язык двоичных кодов, которые понимает компьютер. Также обычно ядро предоставляет сервисы файловой системы и сетевых протоколов.

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