- •Выберите два основных интерфейса, которые предоставляет ос, и сопоставьте им их характеристики
- •Что происходит, когда программа в ос Windows вызывает функцию GetMessage, а соответствующая очередь сообщений пуста
- •Суть классической архитектуры ос заключается в следующем
- •Выберите корректные утверждения, касающиеся ядра ос
- •Сопоставьте слои ядра ос с их характеристиками
- •Выберите корректные утверждения, касающиеся микроядерной архитектуры ос
- •Укажите варианты реализации нескольких прикладных программных сред (ппс) в рамках одной ос
- •Подсистема управления процессами решает следующие задачи
- •Выберите корректные утверждения, касающиеся планирования потоков
- •Выберите существующие классы алгоритмов планирования потоков и поставьте им в соответствие их характеристики
- •Выберите корректные утверждения, касающиеся прерываний
- •В большинстве современных ос механизм системных вызовов работает следующим образом
- •Выберите корректные утверждения, касающиеся синхронизации процессов и потоков
- •Подсистема управления памятью решает следующие задачи
- •Укажите способы, которыми один процесс может передать данные другому процессу в ос Windows
- •Выберите корректные утверждения, касающиеся виртуального адресного пространства (вап) процесса
- •Подсистема управления файлами и внешними устройствами решает следующие задачи
- •Расположите слои подсистемы ввода-вывода в правильном порядке, начиная с верхнего
- •Выберите корректные утверждения, касающиеся файловой системы (фс)
- •Выберите корректные утверждения, касающиеся специальных (виртуальных) файлов
- •Выберите корректные утверждения, касающиеся физической организации файловой системы
- •Выберите корректные утверждения, касающиеся восстанавливаемости файловой системы
- •Выберите корректные утверждения, касающиеся кэш-памяти процессора
- •Выберите корректные утверждения, касающиеся понятий «процесс» и «поток»
- •Ос выполняет следующие функции
- •Или если развернуто:
- •Основная идея виртуальной памяти заключается в следующем
- •Выберите требования, предъявляемые к современным ос
- •Сопоставьте типовые средства аппаратной поддержки ос и их характеристики
- •Выберите классы прерываний и поставьте им в соответствие их характеристики
- •Как ос Windows обрабатывает синхронные сообщения
- •Сопоставьте названия функций Win32, предназначенных для работы с процессами, потоками и объектами синхронизации, с их описанием
- •Сопоставьте этапы развития (поколения) эвм и основные концепции и виды ос, которые были реализованы в это время?
Выберите два основных интерфейса, которые предоставляет ос, и сопоставьте им их характеристики
- интерфейс прикладного программирования (набор функций, в виде которых программисту доступны возможности ОС);
- пользовательский интерфейс (интерфейс для интерактивной работы).
или
- интерфейс между пользователем и программно-аппаратными средствами компьютера (интерфейс пользователя);
- интерфейс между программным и аппаратным обеспечением (аппаратно-программный интерфейс);
- интерфейс между разными видами программного обеспечения (программный интерфейс)
Выберите подсистемы ОС
- Подсистема управления памятью
- Подсистема управления процессами
- Подсистема управления файлами и внешними устройствами
- Подсистема пользовательского интерфейса
- Подсистема защиты данных и администрирования
Выберите корректные утверждения, касающиеся сообщений и оконных процедур в ОС Windows
Очередь сообщений создается для каждого потока.
Сообщения бывают синхронными и асинхронными.
Синхронные сообщений доставляются напрямую в оконную процедуру, меняя очередность сообщений.
ОС Windows создает очередь сообщений для каждой (каждого)
Для каждого потока.
Сопоставьте названия функций Win32 для работы с сообщениями и их назначение
PostMessage – посылает асинхронное сообщение – возвращает значение сразу после того, как сообщение было доставлено в соответствующую очередь;
SendMessage – отправляет синхронное сообщение – возвращает значение только после того как оконная процедура обработает данное сообщение;
PostThreadMessage – посылает асинхронное сообщение об очереди в процесс;
PostQuitMessage – посылает асинхронное сообщение о выходе в очередь потока;
SendMessageTimeOut – задает время для ожидания обработки сообщений;
SendMessageCallback – для отправки межпоточных сообщений;
GetMessage – извлекает сообщение из очереди;
DispatchMessage – передает сообщение нужной оконной процедуре .
Что происходит, когда программа в ос Windows вызывает функцию GetMessage, а соответствующая очередь сообщений пуста
Поток блокируется и ему не выделяется процессорное время до тех пор, пока новое сообщение не поступит в очередь
Суть классической архитектуры ос заключается в следующем
Ядро, к которому относятся модули, выполняющиеся основными функциями ОС. Ядро выполняет базовые функции ОС (управление памятью, процессами, устройствами ввода-вывода). Модули ядра находятся в ОП, т.е. являются резидентными.
Вспомогательные модули – загружаются в ОП на время выполнения - транзитные (утилиты, библиотеки процедур, программы дополнительных услуг, системно обрабатываемые программы)
Выберите корректные утверждения, касающиеся ядра ос
Ядро — центральная часть операционной системы, обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, память, внешнее аппаратное обеспечение, внешнее устройство ввода и вывода информации, переводя команды языка приложений на язык двоичных кодов, которые понимает компьютер. Также обычно ядро предоставляет сервисы файловой системы и сетевых протоколов.
Выполняет базовые функции ОС. Функции ядра решают внутрисистемные задачи организации вычислительного процесса, служат для поддержки приложений, создавая для них прикладную программную среду. Модули ядра находятся в ОП, т.е. являются резидентными.