Главная /
Основы организации операционных систем Microsoft Windows
Основы организации операционных систем Microsoft Windows - ответы на тесты Интуит
Целью настоящего курса практических занятий является иллюстрация основных положений лекционного курса "Основы операционных систем" на примере 32-разрядной версии операционной системы (ОС) Windows (Windows NT, 2000, XP, Vista), разработанной корпорацией Microsoft. Данный курс не является руководством по системному программированию в среде Windows, но его изучение позволит лучше понять особенности функционирования операционных систем и разрабатывать более эффективные приложения. Автор пытался решить задачу создания основы для проведения практических занятий по ОС Windows в рамках курса по операционным системам.
Список вопросов:
- # Что такое мультипрограммная вычислительная среда?
- # В чем смысл реализации многозадачности в ОС?
- # Основные подсистемы в составе современных операционных систем сформировались:
- # В каких операционных системах наиболее остро стоит проблема синхронизации прикладных программ:
- # В привилегированном режиме работы процессора работает:
- # Сохранение состояния программы при переключении процессора с одной программы на другую осуществляется в операционных системах:
- # Что можно сказать о реализации подсистемы планирования программ, сформировавшейся в период третьего поколения компьютеров, в операционных системах четвертого поколения:
- # Что можно сказать по поводу реализации в операционной системе MS-DOS подсистемы планирования загрузки процессора:
- # Первоначальная деградация операционных систем на этапе четвертого поколения вычислительных машин повлекла за собой отказ от:
- # В чем состоят преимущества монолитного дизайна операционных систем перед микроядерным?
- # В чем состоят преимущества микроядерного дизайна операционных систем перед монолитным?
- # Производительность монолитных операционных систем…
- # Невытесняющая многозадачность, реализованная в ОС Windows 3.1, по сравнению с вытесняющей многозадачностью, реализованной в последующих версиях ОС Windows, является:
- # Какие особенности ОС Windows 95 являются преимуществом в сравнении с ОС Windows 3.1?
- # Какие особенности архитектуры ранних версий ОС Windows позволили обеспечить ее переносимость на разные аппаратные платформы?
- # Почему важно, чтобы ядро многозадачной ОС было реентерабельным?
- # Ради чего корпорация MS пожертвовала модульностью и гибкостью архитектуры микроядра?
- # Какие изменения в архитектуре ОС Windows позволили добиться повышения производительности?
- # Преимущество использования DLL по сравнению со статической линковкой состоит в том, что
- # Установленный бит V(Valid) в строке таблицы страниц PTE означает, что…
- # Сброшенный бит V(Valid) в строке таблицы страниц PTE может означать, что соответствующая страница…
- # Установка бита V(Valid) в строке таблицы страниц PTE происходит…
- # Организация таблицы страниц в виде двух уровней необходима для…
- # Наличие ассоциативной (TLB) памяти позволяет решить задачу:
- # Обновление буфера ассоциативной памяти осуществляется…
- # Сегменты разделяемой памяти создаются с использованием…
- # Прототипные таблицы страниц используются для …
- # Разделяемые страницы обычно используются…
- # Информация о состоянии страниц физической памяти хранится в…
- # Системные страничные файлы выгрузки хранят…
- # В системных файлах выгрузки могут находиться…
- # Рабочим набором в ОС Windows называется…
- # Изменение рабочего набора может быть следствием…
- # В результате страничных нарушений (page faults) может произойти…
- # При нехватке оперативной памяти в ОС Windows принято выталкивать на диск страницу…
- # Для отображения файла в память ему выделяются…
- # Для региона файла, отображаемого в память…
- # В ОС Windows файл представляет собой…
- # Доступ к байтам файлов под управлением ОС Windows осуществляется …
- # Хранение файла на диске организовано в виде:
- # Может ли существующий файл быть открытым для чтения с помощью функции CreateFile ?
- # В результате успешного применения функции CreateFile…
- # Прежде чем осуществить запись в файл при помощи функции WriteFile, этот файл должен быть
- # Функция CreateFile используется для…
- # Имя файла может быть задано в стандарте…
- # Общепринятые расширения имен файлов (.c, .doc, .txt и др.) система использует для…
- # В ОС Windows данные файла, представляющие собой неструктурированную последовательность байтов…
- # Для задания атрибутов файла используется функция…
- # В ОС Windows …
- # В ОС Windows операция чтения из файла …
- # Для асинхронного чтения данных из файла текущая позиция в файле, начиная с которой будет происходить чтение…
- # Для синхронного чтения данных из файла текущей позиция в файле, начиная с которой будет происходить чтение…
- # В каждый конкретный момент файл может быть открыт для чтения …
- # Система именования файлов, принятая в ОС Windows, поддерживает уникальность имени файла…
- # Система каталогов файлов реализована для …
- # В ОС Windows файловая система …
- # Размер кластера диска равен…
- # Размер кластера целесообразно сделать…
- # Для связи символьного имени файла с блоками диска в файловой системе NTFS запись о файле в каталоге…
- # В файловой системе NTFS данные файла…
- # В файловой системе NTFS данные каталога…
- # Каждому файлу на NTFS диске …
- # В файловой системе NTFS расположение файловых блоков на диске описывается в виде совокупности серий. Какое минимальное количество серий необходимо для описания расположения блоков файла размером 1 Мб?
- # Для быстрого поиска файла по имени в файловой системе NTFS каталог, содержащий большое число файлов, организован в виде…
- # Для учета свободных и занятых блоков в файловой системе NTFS используется…
- # Битовый вектор, используемый для описания свободных и занятых блоков диска в файловой системе NTFS…
- # Для поиска всех файлов с расширением ".doc" в каталоге достаточно применить…
- # Механизм точек повторного анализа в файловой системе NTFS используется для организации…
- # Если в составе атрибутов файла присутствует флаг FILE_ATTRIBUTE_REPARSE_POINT, то это означает, что данный файл…
- # Иерархическая файловая система на NTFS диске является…
- # В файловой системе NTFS совместный доступ к файлу, то есть одновременное открытие файла несколькими потоками…
- # Функция LockFile используется для…
- # Совместный доступ к файлу возможен…
- # Сделать работу с файлами более производительной можно за счет:
- # В ОС Windows можно организовать синхронный режим работы с отдельными файлами, задаваемый при открытии файла. При этом все изменения в файле немедленно сохраняются на диске. Подобный способ позволяет …
- # Применение функции FlushFileBuffers позволяет…
- # Ведение протокола при выполнении файловых операций дает возможность…
- # В файл-журнал для проведения возможных восстановительных операций заносятся…
- # Журналирование позволяет…
- # Понятие "объект" связывают с семафорамми, каналами, файлами потому, что…
- # Управление ролевым доступом предполагает…
- # Система контроля доступа, реализованная в ОС Windows…
- # В рамках системы защиты ОС Windows каждый поток снабжается…
- # Дескриптор защиты в системе безопасности ОС Windows является принадлежностью…
- # Маркер доступа является принадлежностью…
- # В состав учетной записи пользователя входит…
- # Учетная запись пользователя может быть создана…
- # Для удаления учетной записи можно использовать…
- # Генерация идентификатора безопасности пользователя SID осуществляется…
- # Идентификатор безопасности SID является…
- # Идентификатор безопасности SID…
- # Функция LookUpAccountName позволяет получить…
- # Создание дескриптора защиты файла осуществляется в момент…
- # Список прав доступа к файлу может содержать список…
- # Стандартные (по умолчанию) атрибуты защиты объекта должны быть сформированы…
- # Список прав доступа может храниться в составе…
- # При формировании входящего в состав дескриптора защиты списка прав доступа…
- # Может ли субъект иметь дескриптор защиты?
- # Матрица доступа описывает состояние прав доступа при…
- # Каналы утечки в системах с дискреционным доступом…
- # В некоторый момент времени t анализ системы дискреционного доступа показал, что состояние системы безопасно. Это означает, что…
- # В ОС Windows реализована система управления…
- # В ОС Windows матрица доступа в силу ее большого размера и разреженности хранится в виде набора…
- # В системе защиты ОС Windows процедура входа в систему Winlogon …
- # В соответствии с политикой безопасности, лежащей в основе системы защиты ОС Windows …
- # Привилегии конкретного пользователеля ОС Windows…
- # Администратор системы…
- # Изменить системное время может…
- # Каждая привилегия в отношении системы специфицируется:
- # Для того чтобы лишить пользовательское приложение конкретной привилегии в отношении системы, достаточно…
- # Маркер доступа содержит…
- # Для того чтобы добавить новую привилегию в маркер доступа процесса, достаточно…
- # Сколько привилегий обычно содержит учетная запись пользователя с административными правами в ОС Windows 2000 непосредственно после ее создания?
- # Функция LsaAddAccountsRights позволяет добавить привилегию в:
- # Функция LsaRemoveAccountRights позволяет отозвать привилегию из:
- # Процедура аутентификации пользователя обычно инициируется…
- # Смысл использования комбинации клавиш "ctrl+alt+del" состоит в том, что она…
- # Главное отличие штатной интерактивной процедуры аутентификации от троянского коня заключается…
- # Применив комбинацию клавиш "ctrl+alt+del", пользователь может…
- # Вся необходимая информация для формирования маркера доступа находится в…
- # Чтобы сформировать новый маркер доступа, можно…
- # Система аудита заключается в…
- # Для правильной организации регистрации пользователя в системе целесообразно…
- # Чтобы сведения о попытке пользователя получить доступ к файлу попали в протокол аудита, необходимо:
- # Список прав доступа SACL необходим для решения задач…
- # Может ли поток, которому выделена память в стандартной куче процесса, получить случайно доступ к данным того процесса, которому эта страница принадлежала ранее?
- # Для того чтобы не допустить повторное использование объектов, необходимо…
- # При передаче страниц памяти регионам в адресном пространстве процесса…
- # Для защиты системных файлов от пользователя с административными правами в системе…
- # Наиболее вероятным следствием попытки удаления администратором файла c расширением .exe из каталога %systemroot%\system32 будет…
- # Системный каталог dllcache предназначен для…
- # Предположим, что в одном из потоков процесса сформирован специальный маркер доступа для доступа к объекту. Значит, после открытия объекта остальные потоки процесса…
- # Потоки одного процесса…
- # Механизм перевоплощения позволяет…
- # Известно, что совокупность системных вызовов ОС Windows изменяется от версии к версии. Поэтому разработчики добиваются выполнения стандартного приложения на всех версиях системы…
- # Для обращения к сервисам ОС Windows стандартное приложение должно прибегнуть к…
- # Возможность выполнения каждого действия несколькими способами делает ОС Windows более…
- # Для получения информации об особенностях использования конкретной Win32-функции разработчик приложения должен прибегнуть к помощи…
- # К консольным приложениям ОС MS Windows относятся:
- # Система контекстной помощи разработчика в компиляторе Visual Studio…
- # Переносимости программ от одной версии ОС Windows другой способствует:
- # Известно, что программирование в 16-разрядных системах, например, в MS-DOS, осуществлялось с активным использованием так называемых "длинных" указателей (long pointer) с префиксом LP. Использование префикса LP для некоторых типов данных в Win32-приложениях…
- # Для описания обычной 8-разрядной символьной переменной в ОС Windows можно использовать тип:
- # Использование 16-разрядного кода для хранения символа позволяет:
- # Стандарт Unicode используется для:
- # Введение типа данных TCHAR …
- # Обработка ошибок позволяет:
- # Функция SetLastError …
- # Для правильной обработки в программе ошибки "деление на ноль" целесообразно…
- # Многочисленные счетчики производительности, входящие в состав штатных инструментальных средств ОС Windows…
- # Инструментальные средства изучения ОС Windows могут:
- # Для наблюдения за состоянием выполняющегося потока целесообразно применить…
- # К основным системным механизмам ОС относят:
- # Интерфейс между прикладной программой и операционной системой реализуется при помощи:
- # Переход из режима пользователя в режим ядра осуществляется при обработке:
- # Отличие системного вызова от обычного вызова процедуры состоит…
- # Для организации связи между периферийными устройствами и центральным процессором используются…
- # Типовая реакция системы на отсутствие нужной информации в оперативной памяти состоит в…
- # Организация ввода с клавиатуры предполагает обработку:
- # При помощи операторов try и except можно:
- # Сохранение состояния текущего потока с его последующим восстановлением характерно для обработки:
- # Вектор прерываний (таблица IDT) ставит адрес процедуры обработки в соответствие номеру:
- # Номер события, подлежащего обработке, определяется:
- # После прохождения первичной обработки вторичная обработка прерывания обеспечивается…
- # IRQL ((interrupt request levels) приоритеты прерываний задаются …
- # Диспетчер Plug and Play назначает IRQL (interrupt request levels):
- # Ядро назначает IRQLs (interrupt request levels) приоритеты:
- # В двухуровневой системе планирования ОС Windows приоритеты высшего уровня определяются:
- # В двухуровневой системе планирования ОС Windows приоритеты низшего уровня контролируются…
- # Программным прерыванием в терминологии Microsoft называется…
- # Программные прерывания (APC и DPC) выполняются на …
- # Планирование в ОС Windows осуществляется на…
- # Описатель (handle) объекта необходим:
- # Наличие объектов дает компании Microsoft возможность:
- # Проверка прав доступа к файлу проверяется:
- # ОС Windows называют объектно-ориентированной средой, в которой…
- # В объектно-ориентированной схеме ОС Windows присутствует…
- # Объекты ядра в ОС Windows используются для управления:
- # Через Win32 функции экспортируются:
- # Атрибуты защиты имеются у объектов
- # Объекты ядра отличаются от объектов управления окнами и графикой…
- # Структура данных, содержащая информацию об объекте, формируется …
- # Объекты разрушаются при…
- # Объект представляет собой:
- # Значение счетчика ссылок на объект, равное нулю, предполагает, что:
- # Если счетчик ссылок на объект, описывающий открытый файл, имеет значение, большее единицы, то это может означать, что:
- # Если значение счетчика ссылок на объект, описывающий открытый файл, стало равным нулю, то:
- # При помощи Win32-функций можно:
- # Win32-функция, создающая объект, возвращает приложению:
- # Объекты могут быть закрыты только:
- # Реализация многозадачной операционной системы, в которой не поддерживаются потоки, предполагает периодическое сохранение и последующее восстановление:
- # В операционной системе, поддерживающей потоки, предполагается периодическое сохранение и последующее восстановление:
- # Бесполезной с точки зрения пользователя, обусловленной особенностями реализации, можно считать деятельность, связанную с выполнением:
- # В операционной системе, поддерживающей потоки, каждый поток выполняется:
- # Для пользовательского кода и данных 32-разрядной версии ОС Windows отводится:
- # Основной структурой, описывающей процесс, является:
- # Основной структурой, описывающей поток, является:
- # Для создания процесса используется Win32-функция…
- # Для создания процесса библиотека kernel32.dll…
- # Для размещения текста программы в памяти процесса система:
- # Информация о дескрипторе созданного процесса имеется…
- # Иерархия процессов, например, отношения "родительский-дочерний", в ОС Windows…
- # Оптимальным способом завершения процесса следует считать:
- # При завершении процесса соответствующий объект ядра "process"…
- # На многопроцессорном компьютере в состоянии исполнения может находиться…
- # Готовые к выполнению потоки в системе ОС Windows могут находиться в состоянии…
- # Запуск нового потока на компьютере под управлением ОС Windows предполагает его инициализацию и переход в состояние…
- # На однопроцессорном компьютере под управлением ОС Windows одновременно несколько потоков может находиться в состоянии…
- # Для выполнения приложений в среде ОС Windows…
- # В ОС Windows …
- # Сохранение контекста потока …
- # Вытеснение потока — это:
- # Поток может быть вытеснен:
- # Планирование потоков осуществляется…
- # Является ли завершение потока основанием для запуска процедуры планирования?
- # Поток, завершивший операцию ввода-вывода, может быть переведен…
- # Поток, квант времени которого истек, может…
- # Процедура планирования не запускается, если:
- # Вытесняющее приоритетное планирование, реализованное в ОС Windows, означает, что не может быть вытеснен поток:
- # В результате реализации потоков реального времени в ОС Windows появляется возможность:
- # Использование слоя абстрагирования приоритетов позволяет:
- # Комбинация класса приоритета потока и класса приоритета процесса позволяет назначить значение 6 в качестве базового приоритета потока…
- # Если для одного из потоков установлен класс приоритета THREAD_PRIORITY_ABOVE_NORMAL (выше нормы), а для другого — THREAD_PRIORITY_BELOW_NORMAL (ниже нормы), означает ли это, что:
- # Минимальное значение базового приоритета пользовательского потока может быть равно:
- # Текущее значение приоритета…
- # Приоритет потока обычно повышается:
- # Какое из утверждений является правильным:
- # Накладные расходы на диспетчеризацию (переключение) потоков…
- # Задание величины кванта времени…
- # Характерное значение величины кванта времени в современных ОС составляет…
- # На многопроцессорных комплексах в ОС Windows может быть реализована…
- # Обычно при многопроцессорное планирование для загрузки выбирается процессор, на котором поток выполнялся последний раз. Это связано с тем, что…
- # Применение жесткой привязки потока к процессору может повысить эффективность…
- # В ОС Windows:
- # Реализована ли в ОС Windows модель передачи данных, в рамках которой один из потоков записывает в промежуточный объект n байт, другой записывает m байт, а третий считывает k байт, где m+n>k ?
- # В ОС Windows файлы представляют собой неструктурированную последовательность байтов. Можно ли обмениваться через файл типизированными сообщениями?
- # Для обмена сообщениями традиционно используют почтовые ящики. Если в сообщении указан адрес получателя, то это является вариантом:
- # Сегменты разделяемой памяти, используемые для коммуникаций прикладных программ, …
- # Традиционно для коммуникаций используются разделяемые ресурсы, имена которых известны общающимся сторонам. С ресурсом обычно связан именованный объект. Можно ли файл считать таким ресурсом ввиду того, что объект "открытый файл" является неименованным?
- # Может ли файл быть разделяемым ресурсом ввиду того, что при создании файла пользователь, как правило, не устанавливает атрибутов защиты?
- # Коммуникационный канал в ОС Windows может использоваться…
- # Может ли интерфейс программного канала совпадать с интерфейсом обычного файла?
- # Буфер для хранения информации в стандартном программном канале ОС Windows…
- # Функция ReadFile предназначена для чтения данных из:
- # Операция чтения из файла является более медленной по сравнению с операцией чтения из анонимного канала потому, что при этом используется:
- # Анонимные каналы функционируют в пределах:
- # Анонимный канал реализован
- # Потоковая модель передачи данных может быть обеспечена путем организации передачи данных через:
- # С помощью именованного канала может быть реализована:
- # Именованные каналы имеют уникальные имена в рамках:
- # К способам межпроцессного обмена, реализованного в ОС Windows, можно отнести:
- # Если один из процессов записывает данные в файл, а другой их считывает, то это…
- # ОС Windows поддерживает набор примитивов для организации межпроцессного взаимодействия, тогда как аналогичные функции для организации взаимодействия потоков отсутствуют. Из этого следует, что организовать взаимодействие потоков в ОС Windows…
- # Критическая секция — это:
- # Какое из перечисленных утверждений является правильным?
- # Наиболее важным с точки зрения задач синхронизации является:
- # Проблема синхронизации обычно решается…
- # Одним из решений проблемы синхронизации является использование переменной замка (lock). При этом вхождение в критическую секцию осуществляется при помощи операций while(lock); и lock=1;. Недостатком данного решения является:
- # Одним из решений проблемы синхронизации является использование переменной замка (lock). При этом вхождение в критическую секцию осуществляется при помощи операций while(lock); и lock=1;. Для корректного использования переменной замка необходимо:
- # Одним из решений проблемы синхронизации является использование переменной замка (lock). При этом вхождение в критическую секцию осуществляется при помощи операций while(lock); и lock=1;. Непрерывность (атомарность) выполнения этих операций:
- # Атомарность (непрерывность) выполнения нескольких операций может быть обеспечена путем использования:
- # Атомарность выполнения Interlocked-функций реализуется за счет:
- # Удобство использования Interlocked-функций для задач синхронизации обеспечивается…
- # Спин-блокировкой называется:
- # Применение спин-блокировки на многпроцессорных комплексах:
- # Использование спин-блокировки:
- # Число циклов, которое проводит поток в состоянии активного ожидания:
- # Win32-функции EnterCriticalSection и LeaveCriticalSection …
- # Для синхронизации потоков различных процессов принято использовать:
- # Для решения проблем синхронизации обычно используются семафоры, события, мьютексы. Можно ли для решения задач синхронизации использовать такие объекты, как потоки, процессы, файлы?
- # Отличие мьютекса от семафора состоит в том, что …
- # Функция WaitForSingleObject …
- # В состав параметров синхронизирующей функции WaitForSingleObject входит описатель объекта. Для того чтобы воспользоваться данной функцией, поток может:
- # Эффективное время доступа к памяти является близким к времени доступа к оперативной памяти:
- # Связывание виртуального и физического адресов в ОС Windows обычно осуществляется на этапе…
- # Размер виртуального адресного пространства ОС Windows …
- # В системе виртуальной памяти ОС Windows одна таблица страниц отводится для:
- # Таблица страниц позволяет найти…
- # Для описания регионов в виртуальном адресном пространстве в ОС Windows используются:
- # База данных PFN (page frame number) используется для:
- # Преимущество программной поддержки сегментации по сравнению с аппаратной состоит в:
- # Регионы в виртуальной памяти создаются:
- # Регион куча создается:
- # Может ли прикладная программа, находясь в непривилегированном режиме, модифицировать виртуальную ячейку памяти по адресу 0x77777777 ?
- # Может ли прикладная программа, находясь в непривилегированном режиме, модифицировать виртуальную ячейку памяти по адресу 0xA7777777 ?
- # Может ли виртуальный адрес иметь значение большее, чем 0xFFFFFFFF ?
- # Может ли прикладная программа создать регион, расположенный между виртуальными адресами 0x11111111 и 0x22222222 ?
- # Для того чтобы иметь возможность записать информацию по некоторому виртуальному адресу, необходимо:
- # Для выделения памяти в куче используется функция …
- # Для синхронизации потоков, использующих одну и ту же кучу процесса, …
- # Механизм сторожевых страниц используется для описания динамически меняющих свой размер регионов, таких, как…
- # Структурную обработку исключений менеджер памяти использует для работы со страницами региона…
- # Для приведения в соответствие содержимого файла на диске с содержимым его проекции в памяти используется …