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

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

Упражнение 1:
Номер 1
Согласно стандарту POSIX-2001, после завершения выполнения операции асинхронного ввода/вывода приложение может опросить:

Ответ:

 (1) время выполнения операции 

 (2) длину очереди необработанных запросов 

 (3) статус ошибки 


Номер 2
Согласно стандарту POSIX-2001, после завершения выполнения операции асинхронного ввода/вывода приложение может опросить:

Ответ:

 (1) возвращаемое значение 

 (2) длительность выполнения операции 

 (3) статистику использования системного кэша данных 


Номер 3
Согласно стандарту POSIX-2001, пока операция асинхронного ввода/вывода не завершена, ее статус ошибки имеет значение:

Ответ:

 (1) EAGAIN 

 (2) EINPROGRESS 

 (3) EINTR 


Упражнение 2:
Номер 1
Согласно стандарту POSIX-2001, поле aio_offset управляющего блока задает смещение в файле относительно:

Ответ:

 (1) конца 

 (2) начала 

 (3) текущей позиции 


Номер 2
Согласно стандарту POSIX-2001, поле aio_reqprio управляющего блока задает:

Ответ:

 (1) абсолютный приоритет запроса 

 (2) величину повышения относительно приоритета вызывающего процесса 

 (3) величину понижения относительно приоритета вызывающего процесса 


Номер 3
Согласно стандарту POSIX-2001, поле aio_lio_opcode управляющего блока может содержать следующие значения:

Ответ:

 (1) LIO_READ 

 (2) LIO_SYNC 

 (3) LIO_WRITE 


Упражнение 3:
Номер 1
Согласно стандарту POSIX-2001, аргумент advice функции posix_fadvise() может принимать следующие значения:

Ответ:

 (1) POSIX_FADV_ABNORMAL 

 (2) POSIX_FADV_RANDOM 

 (3) POSIX_FADV_SEQUENTIAL 


Номер 2
Согласно стандарту POSIX-2001, аргумент advice функции posix_madvise() может принимать следующие значения:

Ответ:

 (1) POSIX_MADV_NOREUSE 

 (2) POSIX_MADV_NORMAL 

 (3) POSIX_MADV_RANDOM 


Номер 3
Согласно стандарту POSIX-2001, функция posix_memalign():

Ответ:

 (1) резервирует область памяти с выравниванием границы 

 (2) сдвигает область памяти с целью выравнивания границы 

 (3) усекает начало области памяти с целью выравнивания границы 


Упражнение 4:
Номер 1
Жизненный цикл операции асинхронного ввода/вывода включает следующие этапы:

Ответ:

 (1) перемещение запроса между очередями 

 (2) постановка запроса в очередь 

 (3) продвижение запроса в очереди 


Номер 2
Жизненный цикл операции асинхронного ввода/вывода включает следующие этапы:

Ответ:

 (1) анализ запроса 

 (2) выполнение запроса 

 (3) синхронизация запроса 


Номер 3
Запрос на выполнение операции асинхронного ввода/вывода может быть:

Ответ:

 (1) аннулирован 

 (2) инициирован 

 (3) зарегистрирован 


Упражнение 5:
Номер 1
Согласно стандарту POSIX-2001, приложение получает уведомление о завершении операции асинхронного ввода/вывода с помощью:

Ответ:

 (1) сигналов реального времени 

 (2) семафоров реального времени 

 (3) переменных условия 


Номер 2
Согласно стандарту POSIX-2001, приоритет запроса на выполнение операции асинхронного ввода/вывода:

Ответ:

 (1) всегда равен приоритету процесса-инициатора 

 (2) может быть больше приоритета процесса-инициатора 

 (3) может быть меньше приоритета процесса-инициатора 


Номер 3
Согласно стандарту POSIX-2001, запросы на выполнение операций асинхронного ввода/вывода:

Ответ:

 (1) всегда аннулируются по одному 

 (2) всегда ставятся в очередь по одному 

 (3) могут быть поставлены в очередь списком 




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