Главная / Программирование / Мобильное программирование приложений реального времени в стандарте POSIX

Мобильное программирование приложений реального времени в стандарте POSIX - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: Основная тема курса - мобильное программирование приложений реального времени, в том числе многопотоковых. Основой обеспечения мобильности является новая редакция стандарта на интерфейс операционной системы POSIX. Рассматриваются приемы и методы программирования приложений на основе данного стандарта. Приводятся многочисленные примеры программ.
Стандарт POSIX-2001 предусматривает следующие области планирования конкуренции:
(1) PTHREAD_SCOPE_PROCESS
(2) PTHREAD_SCOPE_SYSTEM
(3) PTHREAD_SCOPE_THREAD
Согласно стандарту POSIX-2001, псевдотерминал состоит из:
(1) двух устройств
(2) одного устройства
(3) трех устройств
Согласно стандарту POSIX-2001, к числу атрибутов мьютексов принадлежат:
(1) адресное семейство
(2) протокол
(3) тип
Согласно стандарту POSIX-2001, к числу средств мобильного программирования систем реального времени принадлежат:
(1) средства межпроцессного взаимодействия
(2) средства поддержки симметричных многопроцессорных конфигураций
(3) средства удержания процессов в памяти
Согласно стандарту POSIX-2001, над очередями сообщений реального времени определены следующие группы функций:
(1) вставка сообщения в очередь
(2) отправка сообщения в очередь
(3) переупорядочение сообщений в очереди
Согласно стандарту POSIX-2001, попытка доступа к отображенной памяти, лежащей за текущей границей объекта, приводят к:
(1) аварийному завершению процесса
(2) доставке процессу сигнала SIGBUS
(3) доставке процессу сигнала SIGSEGV
Приоритеты процессов реального времени, по сравнению с системными, должны быть:
(1) выше
(2) ниже
(3) такими же
Согласно стандарту POSIX-2001, после завершения выполнения операции асинхронного ввода/вывода приложение может опросить:
(1) время выполнения операции
(2) длину очереди необработанных запросов
(3) статус ошибки
Согласно стандарту POSIX-2001, события трассировки подразделяются на:
(1) внешние
(2) пользовательские
(3) системные
Стандартом POSIX-2001 предусмотрены следующие средства работы с базой данных учетной информации о пользователях:
(1) завершение работы с базой
(2) открытие базы
(3) последовательный просмотр учетных записей
Согласно стандарту POSIX-2001, для создания потоков управления можно воспользоваться функциями:
(1) pthread_create()
(2) pthread_fork()
(3) pthread_spawn()
Рассматриваемая в стандарте POSIX-2001 среда вещественной арифметики включает:
(1) машинные регистры
(2) управляющие режимы
(3) флаги состояния
Стандарт POSIX-2001 предусматривает следующие типы мьютексов:
(1) PTHREAD_MUTEX_ABNORMAL
(2) PTHREAD_MUTEX_NORMAL
(3) PTHREAD_MUTEX_NORMALISING
Согласно стандарту POSIX-2001, функции posix_spawn() и posix_spawnp() контролируют следующие виды наследуемых сущностей:
(1) описатели потоков данных
(2) параметры планирования
(3) файловые дескрипторы
Согласно стандарту POSIX-2001, семафоры реального времени бывают:
(1) безымянными
(2) именованными
(3) разделяемыми между процессами
Согласно стандарту POSIX-2001, если в аргументе flags функции mmap() установлен флаг MAP_FIXED, это означает, что:
(1) результирующий адрес должен совпадать со значением аргумента addr
(2) результирующий адрес должен быть фиксированным
(3) содержимое отображенных страниц не должно изменяться
Согласно стандарту POSIX-2001, если выполняемый поток управления с политикой планирования по очереди вытесняется с процессора, он помещается:
(1) в голову списка, соответствующего его приоритету
(2) в хвост списка, соответствующего его приоритету
(3) стандарт не специфицирует этот аспект
Согласно стандарту POSIX-2001, поле aio_offset управляющего блока задает смещение в файле относительно:
(1) конца
(2) начала
(3) текущей позиции
Согласно стандарту POSIX-2001, в число атрибутов потока трассировки входят:
(1) время жизни потока
(2) время создания потока
(3) разрешающая способность часов
Стандартом POSIX-2001 предусмотрены следующие средства работы с простыми базами данных:
(1) закрытие базы данных
(2) открытие базы данных
(3) очистка базы данных
Согласно стандарту POSIX-2001, функция pthread_join() позволяет:
(1) войти в заданную группу потоков управления
(2) дождаться завершения другого потока управления
(3) получить доступ к индивидуальным данным другого потока управления
Согласно стандарту POSIX-2001, пользовательский контекст потока управления включает:
(1) маску сигналов
(2) содержимое машинных регистров
(3) среду вещественной арифметики
Согласно стандарту POSIX-2001, барьер захватывает:
(1) поток управления, который первым доберется до него
(2) поток управления, определяемый реализацией
(3) никто барьеры не захватывает
Согласно стандарту POSIX-2001, при генерации сигналов реального времени могут задаваться следующие характеристики:
(1) атрибуты уведомления
(2) способ уведомления
(3) функция уведомления
Согласно стандарту POSIX-2001, объекты в разделяемой памяти бывают:
(1) безымянными
(2) именованными
(3) разделяемыми между процессами
Согласно стандарту POSIX-2001, значение аргумента tflag функции posix_typed_mem_open() может включать следующие флаги:
(1) POSIX_TYPED_MEM_ALLOCATE
(2) POSIX_TYPED_MEM_DEALLOCATE
(3) POSIX_TYPED_MEM_PREALLOCATE
Согласно стандарту POSIX-2001, приоритет потока управления:
(1) должен быть неотрицательным целым числом
(2) должен быть положительным целым числом
(3) может быть любым целым числом
Согласно стандарту POSIX-2001, аргумент advice функции posix_fadvise() может принимать следующие значения:
(1) POSIX_FADV_ABNORMAL
(2) POSIX_FADV_RANDOM
(3) POSIX_FADV_SEQUENTIAL
Согласно стандарту POSIX-2001, идентификатор потока трассировки, полученный в результате вызова функции posix_trace_open(), может быть использован как аргумент функций
(1) posix_trace_close()
(2) posix_trace_get_attr()
(3) posix_trace_start()
Согласно стандарту POSIX-2001, бинарный поиск применим к:
(1) одномерным массивам со сравнимыми элементами
(2) произвольным одномерным массивам
(3) упорядоченным по возрастанию одномерным массивам
Согласно стандарту POSIX-2001, сразу после создания нового процесса функцией fork() в его рамках существует:
(1) неспецифицированное число потоков управления
(2) ровно один поток управления
(3) столько же потоков управления, сколько было в родительском процессе
Основной структурной единицей приложения реального времени является:
(1) задача
(2) поток управления
(3) процесс
Стандарт POSIX-2001 предусматривает следующие средства синхронизации потоков управления:
(1) барьеры
(2) мьютексы
(3) рандеву
Согласно стандарту POSIX-2001, к числу средств мобильного программирования систем реального времени принадлежат:
(1) двухшаговое порождение процессов
(2) многошаговое порождение процессов
(3) одношаговое порождение процессов
Согласно стандарту POSIX-2001, над очередями сообщений реального времени определены следующие группы функций:
(1) закрытие очереди
(2) открытие очереди
(3) регистрация очереди
Согласно стандарту POSIX-2001, отображение в адресное пространство процесса выполняется:
(1) произвольными фрагментами
(2) сегментами
(3) страницами
Согласно стандарту POSIX-2001, приоритет потока управления:
(1) задается при создании потока и после этого не может изменяться
(2) может изменяться динамически
(3) наследуется у создающего потока и не может изменяться
Жизненный цикл операции асинхронного ввода/вывода включает следующие этапы:
(1) перемещение запроса между очередями
(2) постановка запроса в очередь
(3) продвижение запроса в очереди
Согласно стандарту POSIX-2001, в трассировке участвуют следующие процессы:
(1) инструментальный (взаимодействующий с пользователем)
(2) связной (посреднический)
(3) трассируемый (целевой)
Стандартом POSIX-2001 предусмотрены следующие средства работы с системным журналом:
(1) запись сообщения
(2) удаление сообщения
(3) чтение сообщения
Согласно стандарту POSIX-2001, к числу индивидуальных атрибутов потоков управления относятся:
(1) идентификатор пользователя
(2) идентификатор потока
(3) идентификатор процесса
По сравнению с процессами, потоки управления характеризуются следующими особенностями:
(1) наличием общего адресного пространства
(2) наличием общего приоритета
(3) наличием общей программы
Стандарт POSIX-2001 предусматривает синхронизацию потоков управления, которые:
(1) выполняются в рамках одного процесса
(2) выполняются в рамках нескольких процессов, имеющих доступ к общей памяти
(3) выполняются в рамках произвольного набора процессов
Стандартом POSIX-2001 предусмотрено следующие вида объектов в памяти:
(1) временные файлы, существующие только в оперативной памяти
(2) файлы, отображенные в память
(3) файлы, целиком буферизованные в памяти
Согласно стандарту POSIX-2001, над семафорами реального времени определены следующие группы функций:
(1) захват семафора
(2) опрос значения семафора
(3) освобождение семафора
Стандарт POSIX-2001 предусматривает удержание в памяти только:
(1) всего адресного пространства процесса
(2) одной группы последовательных страниц из адресного пространства процесса
(3) определенного числа страниц из адресного пространства процесса
В стандарте POSIX-2001 специфицированы следующие политики планирования:
(1) SCHED_FIFO
(2) SCHED_LIFO
(3) SCHED_UFO
Согласно стандарту POSIX-2001, приложение получает уведомление о завершении операции асинхронного ввода/вывода с помощью:
(1) сигналов реального времени
(2) семафоров реального времени
(3) переменных условия
Согласно стандарту POSIX-2001, в жизненном цикле потока трассировки присутствуют следующие элементы:
(1) поток анализируется
(2) поток присоединен
(3) поток существует
Согласно стандарту POSIX-2001, для управления хэш-таблицами поиска предоставляются следующие средства:
(1) ликвидация таблицы
(2) очистка таблицы
(3) создание таблицы
Согласно стандарту POSIX-2001, защитная область предназначена для:
(1) контроля записи в сегмент команд
(2) контроля исчерпания стека
(3) контроля переполнения стека
Согласно стандарту POSIX-2001, функция posix_openpt() открывает:
(1) главное и подчиненное устройства псевдотерминала
(2) главное устройство псевдотерминала
(3) подчиненное устройство псевдотерминала
Согласно стандарту POSIX-2001, к числу атрибутов мьютексов принадлежат:
(1) область действия
(2) политика планирования
(3) признак использования несколькими процессами
Согласно стандарту POSIX-2001, к числу средств мобильного программирования систем реального времени принадлежат:
(1) объекты без памяти
(2) объекты в памяти
(3) объекты с памятью
Согласно стандарту POSIX-2001, над очередями сообщений реального времени определены следующие группы функций:
(1) переупорядочение сообщений в очереди
(2) прием сообщения из очереди
(3) удаление сообщения из очереди
Согласно стандарту POSIX-2001, попытка доступа к странице, отсутствующей в адресном пространстве процесса, приводят к:
(1) аварийному завершению процесса
(2) доставке процессу сигнала SIGBUS
(3) доставке процессу сигнала SIGSEGV
Приоритеты потоков управления, входящих в один процесс:
(1) могут быть разными
(2) обязательно равны между собой
(3) равны приоритету процесса
Согласно стандарту POSIX-2001, после завершения выполнения операции асинхронного ввода/вывода приложение может опросить:
(1) возвращаемое значение
(2) длительность выполнения операции
(3) статистику использования системного кэша данных
Согласно стандарту POSIX-2001, системные события трассировки подразделяются на:
(1) события, связанные с определенным аппаратным компонентом
(2) события, связанные с определенным пользовательским процессом
(3) события, связанные с определенным системным компонентом
Стандартом POSIX-2001 предусмотрены следующие средства работы с базой данных учетной информации о пользователях:
(1) поиск в базе по имени пользователя
(2) поиск в базе по имени устройства
(3) поиск в базе по инициализационному идентификатору процесса
Согласно стандарту POSIX-2001, функция pthread_detach() позволяет:
(1) обособить поток управления
(2) отсоединить поток управления от управляющего терминала
(3) терминировать поток управления
Согласно стандарту POSIX-2001, пользовательский контекст потока управления включает:
(1) альтернативный стек
(2) стек вещественной арифметики
(3) текущий стек выполнения
Согласно стандарту POSIX-2001, переменная условия может быть захвачена:
(1) произвольным числом потоков управления
(2) ровно одним потоком управления
(3) никто переменные условия не захватывает
Согласно стандарту POSIX-2001, при генерации сигналов реального времени могут задаваться следующие характеристики:
(1) время жизни сигнала
(2) номер сигнала
(3) приоритет потока, обрабатывающего сигнал
Согласно стандарту POSIX-2001, дескриптор объекта в разделяемой памяти реализуется как:
(1) объект типа shm_t
(2) указатель на объект типа shm_t
(3) файловый дескриптор
Согласно стандарту POSIX-2001, значение аргумента tflag функции posix_typed_mem_open() может включать следующие флаги:
(1) POSIX_TYPED_MEM_ALLOCATE_CONFIG
(2) POSIX_TYPED_MEM_ALLOCATE_CONTIG
(3) POSIX_TYPED_MEM_ALLOCATE_COUNT
Согласно стандарту POSIX-2001, большим числовым значениям соответствует:
(1) более высокий приоритет
(2) более низкий приоритет
(3) стандарт не специфицирует этот аспект
Согласно стандарту POSIX-2001, аргумент advice функции posix_madvise() может принимать следующие значения:
(1) POSIX_MADV_NOREUSE
(2) POSIX_MADV_NORMAL
(3) POSIX_MADV_RANDOM
Согласно стандарту POSIX-2001, идентификатор потока трассировки, полученный в результате вызова функции posix_trace_open(), может быть использован как аргумент функций
(1) posix_trace_get_status()
(2) posix_trace_rewind()
(3) posix_trace_stop()
Согласно стандарту POSIX-2001, быстрая сортировка применима к:
(1) произвольным одномерным массивам
(2) одномерным массивам со сравнимыми элементами
(3) упорядоченным по возрастанию одномерным массивам
Согласно стандарту POSIX-2001, сразу после создания нового процесса функцией fork() в его рамках существует:
(1) ровно один поток управления - копия начального потока родительского процесса
(2) ровно один поток управления - копия того, выполнение которого началось с функции main{}
(3) ровно один поток управления - копия того, что вызвал fork()
Для задания характеристик потоков управления в стандарте POSIX-2001 используются:
(1) атрибутные объекты
(2) множества атрибутов
(3) мультимножества атрибутов
Стандарт POSIX-2001 предусматривает следующие средства синхронизации потоков управления:
(1) оператор условия
(2) переменная условия
(3) условное выполнение
Согласно стандарту POSIX-2001, к числу средств мобильного программирования систем реального времени принадлежат:
(1) сигналы процессорного времени
(2) сигналы реального времени
(3) сигналы точного времени
Согласно стандарту POSIX-2001, над очередями сообщений реального времени определены следующие группы функций:
(1) создание очереди
(2) переупорядочение очереди
(3) удаление очереди
Согласно стандарту POSIX-2001, отображаемая в память часть объекта:
(1) должна начинаться с границы страницы
(2) должна начинаться с начала объекта
(3) не обязана начинаться с границы страницы
Согласно стандарту POSIX-2001, политика планирования потока управления:
(1) задается при создании потока и после этого не может изменяться
(2) может изменяться динамически
(3) наследуется у создающего потока и не может изменяться
Жизненный цикл операции асинхронного ввода/вывода включает следующие этапы:
(1) анализ запроса
(2) выполнение запроса
(3) синхронизация запроса
Согласно стандарту POSIX-2001, в трассировке участвуют следующие процессы:
(1) менеджер хранения (управляющий хранением трассы)
(2) системный (обеспечивающий генерацию системных событий)
(3) трассирующий (управляющий трассировкой)
Стандартом POSIX-2001 предусмотрены следующие средства работы с системным журналом:
(1) архивирование системного журнала
(2) очистка системного журнала
(3) установка маски журналируемых сообщений
Согласно стандарту POSIX-2001, к числу индивидуальных атрибутов потоков управления относятся:
(1) маска блокируемых сигналов
(2) маска режима создания файлов
(3) способ реагирования на сигналы
По сравнению с процессами, потоки управления характеризуются следующими особенностями:
(1) отсутствием накладных расходов на обслуживание
(2) существенно большими накладными расходами на обслуживание
(3) существенно меньшими накладными расходами на обслуживание
Стандарт POSIX-2001 предусматривает синхронизацию с ограничением времени ожидания для:
(1) барьеров
(2) мьютексов
(3) спин-блокировок
Стандартом POSIX-2001 предусмотрено следующие вида объектов в памяти:
(1) объекты в разделяемой памяти
(2) объекты в расширяемой памяти
(3) объекты в собственной памяти
Согласно стандарту POSIX-2001, при захвате семафора его значение может:
(1) увеличиться
(2) уменьшиться
(3) остаться прежним
Стандарт POSIX-2001 предусматривает удержание в памяти:
(1) страниц, входящих в текущее адресное пространство процесса
(2) страниц, которые в будущем войдут в адресное пространство процесса
(3) и тех, и других
В стандарте POSIX-2001 специфицированы следующие политики планирования:
(1) SCHED_ANY
(2) SCHED_NONE
(3) SCHED_OTHER
Согласно стандарту POSIX-2001, приоритет запроса на выполнение операции асинхронного ввода/вывода:
(1) всегда равен приоритету процесса-инициатора
(2) может быть больше приоритета процесса-инициатора
(3) может быть меньше приоритета процесса-инициатора
Согласно стандарту POSIX-2001, в жизненном цикле потока трассировки присутствуют следующие элементы:
(1) трассировка блокирована
(2) трассировка завершена
(3) трассировка идет
Согласно стандарту POSIX-2001, поиск в хэш-таблице может производиться:
(1) без вставки
(2) с вставкой
(3) с удалением
Согласно стандарту POSIX-2001, исключительную ситуацию в среде вещественной арифметики можно:
(1) возбудить
(2) проверить
(3) сбросить
Стандарт POSIX-2001 предусматривает следующие типы мьютексов:
(1) PTHREAD_MUTEX_DEFAULT
(2) PTHREAD_MUTEX_DEFECT
(3) PTHREAD_MUTEX_DEFUNCT
Согласно стандарту POSIX-2001, функции posix_spawn() и posix_spawnp() контролируют следующие виды наследуемых сущностей:
(1) идентификатор группы процессов
(2) идентификатор пользователя процесса
(3) идентификаторы прочих пользователей
Согласно стандарту POSIX-2001, дескриптор семафора реального времени реализуется как:
(1) объект типа sem_t
(2) указатель на объект типа sem_t
(3) файловый дескриптор
Согласно стандарту POSIX-2001, если в аргументе flags функции mmap() установлен флаг MAP_PRIVATE, это означает, что:
(1) запись в отображенную память изменяет отображаемый объект
(2) изменения в отображенной памяти видны только записывающему процессу
(3) изменения в отображенной памяти не распространяются на отображаемый объект
Согласно стандарту POSIX-2001, если выполняемый поток управления с политикой циклического планирования вытесняется с процессора, он помещается:
(1) в голову списка, соответствующего его приоритету
(2) в хвост списка, соответствующего его приоритету
(3) стандарт не специфицирует этот аспект
Согласно стандарту POSIX-2001, поле aio_reqprio управляющего блока задает:
(1) абсолютный приоритет запроса
(2) величину повышения относительно приоритета вызывающего процесса
(3) величину понижения относительно приоритета вызывающего процесса
Согласно стандарту POSIX-2001, в число поведенческих атрибутов потока трассировки входят:
(1) атрибут наследования
(2) атрибут, специфицирующий правила завершения трассировки
(3) атрибут, специфицирующий правила обработки ситуации заполнения
Стандартом POSIX-2001 предусмотрены следующие средства работы с простыми базами данных:
(1) опрос статуса ошибки
(2) очистка статуса ошибки
(3) установка статуса ошибки
Согласно стандарту POSIX-2001, потоки управления бывают:
(1) обособленными
(2) отсоединяемыми
(3) присоединяемыми
Согласно стандарту POSIX-2001, функция unlockpt() разблокирует:
(1) главное и подчиненное устройства псевдотерминала
(2) главное устройство псевдотерминала
(3) подчиненное устройство псевдотерминала
Согласно стандарту POSIX-2001, к числу атрибутов мьютексов принадлежат:
(1) область планирования конкуренции
(2) верхняя грань приоритетов выполнения
(3) счетчик числа захватов
Согласно стандарту POSIX-2001, к числу средств мобильного программирования систем реального времени принадлежат:
(1) асинхронный ввод/вывод
(2) синхронизированный ввод/вывод
(3) синхронный ввод/вывод
Согласно стандарту POSIX-2001, над очередями сообщений реального времени определены следующие группы функций:
(1) изменение атрибутов очереди
(2) изменение атрибутов сообщений в очереди
(3) переупорядочение сообщений в очереди
Согласно стандарту POSIX-2001, попытка записи в страницу памяти, доступную только на чтение, приводят к:
(1) аварийному завершению процесса
(2) доставке процессу сигнала SIGBUS
(3) доставке процессу сигнала SIGSEGV
Политики планирования потоков управления, входящих в один процесс:
(1) могут быть разными
(2) обязательно совпадают друг с другом
(3) совпадают с политикой планирования процесса
Согласно стандарту POSIX-2001, пока операция асинхронного ввода/вывода не завершена, ее статус ошибки имеет значение:
(1) EAGAIN
(2) EINPROGRESS
(3) EINTR
Согласно стандарту POSIX-2001, пользовательские события трассировки генерируются:
(1) в результате вызова определенных системных сервисов
(2) в результате вызова функции posix_trace_event()
(3) при возникновении прерываний в пользовательской программе
Стандартом POSIX-2001 предусмотрены следующие средства работы с базой данных учетной информации о пользователях:
(1) возврат к началу
(2) модификация или добавление записи
(3) удаление записи
Согласно стандарту POSIX-2001, для завершения потока управления можно воспользоваться функциями:
(1) pthread_abort()
(2) pthread__Exit()
(3) pthread_exit()
Согласно стандарту POSIX-2001, режим округления в среде вещественной арифметики можно:
(1) опросить
(2) сбросить
(3) установить
Стандарт POSIX-2001 предусматривает следующие типы мьютексов:
(1) PTHREAD_MUTEX_ERRORCHECK
(2) PTHREAD_MUTEX_ERRONEOUS
(3) PTHREAD_MUTEX_RECURSIVE
Согласно стандарту POSIX-2001, функции posix_spawn() и posix_spawnp() контролируют следующие виды наследуемых сущностей:
(1) альтернативный стек для выполнения функции обработки сигналов
(2) маску сигналов
(3) способ обработки сигналов, игнорируемых родительским процессом
Согласно стандарту POSIX-2001, значение семафора реального времени имеет тип:
(1) boolean
(2) int
(3) unsigned int
Согласно стандарту POSIX-2001, если в аргументе flags функции mmap() установлен флаг MAP_SHARED, это означает, что:
(1) запись в отображенную память изменяет отображаемый объект
(2) изменения в отображенной памяти видны всем процессам, разделяющим отображаемый объект
(3) изменения в отображенной памяти не распространяются на отображаемый объект
Согласно стандарту POSIX-2001, если выполняемый поток управления с политикой спорадического планирования вытесняется с процессора, он помещается:
(1) в голову списка, соответствующего его приоритету
(2) в хвост списка, соответствующего его приоритету
(3) стандарт не специфицирует этот аспект
Согласно стандарту POSIX-2001, поле aio_lio_opcode управляющего блока может содержать следующие значения:
(1) LIO_READ
(2) LIO_SYNC
(3) LIO_WRITE
Согласно стандарту POSIX-2001, в число атрибутов потока трассировки входят:
(1) максимальный размер данных, ассоциируемых с пользовательскими событиями
(2) максимальный размер данных, ассоциируемых с системными событиями
(3) максимальный размер служебной информации в потоке
Стандартом POSIX-2001 предусмотрены следующие средства работы с простыми базами данных:
(1) выборка записи по ключу
(2) перебор имеющихся в базе ключей
(3) удаление записи по ключу
Согласно стандарту POSIX-2001, при выполнении функции fork() срабатывают:
(1) никакие обработчики автоматические не срабатывают
(2) обработчики завершения потоков управления, которые не копируются в порождаемый процесс
(3) обработчики разветвления, зарегистрированные с помощью функции atfork()
К потокам управления применимы операции:
(1) детерминирования
(2) создания
(3) терминирования
Стандарт POSIX-2001 предусматривает следующие средства синхронизации потоков управления:
(1) блокировки файлов
(2) блокировки чтение-запись
(3) спин-блокировки
Согласно стандарту POSIX-2001, к числу средств мобильного программирования систем реального времени принадлежат:
(1) краткосрочное планирование
(2) перспективное планирование
(3) приоритетное планирование
Согласно стандарту POSIX-2001, над очередями сообщений реального времени определены следующие группы функций:
(1) регистрация на получение уведомления о появлении еще одного сообщения в очереди;
(2) регистрация на получение уведомления о появлении сообщения в очереди, которая до этого была пустой;
(3) регистрация на получение уведомления об извлечении сообщения из очереди.
Согласно стандарту POSIX-2001, длина отображаемой в память части объекта:
(1) должна быть кратной размеру страницы
(2) должна равняться длине объекта
(3) не обязана быть кратной размеру страницы
Согласно стандарту POSIX-2001, величина кванта процессорного времени, выделяемого потоку управления при циклическом планировании:
(1) задается при создании потока и после этого не может изменяться
(2) наследуется у создающего потока и не может изменяться
(3) не является атрибутом потока
Запрос на выполнение операции асинхронного ввода/вывода может быть:
(1) аннулирован
(2) инициирован
(3) зарегистрирован
Согласно стандарту POSIX-2001, в трассировке участвуют следующие процессы:
(1) анализирующий данные трассировки
(2) архивирующий данные трассировки
(3) визуализирующий данные трассировки
Стандартом POSIX-2001 предусмотрены следующие средства работы с системным журналом:
(1) завершение работы с системным журналом
(2) открытие системного журнала
(3) установка параметров журналирования
Согласно стандарту POSIX-2001, к числу индивидуальных атрибутов потоков управления относятся:
(1) значение переменной errno
(2) идентификатор часов процессорного времени
(3) открытые файловые дескрипторы
По сравнению с процессами, потоки управления характеризуются следующими особенностями:
(1) отсутствием взаимодействия
(2) существенно более тесным взаимодействием
(3) существенно менее тесным взаимодействием
Стандарт POSIX-2001 исключает из числа точек терминирования следующие функции:
(1) pthread_barrier_wait()
(2) pthread_cond_wait()
(3) pthread_mutex_lock()
Стандартом POSIX-2001 предусмотрено следующие вида объектов в памяти:
(1) объекты в иерархической памяти
(2) объекты в многопортовой памяти
(3) объекты в типизированной памяти
Согласно стандарту POSIX-2001, при освобождении семафора его значение может:
(1) увеличиться
(2) уменьшиться
(3) остаться прежним
Согласно стандарту POSIX-2001, отмена удержания страницы в памяти означает:
(1) возможность самопроизвольного изменения содержимого этой страницы
(2) немедленное выталкивание этой страницы из физической памяти в область подкачки
(3) удаление этой страницы из адресного пространства процесса
В стандарте POSIX-2001 специфицированы следующие политики планирования:
(1) SCHED_APERIODIC
(2) SCHED_PERIODIC
(3) SCHED_SPORADIC
Согласно стандарту POSIX-2001, запросы на выполнение операций асинхронного ввода/вывода:
(1) всегда аннулируются по одному
(2) всегда ставятся в очередь по одному
(3) могут быть поставлены в очередь списком
Согласно стандарту POSIX-2001, в жизненном цикле потока трассировки присутствуют следующие элементы:
(1) трассировка переведена в интерактивный режим
(2) трассировка приостановлена
(3) трассировка разветвилась
Согласно стандарту POSIX-2001, в каждый момент времени может быть активна:
(1) любое число хэш-таблиц в диапазоне от нуля до POSIX_HASHTABS_MAX
(2) не более чем одна хэш-таблица
(3) произвольное число хэш-таблиц
Согласно стандарту POSIX-2001, над пользовательскими контекстами потоков управления определены операции:
(1) модификации
(2) опроса
(3) смены
Согласно стандарту POSIX-2001, атрибутные объекты не предусмотрены для следующих средств синхронизации потоков управления:
(1) барьеры
(2) переменные условия
(3) спин-блокировки
Согласно стандарту POSIX-2001, при генерации сигналов реального времени могут задаваться следующие характеристики:
(1) значение сигнала
(2) приоритет сигнала
(3) ранг сигнала
Согласно стандарту POSIX-2001, при открытии объекта в разделяемой памяти могут устанавливаться следующие флаги:
(1) O_RDONLY
(2) O_RDWR
(3) O_WRONLY
Согласно стандарту POSIX-2001, значение аргумента tflag функции posix_typed_mem_open() может включать следующие флаги:
(1) POSIX_TYPED_MEM_MAP_ALLOCATABLE
(2) POSIX_TYPED_MEM_MAP_DEALLOCATABLE
(3) POSIX_TYPED_MEM_MAP_PREALLOCATABLE
Согласно стандарту POSIX-2001, допустимый диапазон приоритетов для политики планирования по очереди должен включать по крайней мере:
(1) 256 различных значений
(2) 32 различных значения
(3) стандарт не специфицирует этот аспект
Согласно стандарту POSIX-2001, функция posix_memalign():
(1) резервирует область памяти с выравниванием границы
(2) сдвигает область памяти с целью выравнивания границы
(3) усекает начало области памяти с целью выравнивания границы
Согласно стандарту POSIX-2001, идентификатор потока трассировки, полученный в результате вызова функции posix_trace_open(), может быть использован как аргумент функций
(1) posix_trace_clear()
(2) posix_trace_getnext_event()
(3) posix_trace_shutdown()
Согласно стандарту POSIX-2001, последовательный поиск может производиться:
(1) без вставки
(2) с вставкой
(3) с удалением