Внимание ! Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier! В чем смысл реализации многозадачности в ОС?
повышение эффективности использования процессора, который может переключаться с выполнения одной программы на выполнение другой более эффективная загрузка устройств ввода-вывода, поскольку ввод-вывод одной программы может проходить параллельно выполнению другой организация асинхронной работы с устройствами с помощью механизма прерываний
В привилегированном режиме работы процессора работает:
код операционной системы прикладная программа, у которой есть специальные привилегии компиляторы, редакторы и другие системные программы
Что можно сказать о реализации подсистемы планирования программ, сформировавшейся в период третьего поколения компьютеров, в операционных системах четвертого поколения:
подсистема была реализована в полном объеме подсистема реализована только в мультипрограммных системах от подсистемы вначале отказались ввиду ограниченных возможностей персональных компьютеров, но по мере их расширения подсистема была реализована
В чем состоят преимущества микроядерного дизайна операционных систем перед монолитным?
простота отладки и разработки, так как основные модули операционной изолированы и работают на правах прикладных программ высокая надежность, так как отказ компонента, работающего в режиме пользователя, не приводит к краху системы простота распределенной обработки, поскольку архитектура основана на механизме посылки сообщений
Невытесняющая многозадачность, реализованная в ОС Windows 3.1, по сравнению с вытесняющей многозадачностью, реализованной в последующих версиях ОС Windows, является:
преимуществом, поскольку позволяет пользователю реализовать собственную систему планирования недостатком, так как некорректное приложение может монополизировать загрузку процессора преимуществом вследствие снижения накладных расходов на переключение программ
Преимущество использования DLL по сравнению со статической линковкой состоит в том, что
загрузочные модули занимают меньше места на диске исполняемые модули занимают меньше места в памяти быстрее осуществляется загрузка исполняемых модулей
Основные подсистемы в составе современных операционных систем сформировались:
в период третьего поколения вычислительных машин в период четвертого поколения вычислительных машин (начиная с 80-х годов), поскольку на этом этапе широкое развитие получили средства коммуникаций
Первоначальная деградация операционных систем на этапе четвертого поколения вычислительных машин повлекла за собой отказ от:
подсистемы планирования подсистемы защиты файлов механизма прерываний механизма системных вызовов
В чем состоят преимущества монолитного дизайна операционных систем перед микроядерным?
сокращение совокупного размера ядра системы за счет отказа от сложных коммуникаций модулей высокая производительность за счет отказа от сложных коммуникаций модулей простота реализации вследствие того, что все компоненты работают в одном адресном пространстве
Какие особенности архитектуры ранних версий ОС Windows позволили обеспечить ее переносимость на разные аппаратные платформы?
поддержка вытесняющей многозадачности модульность и гибкость архитектуры микроядра преемственность с ОС VAX/VMS
Ради чего корпорация MS пожертвовала модульностью и гибкостью архитектуры микроядра?
для обеспечения переносимости на другие аппаратные платформы для повышения надежности системы ради быстродействия
Сохранение состояния программы при переключении процессора с одной программы на другую осуществляется в операционных системах:
с разделением времени многозадачных в системах, где реализован механизм обработки прерываний
Какие особенности ОС Windows 95 являются преимуществом в сравнении с ОС Windows 3.1?
реализация вытесняющей многозадачности, которая может не позволить долго выполняющемуся приложению вызвать "зависание" системы. наличие 16-разрядного кода, необходимого для обеспечения преемственности с приложениями MS-DOS реализация режима мультипрограммирования
В каких операционных системах наиболее остро стоит проблема синхронизации прикладных программ:
пакетных операционных системах операционных системах жесткого реального времени операционных системах с разделением времени
Что можно сказать по поводу реализации в операционной системе MS-DOS подсистемы планирования загрузки процессора:
в реализации системы не было необходимости, поскольку ОС MS-DOS является однозадачной реализованная подсистема распределяет процессорное время между прикладной программой и операционной системой вначале подсистемы не было (деградация архитектуры), но затем по мере расширения мощности персональных компьютеров она была реализована
выше, чем микроядерных, поскольку отсутствует многоэтапная передача данных между модулями системы ниже, чем микроядерных, вследствие того, что ядро монолитных систем имеет больший объем
Почему важно, чтобы ядро многозадачной ОС было реентерабельным?
поскольку код ядра нереентерабельной ОС может выполнять только один поток, в то время как все остальные потоки, которым нужны системные сервисы, будут блокированы и, следовательно, система может превратиться в однозадачную поскольку возникает возможность параллельного выполнения прикладных и системных программ так как системный вызов и прерывание могут обрабатываться ядром параллельно
Что такое мультипрограммная вычислительная среда?
система, в которой помимо операционной системы могут выполняться различные программы система, в памяти которой одновременно находятся операционная системы и несколько прикладных программ система, в которой программа находится в памяти наряду с операционной системой и может выполняться, а также осуществлять операции ввода-вывода
Какие изменения в архитектуре ОС Windows позволили добиться повышения производительности?
перенос части кода системы из пространства пользователя в пространство ядра трансформация архитектуры в сторону монолитного дизайна вынесение интерфейса системных вызовов в пространство пользователя
Для обращения к сервисам ОС Windows стандартное приложение должно прибегнуть к…
непосредственному обращению к системному вызову помощи соответствующего раздела MSDN вызову функции программного интерфейса Win32 API
Для получения информации об особенностях использования конкретной Win32-функции разработчик приложения должен прибегнуть к помощи…
компилятора Visual C++ гипертекстовой системы MSDN проводника Windows Explorer
Переносимости программ от одной версии ОС Windows другой способствует:
введение новых стандартных типов данных наличие промежуточного программного слоя Win32 API наличие стандартного набора системных вызовов
Стандарт Unicode используется для:
хранения и обработки текстовых строк в качестве внутреннего формата ОС Windows поддержки разных языков и систем письменности выполнения 16-битных приложений
Для правильной обработки в программе ошибки "деление на ноль" целесообразно…
применить комбинацию функций GetLastError и FormatMessage использовать звуковой сигнал (функция MessageBeep) прибегнуть к структурной обработке исключений
Инструментальные средства изучения ОС Windows могут:
входить в комплект поставки ОС быть получены с сайта sysinternals.com входить в состав пакета MS Platform SDK
Возможность выполнения каждого действия несколькими способами делает ОС Windows более…
гибкой громоздкой
К консольным приложениям ОС MS Windows относятся:
приложения, которые могут быть запущены из административной консоли управления приложения с текстовым интерфейсом приложения, созданные компилятором Visual Studio, где в рабочем проекте для типа приложения указано, что оно консольное
Для описания обычной 8-разрядной символьной переменной в ОС Windows можно использовать тип:
char CHAR TCHAR WCHAR
Использование 16-разрядного кода для хранения символа позволяет:
повысить производительность 16-разрядных операционных систем обеспечить выполнение 16-разрядных приложений в среде ОС Windows поддерживать большое разнообразие языков и систем письменности
Функция SetLastError …
позволяет синтезировать код ошибки для его последующей обработки преобразует код ошибки в ее содержательное описание возвращает код последней ошибки
Введение типа данных TCHAR …
способствует переносимости программ между разными версиями ОС Windows снижает зависимость от используемой кодировки является эквивалентом типа CHAR
Многочисленные счетчики производительности, входящие в состав штатных инструментальных средств ОС Windows…
позволяют повысить производительность системы позволяют получить информацию о функционировании отдельных компонентов системы обеспечивают взаимодействие с утилитами и программными средствами, входящими в состав Platform SDK
Известно, что совокупность системных вызовов ОС Windows изменяется от версии к версии. Поэтому разработчики добиваются выполнения стандартного приложения на всех версиях системы…
путем модификации справочной системы MSDN за счет поддержки промежуточного программного слоя Win32 API с помощью рекомендаций по модификации приложений
Для наблюдения за состоянием выполняющегося потока целесообразно применить…
диспетчер задач соответствующий счетчик производительности утилиту depends
Система контекстной помощи разработчика в компиляторе Visual Studio…
совпадает со справочной системой MSDN является частью программного интерфейса Win32 API входит в набор штатных справочных материалов ОС Windows
Обработка ошибок позволяет:
снизить вероятность возникновения ошибок организовать корректное восстановление после потенциальных ошибок преобразовать код ошибки в его текстовое описание
Известно, что программирование в 16-разрядных системах, например, в MS-DOS, осуществлялось с активным использованием так называемых "длинных" указателей (long pointer) с префиксом LP. Использование префикса LP для некоторых типов данных в Win32-приложениях…
необходимо для обеспечения совместимости с приложениями MS-DOS необходимо для работы с большими адресными пространствами является анахронизмом
Интерфейс между прикладной программой и операционной системой реализуется при помощи:
Типовая реакция системы на отсутствие нужной информации в оперативной памяти состоит в…
завершении программы, затребовавшей эту информацию исправлении данной ситуации путем подкачки необходимой информации из внешней памяти генерации аппаратного прерывания
Организация ввода с клавиатуры предполагает обработку:
аппаратного прерывания, поскольку клавиатура — это часть аппаратуры системного вызова, поскольку для ввода обычно используются команды типа scanf или read, то есть синхронные события исправимой исключительной ситуации, так как при этом происходит подкачка недостающей информации
После прохождения первичной обработки вторичная обработка прерывания обеспечивается…
диспетчером системных сервисов диспетчером исключений драйвером соответствующего устройства
Диспетчер Plug and Play назначает IRQL (interrupt request levels):
В двухуровневой системе планирования ОС Windows приоритеты высшего уровня определяются:
источником события планировщиком вектором прерываний
Программным прерыванием в терминологии Microsoft называется…
системный вызов, так как его реализация связана с выполнением команды "int" асинхронный вызов процедуры (APC) отложенный вызов процедуры
Отличие системного вызова от обычного вызова процедуры состоит…
в том, что при обработке системного вызова процессор переходит в режим ядра в том, что первый — синхронное событие в количестве передаваемых параметров
При помощи операторов try и except можно:
сгенерировать исключительную ситуацию "исправить" неисправимую исключительную ситуацию вернуть управление программе, которая сгенерировала исключительную ситуацию
Вектор прерываний (таблица IDT) ставит адрес процедуры обработки в соответствие номеру:
прерывания исключительной ситуации системного вызова
Пользовательские потоки выполняются на:
нулевом уровне IRQL IRQL уровне PASSIVE LEVEL уровне, соответствующем прерываниям таймера
Программные прерывания (APC и DPC) выполняются на …
нулевом уровне IRQL наравне с кодом пользовательского потока IRQL уровнях, соответствующих аппаратным прерываниям уровнях 1 и 2, предназначенных для асинхронного и отложенного вызовов процедур
Номер события, подлежащего обработке, определяется:
ядром системы с помощью уровня абстрагирования от оборудования с помощью вектора прерываний
Программные прерывания (APC и DPC) выполняются на …
нулевом уровне IRQL наравне с кодом пользовательского потока IRQL уровнях, соответствующих аппаратным прерываниям уровнях 1 и 2, предназначенных для асинхронного и отложенного вызовов процедур
Планирование в ОС Windows осуществляется на…
нулевом уровне IRQL наравне с кодом пользовательского потока IRQL уровнях, соответствующих аппаратным прерываниям уровне 2, предназначенном для отложенного вызовов процедур
К основным системным механизмам ОС относят:
системные вызовы аппаратные прерывания исключительные ситуации программные прерывания системные сервисы
Описатель (handle) объекта необходим:
приложению для последующей работы с этим объектом справочной системе MSDN для хранения информации об объекте менеджеру объектов для создания объекта в точном соответствии с описанием
ОС Windows называют объектно-ориентированной средой, в которой…
объекты используются для разделения защиты и именования данных и ресурсов посредством объектов реализованы аппаратные и программные прерывания организовано наследование объектов при порождении процессов и потоков
Через Win32 функции экспортируются:
базовые объекты, то есть объекты диспетчера (события, мьютексы, семафоры, потоки ядра, таймеры и др.) и управляющие (DPC, APC, прерывания, процессы, профили и др.) объекты исполнительной системы, к которым относятся такие объекты, как: процесс, поток, открытый файл, семафор, мьютекс, маркер доступа и ряд других. описания и атрибуты объектов, хранимые в системе MSDN
Объект представляет собой:
блок памяти в виртуальном адресном пространстве ядра блок памяти в виртуальном адресном пространстве пользователя структуру данных, хранимую в составе данных, которые описывают ресурс, например, в составе атрибутов файла.
Значение счетчика ссылок на объект, равное нулю, предполагает, что:
объект может быть разрушен объект готов для открытия каким-либо процессом объект не предназначен для совместного доступа
При помощи Win32-функций можно:
открыть по имени уже существующий объект создать объект и дать ему имя создать неименованный объект
Наличие объектов дает компании Microsoft возможность:
организовать единый интерфейс ко всем системным ресурсам и структурам данных обновлять функциональность системы, не затрагивая программного интерфейса приложений поддерживать объектно-ориентированную среду для организации процесса наследования ресурсов
Объекты ядра в ОС Windows используются для управления:
окнами графикой памятью, процессами и межпроцессным обменом
Структура данных, содержащая информацию об объекте, формируется …
в момент создания ресурса во время загрузки ОС в момент первого обращения к ресурсу
Если значение счетчика ссылок на объект, описывающий открытый файл, стало равным нулю, то:
объект будет разрушен файл будет уничтожен доступ к файлу будет разрешен
Объекты могут быть закрыты только:
функцией CloseHandle при перезагрузке системы в момент завершения одного из процессов, открывших объект
Проверка прав доступа к файлу проверяется:
когда приложение открывает файл когда открываемый приложением файл принадлежит другому пользователю только когда файл открывается для совместного доступа
Объекты разрушаются при…
перезагрузке системы закрытии объекта всеми работающими с ним процессами выключении компьютера
В объектно-ориентированной схеме ОС Windows присутствует…
инкапсуляция данных, то есть доступ к ресурсу возможен через методы соответствующего объекта наследование, то есть имеется возможность наследования объектов при порождении процессов и потоков полиморфизм, то есть объекты заметно отличаются по своим свойствам
Объекты ядра отличаются от объектов управления окнами и графикой…
наличием атрибутов защиты тем, что они экспортируются через Win32-функции наличием в структуре объекта инкапсулированных данных
Если счетчик ссылок на объект, описывающий открытый файл, имеет значение, большее единицы, то это может означать, что:
файл открыт для совместного доступа один процесс открыл этот файл несколько раз доступ к файлу запрещен
64-разрядный описатель объекта индекс в таблице описателей объектов ссылку на таблицу описателей объектов
Атрибуты защиты имеются у объектов
User ядра GDI
В операционной системе, поддерживающей потоки, предполагается периодическое сохранение и последующее восстановление:
блока управления процессом блока управления потоком контекста процесса контекста потока
Основной структурой, описывающей процесс, является:
KPROCESS EPROCESS PEB
Для размещения текста программы в памяти процесса система:
считывает файл с текстом программы обычным образом в теле функции main() проецирует файл-образ программы в раздел памяти последовательно загружает операторы программы по мере ее выполнения
Иерархия процессов, например, отношения "родительский-дочерний", в ОС Windows…
реализованы отсутствуют отсутствуют, но могут быть сформированы путем передачи дескрипторов процессов
На многопроцессорном компьютере в состоянии исполнения может находиться…
только один поток несколько потоков, но не большее, чем число процессоров произвольное число потоков, которое лимитируется объемом оперативной памяти
В ОС Windows …
для выполнения кода ядра организуется специальный поток, которому передается управление после сохранения состояния текущего потока код ядра выполняется в контексте текущего потока ядро функционирует как система потоков, которые взаимодействуют с потоками пользователя в рамках межпроцессного обмена
Для пользовательского кода и данных 32-разрядной версии ОС Windows отводится:
1 Гб 2 Гб 4 Гб
Сохранение контекста потока …
обеспечивается операционной системой должно быть организовано пользователем при помощи функций GetThreadContext и SetThreadContext
Информация о дескрипторе созданного процесса имеется…
в структуре данных процесса-создателя, наряду с информацией о других дочерних процессах в возвращаемой структуре в составе параметра ppiPricInfo в таблице процессов и может быть считана при помощи функций Win32 API.
В операционной системе, поддерживающей потоки, каждый поток выполняется:
в своем собственном адресном пространстве в адресном пространстве процесса, которому он принадлежит в адресном пространстве ядра операционной системы
Бесполезной с точки зрения пользователя, обусловленной особенностями реализации, можно считать деятельность, связанную с выполнением:
кода пользовательской программы кода операционной системы вследствие системного вызова операции переключения контекстов
Основной структурой, описывающей поток, является:
KTHREAD ETHREAD TEB
Запуск нового потока на компьютере под управлением ОС Windows предполагает его инициализацию и переход в состояние…
выполнение готов-отложен переходное
Реализация многозадачной операционной системы, в которой не поддерживаются потоки, предполагает периодическое сохранение и последующее восстановление:
блока управления процессом блока управления процессом, только в случае его изменения контекста процесса
Вытеснение потока — это:
передача процессора другому потоку выгрузка потока на диск передача потока другому процессору
Поток, завершивший операцию ввода-вывода, может быть переведен…
в состояние готовности в состояние ожидания в состояние исполнения
В результате реализации потоков реального времени в ОС Windows появляется возможность:
дать гарантию относительно времени выполнения таких потоков использовать подобные потоки в качестве наиболее приоритетных использовать подобные потоки в качестве наиболее приоритетных и дать гарантию относительно времени выполнения таких потоков
Комбинация класса приоритета потока и класса приоритета процесса позволяет назначить значение 6 в качестве базового приоритета потока…
в ОС Windows решение о динамическом повышении приоритета всегда принимается системой динамическое повышение приоритетов может быть отключено только администратором системы динамическое повышение приоритетов может быть отключено для своих потоков рядовым пользователем при помощи Win32-функций
Накладные расходы на диспетчеризацию (переключение) потоков…
уменьшаются при уменьшении кванта времени увеличиваются при уменьшении кванта времени не зависят от величины кванта времени
В ОС Windows:
планировщик работает в адресном пространстве пользователя, поскольку первоначальный дизайн был построен на архитектуре микроядра планировщик работает в пространстве ядра, так как в последних версиях системы доминирует монолитная архитектура нет централизованного планировщика, а код, отвечающий за планирование, рассредоточен по ядру
Поток может быть вытеснен:
в любой момент только по окончании кванта времени только в том случае, если есть свободный процессор
Процедура планирования не запускается, если:
один из потоков сделал операцию up на семафоре произошел запуск нового потока поток вышел из состояния ожидания
Задание величины кванта времени…
является прерогативой ОС и не может быть изменено пользователем может быть изменено пользователем
Обычно при многопроцессорное планирование для загрузки выбирается процессор, на котором поток выполнялся последний раз. Это связано с тем, что…
номер этого процессора сохранился в структуре ETHREAD потока кэш этого процессора сохранил данные, относящиеся к потоку данный процессор изначально предназначался для данного потока
Является ли завершение потока основанием для запуска процедуры планирования?
да является, при условии, что в системе есть готовые к выполнению потоки нет
Вытесняющее приоритетное планирование, реализованное в ОС Windows, означает, что не может быть вытеснен поток:
имеющий самый высокий приоритет работающий в пространстве ядра работающий в пространстве ядра и удерживающий спинблокировку
Минимальное значение базового приоритета пользовательского потока может быть равно:
0 1 15
Приоритет потока обычно повышается:
после окончания им операции ввода-вывода по истечении кванта времени если данный поток простаивает в течение длительного времени
На многопроцессорных комплексах в ОС Windows может быть реализована…
нежесткая привязка потока к процессору жесткая привязка потока к процессору
Планирование потоков осуществляется…
независимо от принадлежности потока к процессу с учетом принадлежности потока к процессу
Если для одного из потоков установлен класс приоритета THREAD_PRIORITY_ABOVE_NORMAL (выше нормы), а для другого — THREAD_PRIORITY_BELOW_NORMAL (ниже нормы), означает ли это, что:
базовый приоритет первого потока всегда будет выше базового приоритета второго базовый приоритет первого потока может быть ниже базового приоритета второго значения базовых приоритетов будут зависеть от класса приоритета процессов, к которым принадлежат потоки
Текущее значение приоритета…
может быть выше базового может быть ниже базового равно базовому
Поток, квант времени которого истек, может…
перейти в состояние ожидания перейти в состояние готовности продолжить выполнение
Характерное значение величины кванта времени в современных ОС составляет…
несколько секунд сотни миллисекунд десятки миллисекунд
Использование слоя абстрагирования приоритетов позволяет:
передать функцию назначения приоритетов операционной системе избавить пользователя от необходимости запоминать числовые значения приоритетов изменять числовые значения приоритетов, не затрагивая программного интерфейса системы
Применение жесткой привязки потока к процессору может повысить эффективность…
за счет более равномерной загрузки процессоров в системах типа NUMA с неунифицируемым доступом к памяти
В ОС Windows файлы представляют собой неструктурированную последовательность байтов. Можно ли обмениваться через файл типизированными сообщениями? нет да, если отправитель и получатель контролируют формат сообщений
Традиционно для коммуникаций используются разделяемые ресурсы, имена которых известны общающимся сторонам. С ресурсом обычно связан именованный объект. Можно ли файл считать таким ресурсом ввиду того, что объект "открытый файл" является неименованным?
да нет можно, только если файл отобразить в память, поскольку с фрагментом разделяемой памяти связан именованный объект.
Буфер для хранения информации в стандартном программном канале ОС Windows…
расположен в адресном пространстве пользователя расположен в адресном пространстве ядра может располагаться как в адресном пространстве пользователя, так и в адресном пространстве ядра
Операция чтения из файла является более медленной по сравнению с операцией чтения из анонимного канала потому, что при этом используется:
более медленная Win32-функция менее производительная модель передачи данных устройство с низкой скоростью доступа
Именованные каналы имеют уникальные имена в рамках:
изолированной вычислительной системы локальной сети глобальной сети Интернет
ОС Windows поддерживает набор примитивов для организации межпроцессного взаимодействия, тогда как аналогичные функции для организации взаимодействия потоков отсутствуют. Из этого следует, что организовать взаимодействие потоков в ОС Windows…
труднее, чем взаимодействие процессов легче, чем взаимодействие процессов
Сегменты разделяемой памяти, используемые для коммуникаций прикладных программ, …
изначально существуют в системе создаются пользователем при помощи функций Win32 API создаются по просьбе пользователя системным администратором
Функция ReadFile предназначена для чтения данных из:
файла анонимного канала именованного канала
Потоковая модель передачи данных может быть обеспечена путем организации передачи данных через:
файл анонимный канал именованный канал
Если один из процессов записывает данные в файл, а другой их считывает, то это…
нельзя назвать межпроцессным взаимодействием, так как не предпринято никаких действий для создания канала можно считать межпроцессным взаимодействием
Реализована ли в ОС Windows модель передачи данных, в рамках которой один из потоков записывает в промежуточный объект n байт, другой записывает m байт, а третий считывает k байт, где m+n>k ?
да нет не существует, но может быть реализована
С помощью именованного канала может быть реализована:
потоковая модель передачи данных модель передачи данных, ориентированная на сообщения
Для обмена сообщениями традиционно используют почтовые ящики. Если в сообщении указан адрес получателя, то это является вариантом:
прямой адресации косвенной адресации
Коммуникационный канал в ОС Windows может использоваться…
только для связи между двумя процессами только для связи процессора с самим собой для связи процесса с самим собой, а также для связи между двумя процессами
Анонимный канал реализован
при помощи файлов при помощи именованных каналов с уникальными именами посредством отображения файлов в память
К способам межпроцессного обмена, реализованного в ОС Windows, можно отнести:
Может ли файл быть разделяемым ресурсом ввиду того, что при создании файла пользователь, как правило, не устанавливает атрибутов защиты?
да, поскольку в этом случае файлу назначается защита "по умолчанию" нет
Анонимные каналы функционируют в пределах:
одного компьютера глобальной сети Интернет
Наиболее важным с точки зрения задач синхронизации является:
принятие решения о допуске в критическую секцию максимально быстрое выполнение критической секции обеспечение эксклюзивного доступа к ресурсам вне критических секций
Одним из решений проблемы синхронизации является использование переменной замка (lock). При этом вхождение в критическую секцию осуществляется при помощи операций while(lock); и lock=1;. Для корректного использования переменной замка необходимо:
добиться непрерывности выполнения этих операций добиться максимально быстрого выполнения операции while(lock); сделать переменную lock недоступной другим потокам
Атомарность выполнения Interlocked-функций реализуется за счет:
быстрого выполнения в пользовательском режиме работы процессора посылки аппаратного сигнала по шине для закрытия конкретного адреса памяти маскировки прерываний таймера, в результате чего поток выполняется без вытеснения
Число циклов, которое проводит поток в состоянии активного ожидания:
зависит только от момента разблокировки переменной-замка другим потоком может быть регламентировано с помощью функций Win32-API обусловлено скоростью выполнения Interlocked-функций (не более 50 тактов работы процессора)
Win32-функции EnterCriticalSection и LeaveCriticalSection …
являются универсальным средством синхронизации обычно используются для синхронизации потоков одного процесса используются для синхронизации потоков одного процесса только на однопроцессорных машинах
В состав параметров синхронизирующей функции WaitForSingleObject входит описатель объекта. Для того чтобы воспользоваться данной функцией, поток может:
создать объект открыть объект находится в составе процесса, один из потоков которого открыл объект
Какое из перечисленных утверждений является правильным?
критическая секция необходима для обеспечения эксклюзивного доступа к разделяемому ресурсу для решения проблемы синхронизации необходимо обеспечить взаимоисключение для критических секций потоков доступ к разделяемым ресурсам осуществляется внутри критических секций потоков
Атомарность (непрерывность) выполнения нескольких операций может быть обеспечена путем использования:
переменной-замка TSL команд Interlocked-функций
Спин-блокировкой называется:
поведение потока, связанное с его вращением в пустом цикле и опросом значения некоторой переменной блокирование входа в критическую секцию для других активных потоков организация циклов внутри критических секций для решения проблем синхронизации
Для синхронизации потоков различных процессов принято использовать:
Win32-функции EnterCriticalSection и LeaveCriticalSection объекты ядра; причем почти все объекты, даже такие, как файлы и потоки, пригодны для этих целей только объекты ядра, такие, как семафоры и мьютексы, которые непосредственно предназначены для решения проблем синхронизации
Критическая секция — это:
участок программы, выполнение которого может привести к недетерминизму в вычислениях ресурс, использование которого может привести к race condition неожиданно возникшая, неблагоприятная для получения правильных ?
Внимание ! Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier! Одним из решений проблемы синхронизации является использование переменной замка (lock). При этом вхождение в критическую секцию осуществляется при помощи операций while(lock); и lock=1;. Недостатком данного решения является:
бесконечно долгое выполнение операции while(lock); затраты времени на опрос переменной lock возможность вытеснения потока между этими двумя операциями
Win32-функции EnterCriticalSection и LeaveCriticalSection …
являются универсальным средством синхронизации обычно используются для синхронизации потоков одного процесса используются для синхронизации потоков одного процесса только на однопроцессорных машинах
Проблема синхронизации обычно решается…
внутри критической секции при входе в критическую секцию на выходе из критической секции
Одним из решений проблемы синхронизации является использование переменной замка (lock). При этом вхождение в критическую секцию осуществляется при помощи операций while(lock); и lock=1;. Непрерывность (атомарность) выполнения этих операций:
может быть обеспечена за счет максимально быстрого выполнения первой операции может быть обеспечена с помощью TSL команды не может быть обеспечена и это является принципиальным недостатком данного подхода
Удобство использования Interlocked-функций для задач синхронизации обеспечивается…
их быстрым выполнением в непривилегированном режиме работы процессора тем, что они помогают избегать спин-блокировок
Функция WaitForSingleObject …
переводит объект в занятое состояние переводит объект в свободное состояние может быть использована только для объектов "событие"
Отличие мьютекса от семафора состоит в том, что …
он не содержит счетчиков и регулирует доступ к единственному ресурсу только поток, занявший мьютекс, может освободить этот мьютекс для блокировки потока на мьютексе не может использоваться синхронизирующая функция WaitForSingleObject
Применение спин-блокировки на многпроцессорных комплексах:
сопровождается теми же пустыми затратами машинного времени, что и на однопроцессорных имеет смысл, так как, пока один из потоков крутится в цикле, другой может изменить значение переменной-замка
Использование спин-блокировки:
является бессмысленной тратой времени оправдано, поскольку у активно ожидающего потока есть шанс быстро войти в критическую секцию, не будучи блокированным
Размер виртуального адресного пространства ОС Windows …
всегда больше, чем размер физического адресного пространства может быть меньше, чем размер физического адресного пространства больше, чем размер физического адресного пространства, только на 64-разрядных компьютерах
Таблица страниц позволяет найти…
номер страничного кадра по номеру виртуальной страницы номер виртуальной страницы по номеру страничного кадра номер блока на диске по номеру страничного кадра
Регионы в виртуальной памяти создаются:
операционной системой операционной системой, но иногда это делается по инициативе прикладной программы только системным администратором
Может ли виртуальный адрес иметь значение большее, чем 0xFFFFFFFF ?
нет может только в 64-разрядной системе
Для выделения памяти в куче используется функция …
VitrualAlloc HeapAlloc MapViewOfFile
Структурную обработку исключений менеджер памяти использует для работы со страницами региона…
стека потока стандартной кучи процесса файла, проецируемого в память
В системе виртуальной памяти ОС Windows одна таблица страниц отводится для:
всех сегментов памяти процесса отдельного сегмента памяти всех сегментов памяти потока
Для описания регионов в виртуальном адресном пространстве в ОС Windows используются:
номера селекторов аппаратных сегментов структуры данных VAD (virtual address descriptors) база данных PFN (page frame number)
Регион куча создается:
по умолчанию в момент создания процесса прикладной программой в единственном экземпляре по запросу прикладной программы
Может ли прикладная программа создать регион, расположенный между виртуальными адресами 0x11111111 и 0x22222222 ?
да нет может при условии, что данный диапазон адресов не пересекается с уже существующим регионом
Для того чтобы иметь возможность записать информацию по некоторому виртуальному адресу, необходимо:
зарезервировать регион, содержащий данный адрес зарезервировать регион, содержащий данный адрес, и передать ему физическую память
Для приведения в соответствие содержимого файла на диске с содержимым его проекции в памяти используется …
механизм сторожевых страниц функция FlushViewOfFile структурная обработка исключений флаг SERIALIZE
Связывание виртуального и физического адресов в ОС Windows обычно осуществляется на этапе…
компиляции загрузки программы выполнения
Может ли прикладная программа, находясь в непривилегированном режиме, модифицировать виртуальную ячейку памяти по адресу 0x77777777 ?
да нет
Для синхронизации потоков, использующих одну и ту же кучу процесса, …
необходимо оградить доступ к этой куче при помощи семафоров, мьютексов или других объектов синхронизации не нужно предпринимать никаких усилий, поскольку синхронизация организована по умолчанию
Преимущество программной поддержки сегментации по сравнению с аппаратной состоит в:
универсальности и лучшей переносимости кода более высокой скорости доступа к памяти
Механизм сторожевых страниц используется для описания динамически меняющих свой размер регионов, таких, как…
стандартная куча процесса стек потока регион кода потока
Может ли прикладная программа, находясь в непривилегированном режиме, модифицировать виртуальную ячейку памяти по адресу 0xA7777777 ?
да нет
Установленный бит V(Valid) в строке таблицы страниц PTE означает, что…
соответствующая страница находится в оперативной памяти обращение к соответствующей странице разрешено соответствующая страница была модифицирована
Наличие ассоциативной (TLB) памяти позволяет решить задачу:
ускорения процесса трансляции адреса экономии памяти
Разделяемые страницы обычно используются…
для обмена данными между потоками одного процесса для передачи данных от одного процесса другому для обмена данными между пользовательской и ядерной частями адресного пространства процесса
Системные страничные файлы выгрузки хранят…
все страницы памяти процесса только модифицированные страницы только разделяемые страницы памяти
Изменение рабочего набора может быть следствием…
страничных нарушений применения функции SetProcessWorkingSet выделения памяти при помощи функции VirtualAlloc
Для региона файла, отображаемого в память…
страничных нарушений быть не может в случае страничных нарушений подкачка осуществляется из отображаемого файла в случае страничных нарушений подкачка осуществляется из общесистемных файлов выгрузки
Установка бита V(Valid) в строке таблицы страниц PTE происходит…
когда соответствующая страница оказывается в физической памяти после успешной модификации страницы в результате выгрузки соответствующей страницы из оперативной памяти на диск
Обновление буфера ассоциативной памяти осуществляется…
если адрес нужной страницы не найден в ассоциативной памяти при переключении контекстов потоков после того, как страница, к которой было обращение, загружена в оперативную память с диска
Сегменты разделяемой памяти создаются с использованием…
файлов, отображаемых в память прототипных таблиц страниц сопутствующих объектов-секций
Рабочим набором в ОС Windows называется…
совокупность физических страниц, выделенных процессу совокупность физических страниц, выделенных потоку максимальное количество физических страниц, которое может быть выделено процессу
При нехватке оперативной памяти в ОС Windows принято выталкивать на диск страницу…
к которой было наименьшее число обращений которая оказалась в памяти раньше других к которой не будет обращений в ближайшее время
В результате страничных нарушений (page faults) может произойти…
увеличение рабочего набора выталкивание одной из страниц рабочего набора на диск увеличение размера переданной процессу памяти
Для отображения файла в память ему выделяются…
обнуленные страницы в соответствии с требованиями защиты уровня C2 любые свободные страницы модифицированные страницы, содержимое которых записано на диск
Прототипные таблицы страниц используются для …
трансляции адресов разделяемых фрагментов памяти обеспечения когерентности содержимого файлов, проецируемых в память и открытых для обычного ввода-вывода трансляции адреса в случае отсутствия страницы в оперативной памяти
Информация о состоянии страниц физической памяти хранится в…
базе данных PFN (page frame number) ассоциативной памяти прототипной таблице страниц главной файловой таблице MFT
Сброшенный бит V(Valid) в строке таблицы страниц PTE может означать, что соответствующая страница…
находится в файле выгрузки является разделяемой между несколькими процессами является разделяемой между несколькими потоками одного процесса
В системных файлах выгрузки могут находиться…
тексты программ страницы файлов, отображаемых в память страницы стеков потоков
Организация таблицы страниц в виде двух уровней необходима для…
экономии памяти ускорения процесса трансляции адреса
В ОС Windows файл представляет собой…
неструктурированную последовательность байтов последовательность записей фиксированной длины последовательность записей переменной длины
Прежде чем осуществить запись в файл при помощи функции WriteFile, этот файл должен быть
открыт для записи, например, например, с помощью функции CreateFile создан, например, с помощью функции CreateFile
Общепринятые расширения имен файлов (.c, .doc, .txt и др.) система использует для…
поддержки внутри файлов соответствующей структуры связи файла с соответствующей прикладной программой
В ОС Windows …
текущую позицию, начиная с которой будет происходить очередное чтение данных из файла, необходимо задать при помощи функции SetFilePointer текущая позиция, начиная с которой будет происходить очередное чтение данных из файла, может быть следствием предшествующих операций чтения-записи
Для асинхронного чтения данных из файла текущая позиция в файле, начиная с которой будет происходить чтение…
может быть задана с помощью функции SetFilePointer может быть следствием предшествующих операций чтения-записи должна быть задана в составе запроса на чтение в виде одного из параметров функции ReadFile
Система именования файлов, принятая в ОС Windows, поддерживает уникальность имени файла…
только внутри каждого каталога на диске
Доступ к байтам файлов под управлением ОС Windows осуществляется …
последовательно, начиная с начала файла в произвольном порядке
Может ли существующий файл быть открытым для чтения с помощью функции CreateFile ?
нет, так как эта функция используется только для создания файла да
Функция CreateFile используется для…
создания файлов создания каталогов открытия файла для последующих операций чтения-записи задания имени файла создания каналов, а также последовательных и параллельных портов
Для задания атрибутов файла используется функция…
CreateFile SetFileAttributes
В ОС Windows операция чтения из файла …
является блокирующей, то есть приводит к приостановке потока до получения необходимых данных является асинхронной, то есть поток, выдавший запрос на чтение, продолжает работу параллельно с процессом чтения данных может быть как блокирующей, так и асинхронной
В каждый конкретный момент файл может быть открыт для чтения …
только одним потоком несколькими потоками одним потоком несколько раз
удобства пользователя поддержки иерархической файловой системы, обеспечивающей уникальность имени файлов
В результате успешного применения функции CreateFile…
в системе создается объект "открытый файл" может появиться новый файл уже существующий файл может быть открыт для чтения
В ОС Windows данные файла, представляющие собой неструктурированную последовательность байтов…
не являются атрибутом могут входить в состав атрибута "неименованный поток данных" могут входить в состав атрибута "именованный поток данных"
Для синхронного чтения данных из файла текущей позиция в файле, начиная с которой будет происходить чтение…
может быть задана с помощью функции SetFilePointer может быть следствием предшествующих операций чтения-записи должна быть задана в составе запроса на чтение в виде одного из параметров функции ReadFile
Размер кластера целесообразно сделать…
как можно больше, поскольку это позволит увеличить скорость обмена с диском как можно меньше, чтобы снизить влияние внутренней фрагментации и увеличить процент использования дискового пространства равным 4 Кб (значение по умолчанию)
Для связи символьного имени файла с блоками диска в файловой системе NTFS запись о файле в каталоге…
указывает на строку в таблице отображения файлов, поддерживающей связный список блоков для каждого файла указывает на индексный узел, хранящий адреса блоков данного файла сопоставляется с записью о файле в главной файловой таблице диска MFT
Каждому файлу на NTFS диске …
соответствует одна запись в главной файловой таблице MFT может соответствовать несколько записей в файловой таблице MFT
Для поиска всех файлов с расширением ".doc" в каталоге достаточно применить…
функцию FindFirstFile функцию FindNextFile пару функций FindFirstFile и FindNextFile
Механизм точек повторного анализа в файловой системе NTFS используется для организации…
монтирования файловых систем связывания (link) файлов
Функция LockFile используется для…
задания места файла на диске монопольного захвата части файла фиксации указателя текущей позиции
В ОС Windows можно организовать синхронный режим работы с отдельными файлами, задаваемый при открытии файла. При этом все изменения в файле немедленно сохраняются на диске. Подобный способ позволяет …
повысить производительность файловых операций уменьшить ущерб в случае отказа питания периодически сбрасывать содержимое КЭШа на диск
Ведение протокола при выполнении файловых операций дает возможность…
сделать работу с файлами более производительной уменьшить ущерб в случае отказа питания решить проблему плохих блоков
Размер кластера диска равен…
512 б 4 Кб размеру сектора, умноженному на кластерный множитель
В файловой системе NTFS данные файла…
являются резидентным атрибутом являются нерезидентным атрибутом могут быть как резидентным, так и нерезидентным атрибутом
Для быстрого поиска файла по имени в файловой системе NTFS каталог, содержащий большое число файлов, организован в виде…
хеш-таблицы линейного списка связного списка дерева
Иерархическая файловая система на NTFS диске является…
деревом, то есть графом, не содержащим циклов графом, который может содержать циклы при наличии связей и точек монтирования
Журналирование позволяет…
повысить производительность файловой системы осуществить проверку целостности файловой системы при помощи утилит повысить надежность файловой системы за счет организации восстановления после отказов оборудования
В ОС Windows файловая система …
взаимодействует с диском посредством драйвера диска сама реализована в виде драйвера
Если в составе атрибутов файла присутствует флаг FILE_ATTRIBUTE_REPARSE_POINT, то это означает, что данный файл…
подлежит немедленному восстановлению в случае уничтожения помечен как точка повторного разбора
Совместный доступ к файлу возможен…
только для потоков одного процесса для потоков разных процессов
Сделать работу с файлами более производительной можно за счет:
кэширования блоков файлов дефрагментации диска ведения журнала файловых операций
В файловой системе NTFS расположение файловых блоков на диске описывается в виде совокупности серий. Какое минимальное количество серий необходимо для описания расположения блоков файла размером 1 Мб?
1 1024 1024 1024
Для учета свободных и занятых блоков в файловой системе NTFS используется…
связный список битовый вектор совокупность серий файловых блоков
В файл-журнал для проведения возможных восстановительных операций заносятся…
все изменения с данными на диске изменения в данных пользователя только изменения в метаданных (MFT-записях и др.)
В файловой системе NTFS данные каталога…
являются резидентным атрибутом являются нерезидентным атрибутом могут быть как резидентным, так и нерезидентным атрибутом
Битовый вектор, используемый для описания свободных и занятых блоков диска в файловой системе NTFS…
хранится в загрузочном секторе диска является обычным файлом, которому соответствует одна из записей MFT таблицы
В файловой системе NTFS совместный доступ к файлу, то есть одновременное открытие файла несколькими потоками…
запрещен разрешен разрешен только в случае использования механизма захвата файла
Применение функции FlushFileBuffers позволяет…
поддерживать когерентность содержимого КЭШа и регионов файлов, отображаемых в память повысить производительность файловых операций периодически сбрасывать содержимое КЭШа на диск
Понятие "объект" связывают с семафоры, каналами, файлами потому, что…
их поддержка в системе связана с инкапсуляцией данных с точки зрения системы безопасности они подлежат защите от субъектов
Дескриптор защиты в системе безопасности ОС Windows является принадлежностью…
объекта субъекта пользователя
Для удаления учетной записи можно использовать…
административную консоль управления функцию NetUserDel утилиту WhoAmi.exe
Идентификатор безопасности SID является…
уникальным параметром пользователя и будет одним и тем же при каждом создании учетной записи параметром учетной записи, причем при каждом создании учетной записи генерируется новая версия идентификатора
Функция LookUpAccountName позволяет получить…
идентификатор безопасности SID по имени учетной записи имя учетной записи по идентификатору безопасности SID
Стандартные (по умолчанию) атрибуты защиты объекта должны быть сформированы…
непосредственно в его дескрипторе защиты в маркере доступа субъекта, создающего данный объект
Может ли субъект иметь дескриптор защиты?
да, поскольку субъект является частным случаем объекта нет, поскольку дескриптор защиты — это атрибут объекта
В некоторый момент времени t анализ системы дискреционного доступа показал, что состояние системы безопасно. Это означает, что…
состояние системы останется безопасным и в дальнейшем для того чтобы состояние системы оставалось безопасным, нужно запретить некоторые операции гарантировать, что состояние системы останется безопасным, нельзя
В рамках системы защиты ОС Windows каждый поток снабжается…
маркером доступа дескриптором защиты идентификатором безопасности пользователя, создавшего данный поток
Учетная запись пользователя может быть создана…
программой Winlogon в момент входа пользователя в систему системным администратором при помощи административной консоли при помощи функции NetUserAdd
Генерация идентификатора безопасности пользователя SID осуществляется…
в момент регистрации в системе при создании учетной записи в результате применения функции NetUserAdd
Список прав доступа к файлу может содержать список…
пользователей, которым разрешено осуществлять операции с файлом пользователей, которым запрещено осуществлять операции с файлом операций, подлежащих аудиту
Список прав доступа может храниться в составе…
дескриптора защиты объекта маркера доступа субъекта
Каналы утечки в системах с дискреционным доступом…
легко организовать существовать не могут
В ОС Windows матрица доступа в силу ее большого размера и разреженности хранится в виде набора…
дескрипторов защиты объектов маркеров доступа процессов
Система контроля доступа, реализованная в ОС Windows…
позволяет формально обосновать безопасность прикладных информационных систем в большинстве случаев, представляющих практический интерес полезна для декомпозиции и анализа прикладных систем, но в большинстве случаев их безопасность необходимо обосновывать путем активного исследования.
В состав учетной записи пользователя входит…
маркер доступа дескриптор защиты идентификатор безопасности SID
перечень привилегий пользователя в отношении системы
Создание дескриптора защиты файла осуществляется в момент… открытия файла для записи создания файла
Маркер доступа является принадлежностью…
потока процесса объекта пользователя, который с помощью маркера осуществляет вход в систему
При формировании входящего в состав дескриптора защиты списка прав доступа…
рекомендуется размещать запрещающие записи перед разрешающими рекомендуется размещать разрешающие записи перед запрещающими порядок расположения записей несущественен
Матрицы доступа описывает состояние прав доступа при…
В системе защиты ОС Windows процедура входа в систему Winlogon …
функционирует в режиме ядра является системным процессом пользовательского режима
Администратор системы…
всегда обладает всеми привилегиями обладает лишь некоторыми привилегиями в соответствии с минимумом привилегий
Для того чтобы лишить пользовательское приложение конкретной привилегии в отношении системы, достаточно…
перед запуском приложения удалить эту привилегию из учетной записи пользователя отключить данную привилегию в маркере доступа приложения
Сколько привилегий обычно содержит учетная запись пользователя с административными правами в ОС Windows 2000 непосредственно после ее создания?
0 17
В соответствии с политикой безопасности, лежащей в основе системы защиты ОС Windows …
владелец ресурса может контролировать доступ к нему доступ к ресурсу может контролировать только системный администратор
Изменить системное время может…
только администратор системы любой пользователь пользователь, обладающий соответствующей в отношении системы привилегией
Каждая привилегия в отношении системы специфицируется:
внутренним номером программным именем дружественным именем
Маркер доступа содержит…
только привилегии, перечисленные в учетной записи пользователя совокупность привилегий пользователя и групп, к которым приписан данный пользователь
Функция LsaAddAccountsRights позволяет добавить привилегию в:
маркер доступа процесса учетную запись пользователя
Для того чтобы добавить новую привилегию в маркер доступа процесса, достаточно…
после запуска процесса вызвать одну из функций, добавляющих привилегию, например, LsaAddAccountsRights перед стартом процесса добавить данную привилегию в учетную запись пользователя, от имени которого запускается процесс перед стартом процесса добавить данную привилегию в учетную запись пользователя, от имени которого запускается процесс, и организовать для этого пользователя повторный вход в систему перед стартом процесса добавить данную привилегию в учетную запись пользователя, от имени которого запускается процесс, и осуществить перезагрузку системы
Привилегии конкретного пользователеля ОС Windows…
назначаются администратором системы специфицируются стандартами, в частности "оранжевой" книгой. Функция LsaRemoveAccountsRights позволяет отозвать привилегию из: маркера доступа процесса учетной записи пользователя
Смысл использования комбинации клавиш "ctrl+alt+del" состоит в том, что она…
легко запоминается пользователем всегда перехватывается драйвером клавиатуры, который вызывает подлинную программу аутентификации используется для аутентификации по умолчанию и легко может быть заменена на любую другую
Вся необходимая информация для формирования маркера доступа находится в…
учетной записи пользователя ключах реестра учетной записи пользователя и ключах реестра
Чтобы сведения о попытке пользователя получить доступ к файлу попали в протокол аудита, необходимо:
предварительно внести сведения об этом пользователе в дескриптор защиты файла зафиксировать имя файла в маркере доступа пользователя внести право на доступ к файлу в состав привилегий пользователя
При передаче страниц памяти регионам в адресном пространстве процесса…
могут использоваться только обнуленные страницы иногда используются необнуленные страницы
Наиболее вероятным следствием попытки удаления администратором файла c расширением .exe из каталога %systemroot%\system32 будет…
отказ в доступе к файлу восстановление файла за счет резервной копии останов системы обычное удаление файла, например, его перемещение в корзину
Потоки одного процесса…
имеют одинаковые маркеры доступа могут иметь разные маркеры доступа
Процедура аутентификации пользователя обычно инициируется…
осуществить регистрацию в системе вызвать функцию LogonUser извлечь его из раздела SECURITY реестра
Системный каталог dllcache предназначен для…
хранения резервных копий системных файлов кэширования файлов для более эффективной организации ввода-вывода кэширования динамически связываемых библиотек .dll
Предположим, что в одном из потоков процесса сформирован специальный маркер доступа для доступа к объекту. Значит, после открытия объекта остальные потоки процесса…
также будут иметь доступ к этому объекту будут иметь доступ к объекту только при наличии такого же маркера доступа не будут иметь доступа к этому объекту
зарегистрироваться в системе посмотреть список активных процессов инициировать перезагрузку заблокировать компьютер
Может ли поток, которому выделена памяти в стандартной куче процесса, получить случайно доступ к данным того процесса, которому эта страница принадлежала ранее?
нет, не может может может только при наличии привилегии SeSecurityPrivilege
Для того чтобы не допустить повторное использование объектов, необходимо…
организовать эксклюзивный доступ субъектов к объектам проинициализировать все объекты перед выделением новому пользователю
Для защиты системных файлов от пользователя с административными правами в системе…
для этих файлов сформированы специальные списки прав доступа фиксируются изменения в этих файлах, и если файл изменен, он заменяется заранее заготовленной копией
Главное отличие штатной интерактивной процедуры аутентификации от троянского коня заключается…
в том, что она инициируется последовательностью клавиш "ctrl+alt+del", перехват которой драйвером клавиатуры отменить нельзя во внешнем виде и структуре диалогов
Для правильной организации регистрации пользователя в системе целесообразно…
применить процедуру аутентификации для установления подлинности пользователя применить процедуру аудита, так как данное событие относится к категории потенциально опасных проверить наличие привилегии пользователя на вход в его маркере доступа
Список прав доступа SACL необходим для решения задач…
контроля доступа аудита аутентификации пользователей
Механизм перевоплощения позволяет…
системным потокам избежать аудита связать с одним из потоков процесса маркер, отличный от маркера процесса организовать вход в систему от имени другого пользователя
Система аудита заключается в…
протоколировании действий пользователей и использовании полученных протоколов для выявления вторжений проверки подлинности пользователей при помощи паролей или биометрических средств проверки прав доступа к объекту на основе списков ACL
Для решения проблем синхронизации обычно используются семафоры, события, мьютексы. Можно ли для решения задач синхронизации использовать такие объекты, как потоки, процессы, файлы?
да нет можно использовать только объекты в сигнальном состоянии
На однопроцессорном компьютере под управлением ОС Windows одновременно несколько потоков может находиться в состоянии…
выполнение простаивает (standby) ожидание готовность
Эффективное время доступа к памяти является близким к времени доступа к оперативной памяти:
так как частота обращений к вторичной памяти невысока по сравнению с частотой обращений к оперативной памяти поскольку скорость доступа к оперативной памяти существенно выше, чем скорость обращения к вторичной памяти поскольку емкость вторичной памяти существенно больше, чем оперативной
База данных PFN (page frame number) используется для:
приведения в соответствие виртуальной странице номера страничного кадра описания совокупности занятых и свободных страничных кадров описания регионов в виртуальном адресном пространстве
Для создания процесса библиотека kernel32.dll…
ограничивается вызовом системного сервиса NTCreateProcess непосредственно обращается к системному сервису NTCreateProcess, но при этом посылает сообщение подсистеме Win32
Вы можете обратится к нам напрямую, через:
По Skype: molodoyberkut По Telegram: @MolodoyBerkut По ICQ: 657089516