Главная / Программирование /
Мобильное программирование приложений реального времени в стандарте POSIX / Тест 1
Мобильное программирование приложений реального времени в стандарте POSIX - тест 1
Упражнение 1:
Номер 1
Стандарт POSIX-2001 предусматривает следующие области планирования конкуренции:
Ответ:
 (1) PTHREAD_SCOPE_PROCESS
 
 (2) PTHREAD_SCOPE_SYSTEM
 
 (3) PTHREAD_SCOPE_THREAD
 
Номер 2
Согласно стандарту POSIX-2001, защитная область предназначена для:
Ответ:
 (1) контроля записи в сегмент команд 
 (2) контроля исчерпания стека 
 (3) контроля переполнения стека 
Номер 3
Согласно стандарту POSIX-2001, потоки управления бывают:
Ответ:
 (1) обособленными 
 (2) отсоединяемыми 
 (3) присоединяемыми 
Упражнение 2:
Номер 1
Согласно стандарту POSIX-2001, для создания потоков управления можно воспользоваться функциями:
Ответ:
 (1) pthread_create()
 
 (2) pthread_fork()
 
 (3) pthread_spawn()
 
Номер 3
Согласно стандарту POSIX-2001, для завершения потока управления можно воспользоваться функциями:
Ответ:
 (1) pthread_abort()
 
 (2) pthread__Exit()
 
 (3) pthread_exit()
 
Упражнение 3:
Номер 1
Согласно стандарту POSIX-2001, функция pthread_join()
позволяет:
Ответ:
 (1) войти в заданную группу потоков управления 
 (2) дождаться завершения другого потока управления 
 (3) получить доступ к индивидуальным данным другого потока управления 
Номер 2
Согласно стандарту POSIX-2001, функция pthread_detach()
позволяет:
Ответ:
 (1) обособить поток управления 
 (2) отсоединить поток управления от управляющего терминала 
 (3) терминировать поток управления 
Упражнение 4:
Номер 1
Согласно стандарту POSIX-2001, сразу после создания нового процесса функцией fork()
в его рамках существует:
Ответ:
 (1) неспецифицированное число потоков управления 
 (2) ровно один поток управления 
 (3) столько же потоков управления, сколько было в родительском процессе 
Номер 2
Согласно стандарту POSIX-2001, сразу после создания нового процесса функцией fork()
в его рамках существует:
Ответ:
 (1) ровно один поток управления - копия начального потока родительского процесса 
 (2) ровно один поток управления - копия того, выполнение которого началось с функции main{}
 
 (3) ровно один поток управления - копия того, что вызвал fork()
 
Номер 3
Согласно стандарту POSIX-2001, при выполнении функции fork()
срабатывают:
Ответ:
 (1) никакие обработчики автоматические не срабатывают 
 (2) обработчики завершения потоков управления, которые не копируются в порождаемый процесс 
 (3) обработчики разветвления, зарегистрированные с помощью функции atfork()
 
Упражнение 5:
Номер 1
Согласно стандарту POSIX-2001, к числу индивидуальных атрибутов потоков управления относятся:
Ответ:
 (1) идентификатор пользователя 
 (2) идентификатор потока 
 (3) идентификатор процесса 
Номер 2
Согласно стандарту POSIX-2001, к числу индивидуальных атрибутов потоков управления относятся:
Ответ:
 (1) маска блокируемых сигналов 
 (2) маска режима создания файлов 
 (3) способ реагирования на сигналы 
Номер 3
Согласно стандарту POSIX-2001, к числу индивидуальных атрибутов потоков управления относятся:
Ответ:
 (1) значение переменной errno
 
 (2) идентификатор часов процессорного времени 
 (3) открытые файловые дескрипторы