Главная / Программирование /
Мобильное программирование приложений реального времени в стандарте 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) открытые файловые дескрипторы