MCQ по системному программированию

MCQ по системному программированию

MCQSS.com предлагает бесплатные вопросы и ответы по системному программированию (MCQ), охватывающие различные темы. Наш интерактивный формат позволяет мгновенно узнать, правильный ли ваш ответ. Исследуйте нашу коллекцию MCQ вопросов и проверьте свои знания в системном программировании прямо сейчас! Не требуется покупка членства или регистрация, вы можете использовать наш веб-сайт бесплатно. Воспользуйтесь этой возможностью для развития своих навыков и подготовки к экзаменам на MCQSS.com!

1: Где вы ожидаете встретить следующий код? for (i = 1; i & lt; argc; i ++) {if (argv [i] [0] == '-') {

A.   При сканировании по внутренней функции

B.   Где угодно

C.   В итерации функции fscanf ()

D.   В начале функции Main ()

2: Что делает следующая строка? memset ((char *) & ctl_addr, 0, sizeof (ctl_addr));

A.   Инициализирует подмножество памяти, указанную на & ctl_addr

B.   Учитывая, что 0 проходит, он не вызывает памяти CTL_ADDR

C.   Инициализирует область памяти, указанную на & ctl_addr

D.   Выделяет и инициализирует память для переменной ctl_addr

3: Что из следующего не применимо в программировании систем в реальном времени?

A.   Схема синхронизации

B.   Диаграмма последовательности

C.   Трассировка события

D.   E-R схема

4: При общении через сокеты какая из следующих функций должно использоваться, когда сокет находится в подключенном состоянии?

A.   отправлять()

B.   Отправить()

C.   sendmsg ()

5: Используя терминал, вы хотите войти в учетную запись на удаленном компьютере и надежно построить. Что бы вы использовали?

A.   SSH

B.   Rsh

C.   Encryptotelnet

D.   Рлогин

6: Вы видите строку: Слушайте (S, 3); Вы смотрите на код для:

A.   Сервер клиента

B.   Розетка клиента

C.   Клиенты сервера

D.   Гребень сервера

7: Условия гонки вызваны каким из следующих условий в многопоточной системе?

A.   Правильная программа требует, чтобы все потоки работали быстро

B.   Правильная программа требует, чтобы все потоки работали с той же скоростью

C.   Правильная программа зависит от последовательности выполнения и времени каждого потока

8: Некоторая программа, которая транслирует данные в файл жесткого диска в цикле, разбила перед закрытием указателя файла. Когда выходной файл проверяется бок о бок с журналами, ясно, что функция fprintf () до сбоя была неудачной. Такая ситуация может быть предотвращена, используя какое из следующих?

A.   fflush ()

B.   fscanf ()

C.   fbuffer ()

D.   sscanf ()

9: Вы хотите прослушать порт для некоторого пользовательского потока данных. Вы бы использовали порт 80?

A.   Нет, это «четко определенный» или зарезервированный порт.

B.   Да, это так же хорошо, как и любой другой номер порта.

C.   Да, это лучше всего использовать низкие числа для номеров портов.

D.   Нет, лучше всего использовать три или четыре цифровые номера портов.

10: Использование strncpy () для копирования строк может помочь предотвратить какую из следующих атак?

A.   Человек посередине

B.   Переполнение буфера

C.   Перекачивание пароля

D.   Отказ в обслуживании

11: Процесс сироты происходит в результате какого из следующих условий?

A.   Дочерний процесс заканчивается до его родительского процесса

B.   Родительский процесс заканчивается до его дочернего процесса

C.   Процесс родителей и ребенка прекращается одновременно

12: Язык выбора для системного программирования:

A.   PHP

B.   Алгол

C.   LISP

D.   Ни один из них

13: Вы хотите, чтобы одна и та же кодовая база была условной компиляцией и для различных целевых платформ. Какое из следующего вы бы использовали?

A.   #itdef, #ifndef и #endif

B.   Бичные флаги и бить или

C.   Используйте специфичные для хоста линкеры

D.   Если, иначе, если и еще блоки

14: Потоки и процессы связаны, в каком из следующих способов?

A.   Потоки и процессы существуют отдельно

B.   Каждый поток существует в процессе

C.   Каждый процесс существует в потоке

15: Если функция - это функция блокировки ' затем:

A.   Функция записывается с использованием структурирования блоков

B.   Функция должна завершить, прежде чем контроль вернется к вызывающему

C.   Цель этой функции - блокировать неструктурированные вызовы

D.   Эта функция имеет максимально возможный приоритет

16: Что из следующего верно для жестких ссылок?

A.   Жесткие ссылки могут перекрестные файловые системы

B.   Файлы удаляются с диска при удалении жесткой ссылки

C.   Жесткие ссылки - это записи каталога, которые указывают на тот же Инод, что и другой файл

17: Учитывая следующую строку: my_fd = open (имя файла, o_wronly | o_creat | o_trunc | o_append, 0644); Какое из утверждений верно?

A.   Ошибка синтаксиса; Второй аргумент должен быть единственным целым типом

B.   Ошибка синтаксиса; Функция берет еще только один аргумент после «имя файла»

C.   Ошибка времени выполнения открывает файл, так как различные флаги и режимы находятся в конфликте

D.   Открывает дескриптор файла, бить или выходные флаги и в режиме 644

18: Цель системных вызовов опроса () и select () состоит в том, чтобы выполнить какую из следующих функций?

A.   Часто проверяйте электронную почту и другие сетевые сервисы

B.   Пример системы системного процесса для использования в Top Command

C.   Посмотрите набор дескрипторов файлов, чтобы увидеть, какие готовы

19: Если вы видите: int ff; записать (ff, data, sizeof (data)); Вы знаете, что FF:

A.   Дескриптор файла

B.   Файл -структура

C.   Функция файла

D.   указатель файла

20: Хорошее программирование, что следующий вызов функции является рекурсивным? void func (unsigned long a) {unsigned long x; struct t_struct [] *p; : p = (struct t_struct *) alloca (a *sizeof (t_struct)); : While (x = f2 ()) func (x); : возвращаться; }

A.   Да, потому что рекурсия всегда предпочтительнее итерации

B.   Нет, потому что итерация всегда предпочтительнее рекурсии

C.   Нет, потому что как глубина стека, так и размер стека непредсказуемы

D.   Нет, потому что существует более одного типа «длинного целого числа»

21: Что такое безопасность потоков?

A.   Несколько потоков могут быть выполнены без повреждения общих данных

B.   Потоки не запускаются, пока не будут доступны все ресурсы, которые они требуют

C.   Потоки могут получить доступ только к данным в процессе

22: Какое из следующих полей в Stat Struct содержится в прошлый раз, когда файл был изменен?

A.   st_ctime

B.   st_mtime

C.   st_atime

23: Липкий бит используется, чтобы включить какую из следующих функций?

A.   Агрессивное кэширование процесса

B.   Предотвратить переименование или удаление файлов, созданных другими пользователями, создаваемыми другими пользователями

C.   Держите процесс от замены памяти

24: Что из следующего является правильным для стандартных файловых дескрипторов, которые автоматически открываются в UNIX?

A.   Stdin_fileno = 0, stdout_fileno = 1, stderr_fileno = 2

B.   Stdout_fileno = 0, stderr_fileno = 1, stderr_fileno = 2

C.   Stderr_fileno = 0, stdout_fileno = 1, stdin_fileno = 2

D.   Stdin_fileno = 0, stderr_fileno = 1, stdout_fileno = 2

25: Когда новый процесс создается с помощью fork (), что из следующего описывает состояние дескрипторов открытых файлов?

A.   Ребенок наследует родителя

B.   У ребенка всегда есть пустой набор закрытых дескрипторов

C.   У ребенка есть четкие копии родителей

D.   Ребенок перезаписывает родителей

26: Что из следующего обеспечивает наиболее случайный источник семян для псевдо -генератора числа?

A.   C rand () функция

B.   /dev/random

27: Какой из следующих методов используется системными программами для доступа к устройству символов (например, клавиатуры, аудиокарты и т. Д.) В системе UNIX?

A.   Стандартные функции доступа к файлу

B.   Трубы

C.   Это зависит от устройства

28: Любой код, который называет функцию, чья интерфейс включает в себя повышение строки (алибрар: bookismissing); должен сделать какой?

A.   #include errno.h файл заголовка

B.   Правильно пройти параметр для книги

C.   Передайте оба параметра посредством ссылки

D.   Реализовать обработчик исключений

29: Какой из следующих механизмов IPC имеет INODE?

A.   семафор

B.   названная труба

C.   Общая память

D.   неназванная труба

30: Исправьте следующий код: 10 int my_sock; : 20 my_sock = сокет (anaddr.sin_family, sock_stream, 0); 21 if (my_sock & gt; = 0) { / * Обработка ошибок * /:}

A.   Строка 21: if (my_sock & lt; 0) {

B.   Строка 20: my_sock = (int *) сокет (anaddr.sin_family, sock_stream, 0);

C.   Строка 20: my_sock = сокет (sock_stream, anaddr.sin_family, 0);

D.   Строка 10: сокет * my_sock;

31: Транирование, вызванное загрузкой большого файла, может быть уменьшено путем отображения файла с памятью из -за какой из следующих функций?

A.   Картованная память кэшируется

B.   Картованная память использует предварительное получение

C.   Нанесенная память использует ленивую загрузку

A.   Удаляет файл из своего каталога

B.   Устанавливает количество INODE файла на один (1)

C.   Перемещает файл из одного каталога в другой

33: Функция ioctl () используется для взаимодействия с тем, что из следующего?

A.   Дисковый привод

B.   Специальные устройства персонажа

C.   Виртуальные линии TTY

34: Используя два резидентных процесса на ПК и коробке Unix, вы передаете бессмысленное содержимое текстового байта по байту от ПК в коробку Unix, где он записан байтом на локальный жесткий диск. Присматривая за письменным файлом, очевидно, что он не совсем правильно. Вы, скорее всего, столкнулись с какой проблемой?

A.   Большой эндиан против литтлена Эндиан

B.   Текстовый файл в зависимости от двоичного файла

C.   Игнорирование паритета

D.   Не используя буферированную потоковую передачу

35: Дано: int s, l; struct sockaddr_un sock_struct; Выберите опцию, которая исправляет следующую строку: bind (s, sock_struct, l);

A.   bind (s, & sock_struct, l);

B.   bind (s, l, sock_struct);

C.   bind (s, sizeof (sock_struct), l);

D.   bind (sock_struct, s, l);

36: Какое из следующего команда Fork () может вернуться к детскому процессу?

A.   0

B.   -1

C.   2054

D.   19456

37: В UNIX программа требует более высоких привилегий, чтобы сделать что из следующего?

A.   Слушайте на порту ниже 1024

B.   Создайте файл в каталоге /TMP

C.   Откройте файл в каталоге владельца

D.   exec () новый процесс

38: Что возвращает следующая функция? Класс retval = [self class]; if ([retval class]! = [nsobject class]) {while ([[superclass]! = [nsobject class]) retval = [retval superclass]; } вернуть возврат;

A.   Ultimate Superclass или базовый класс настоящего объекта под корнем объектом

B.   Суперкласс или базовый класс настоящего объекта

C.   Класс настоящего объекта

D.   Корневой объект

39: Поток соединяет синхронизации потоков, делая что из следующего?

A.   Поток, который вызывает блоки, до тех пор, пока все соединенные потоки не завершены

B.   Система управляет общими ресурсами для объединенных потоков

C.   Соединенные потоки добавляются в очередь и выполняются по -серийно

40: Что из следующего может быть вызвано для удаления процессов зомби?

A.   wate4 ()

B.   бесплатно()

C.   закрывать()

D.   румянец()

41: Когда есть больше вызовов Fork (), чем вызовы wait (), что из следующего создается?

A.   нить

B.   демон

C.   сирота

D.   живой мертвец

42: Следующий код записан для доступа к нескольким отдельным потокам. : const char * c; char * d; : / * Нет блокировки, и нет mutex здесь каким -либо образом * / my_print_func (c, & d); : Что из следующего произойдет, когда этот код повторно введен в несколько потоков?

A.   Код иногда запускается и иногда вызывает аварию

B.   Код всегда вызовет сбой

C.   Невозможно сказать, не глядя на my_print_func ()

D.   Одна ветка будет работать, в то время как другие потерпят крах или прерван

43: Что из следующего является преимуществом использования труб над общей памятью для межпроцессной связи?

A.   Трубы могут быть разделены на дополнительные процессы

B.   Трубы подключили процессы на нескольких машинах

C.   Не требуется дополнительная работа по нескольким системам процессоров без кеша когерентности

D.   Более быстрое время доступа

44: Вам нужен Char *, который будет содержать TimeStamp, как YyyyMmdd-HH: MM: SS. Вы бы использовали:

A.   Sprintf ()

B.   strftime ()

C.   местное время()

D.   get_datetime ()

45: Что касается строки #define s_irwxg 0000070?

A.   Определение кусочков

B.   Пользовательский типинг

C.   Флаги для доступа к файлам

D.   Альфа-гневный обмен

46: Какой тип атаки можно смягчить, используя Ulimit, setrlimit () и quotactrl ()?

A.   Человек посередине

B.   Перекачивание пароля

C.   Отказ в обслуживании

D.   Переполнение буфера

47: В многопоточном программировании вы хотите, чтобы активная нить оттолкнула себя в фоновом режиме в пользу какой-либо другой потока. Вы будете использовать какую функцию:

A.   sched_yield ()

B.   pthread_detach ()

C.   pthread_cancel ()

D.   pthread_setschedparam ()

48: Что такое каталог UNIX?

A.   Список файлов

B.   Особый тип INODE

C.   Файл, который содержит другие файлы

49: Чтобы предотвратить условия гонки на обработке сигналов, разработчик должен сделать, что из следующего?

A.   Вызовите sigsetmask (), чтобы установить маску сигнала для блокировки

B.   Создайте мутекс внутри обработчика для защиты общих ресурсов

C.   Вызовите SigAction (), чтобы заблокировать сигнал и установить маску сигнала одновременно

50: Какой из них не является разницей между exit () и _exit ()?

A.   Один - настоящий системный вызов; Другой - библиотечная рутина

B.   Один делает какую -то работу самостоятельно, а затем называет другой

C.   Один для основного процесса; другой для раздвоенных процессов

D.   Один промывает и закрывает потоки ввода -вывода; Другой нет

51: Поток имеет свою собственную копию, какой из последующих?

A.   Файлы

B.   Переменные

C.   Адресное пространство

D.   Куча

52: Вы хотите скопировать двоичное содержимое памяти из одного места в другое. Какой из этих H-файлов вы будете #Nclude?

A.   string.h

B.   найти

C.   Мем.Х.

D.   stdio.h

53: В IDL, что из следующего не является действительным объявлением?

A.   перечислять

B.   Ридонли

C.   Одностороннее движение

D.   Oneread

54: Что из следующего является результатом процесса вызова Unix exec ()?

A.   Новый процесс создан

B.   Блоки процесса, ожидающие работы другого процесса

C.   Процесс полностью перезаписан

D.   Процесс становится исполняемым

55: Обмен памятью между процессами с использованием MMAP против SHM_OPEN имеет какие из следующих преимуществ?

A.   Буфер памяти разрушается, когда процессы заканчиваются

B.   Буфер памяти автоматически расширяется в соответствии с потребностями процессов

C.   Буфер памяти быстрее доступен

D.   Буфер памяти настойчив за пределами жизни процессов

56: Corba «Dii позволяет клиенту делать, какой из следующих?

A.   Генерировать заглушки на стороне клиента для интерфейсов

B.   Динамическая связь с кроссплатформенными LIBS

C.   Подключиться с прокси -объектами на разных платформах

D.   Откройте для себя новые объекты и интерфейсы во время выполнения

57: Какое из следующих выступает за использование memmove () по memcopy () для правильного выполнения быстрого копирования данных из одного буфера в другой?

A.   Буферы маленькие

B.   Буферы большие

C.   Буферы могут перекрываться

D.   Буферы не будут перекрываться

58: Что произойдет, когда компилятор ' видит ' Следующий код? #define ftp_type " " #ifdef -ftp #define ftp_type " ftp " #elif #ifdef -pasv #ifndef ftp_type #define ftp_type & #34; PASV & #34; #endif #endif

A.   Это не вопрос «когда», но если: компилятор «увидит» его только в том случае, если установлен -фт или -Пасв

B.   Compile будет продолжаться с предупреждением о определении символа как строки

C.   Compile не удастся с ошибкой #определить символ как строку

D.   Это ни «код», ни компилятор «видит» его

59: Что верно, учитывая следующий код: tok = strtok_r (data, " ”, & last); while (tok) {strcat (strcpy (full_name, the_path), tok); make_secondary (eama_full_name, true); tok = strtok_r (null, " ”, & last); }

A.   Не должен проходить в последний раз, ссылаясь на цикл while ()

B.   Синтаксис неверен; это должен быть strtok (char *, const char *)

C.   Передача NULL в качестве первого параметра к strtok_r () является ошибкой

D.   Повторно ориентируется на разделитель " ”Чтобы что -то строить

60: Какова цель семафора?

A.   Для защиты общих переменных

B.   Чтобы защитить критический раздел кода

C.   Чтобы защитить общую область памяти

61: A ' разбил ' Программное обеспечение должно быть отладчено с помощью его основного дампа. Вы начнете с:

A.   осмотреть

B.   прикреплять

C.   шаг

D.   задняя часть

62: Дано: int s, l; struct sockaddr_un sock_struct; Следующий вызов функции: connect (s, & sock_strict, l); терпит неудачу. Какой из них не является причиной для этого?

A.   Значение S отрицательное

B.   sock_struct прошел по ссылке

C.   Нет сервера на sock_struct

D.   Sercer не слушает на sock_struct

63: В реализации публикации и подписки подписчик должен:

A.   Быть подключенным к одному или нескольким издателям событий

B.   Используйте двусторонние сообщения

C.   Знайте имя события или идентификатор события для одного или нескольких событий

D.   (все из этого)

64: В GDB перед использованием ' Jump ' Обычно вы бы сделали, какой из следующих:

A.   Либо «шаг» или «следующий»

B.   Сделайте обратную дорожку

C.   Установите точку останова

D.   У GDB нет инструкции «прыгать»

65: Какой из следующих методов может помочь обеспечить безопасность системных программ?

A.   Шифровать каждый исполняемый файл процесса

B.   Ограничить системные вызовы администраторам

C.   Настройка важных процессов для пользователя root

D.   Проверьте все системы системных вызовов для условий ошибки

66: Вызов MMAP (0, 4096, prot_read | prot_write, map_shared, input_fd, 4096), где input_fd является дескриптором файла файла 16KB, который будет вызвать, какое из следующего произошло?

A.   Третий 4 КБ файла будет загружена в местоположение памяти 4 КБ

B.   Четвертый 4 КБ файла будет загружена в местоположение памяти 4 КБ

C.   Второй 4 КБ файла будет загружена в местоположение памяти 4 КБ

D.   Первые 4 КБ файла будут загружены в местоположение памяти 4 КБ

67: Что делает следующая линия? без знака Transok: 1;

A.   Объявляет об без подписного целого числа и устанавливает его на 1

B.   Проводит кусочку на Transok и 1

C.   Немного идентифицирует в байте, чтобы использовать в качестве флага

D.   Он устанавливает флаг Transok на 1

68: Результат вызова убийства (6003, 0) - что из следующего?

A.   Процесс 6003 завершается

B.   Наличие процесса 6003 проверяется

C.   Сигнал 0 отправляется на обработку 6003

D.   Сигнал 6003 отправляется на обработку 0

69: Подключение к интернет -сокетам по сути:

A.   Определенная ANSI SOCK_ADDR * Структура

B.   Комбинация указателей и потоков файлов

C.   Два адреса хоста и два номера портов

D.   Конкретная система, определенная системной структурой

70: Как можно общаться два процесса, несмотря на то, что между ними есть брандмауэры?

A.   Http

B.   Https

C.   (Ничего из этого)

D.   Носки

71: Какая из следующих функций посылает сигнал в процесс выполнения?

A.   сигнал ()

B.   отправлять()

C.   вызов()

D.   поднимать()

72: Вы кодируете многопоточный сервер, на котором N отдельные потоки будут прослушать N-порты с постоянной ассоциацией один на один между потоками и портами в течение срока службы процесса. Вы хотите однозначно идентифицировать каждую пару портовых портов. Чтобы сделать это:

A.   может использовать либо идентификатор потока или номер порта

B.   должен использовать как идентификатор потока, так и номер порта

C.   может использовать идентификатор потока, но не номер порта

D.   может использовать номер порта, но не идентификатор потока

73: Yousee Следующий вызов функции в некотором коде: pthread_setspecific (ключ, значение); Что это позволит кодере?

A.   Доступ к данным, специфичным для потока вне потока

B.   Включить поток для установки и использования данных

C.   Вставить пары клавиш в словаре потока

D.   Используйте ключ для определения потока

74: Изменение режима файла на -rwxr-xr-x через системный вызов CHMOD может быть достигнут путем установки режима, на какое из следующих значений?

A.   S_ISVTX | S_ISUID | S_IRGRP | S_iwgrp | S_irxoth

B.   S_irusr | S_irwxg | | S_IROTH | S_ixoth

C.   S_IRWXU | S_IRGRP | S_ixgrp | S_IROTH | S_ixoth

D.   S_IRWXU | S_iwgrp | S_ixoth | S_IRWXO

75: Чтобы создать подсчет Mutex, какой режим он должен использовать?

A.   Pthread_mutex_normal

B.   Pthread_mutex_recursive

C.   Pthread_mutex_errorcheck

D.   Pthread_mutex_default

76: Какой из них не нужен для базовой системы Corba?

A.   Услуги именования

B.   Заглушка и скелет

C.   Корбафанность

D.   Файлы IDL

77: Выберите ответ, который исправляет следующий код. File * file1; : if ((file1 = open ("/valid_dir/exacting_file ", o_rdonly, 0666)) == error) {/ */valid_dir/существующий

A.   Побито и о_Рдонли с другим флагом

B.   Не открывайте файл в условиях

C.   Используйте один из «O_RDONLY» и '0666'

D.   Замените объявление: int file1;

78: Была создана труба, и вызовы fork () и exec () были завершены. Какие шаги должны быть предприняты дальше, чтобы установить общение от родителя с ребенком?

A.   Родитель должен создать новую трубу

B.   Родитель должен закрыть pipe_fd [0], а ребенок должен закрыть pipe_fd [1]

C.   Ребенок должен создать новую трубу

D.   Родитель должен закрыть pipe_fd [1], а ребенок должен закрыть pipe_fd [0]

79: Какое из следующего команда Fork () может вернуться к родительскому процессу?

A.   -1

B.   0

C.   206896

D.   4066

80: Что делает этот код: [Alock LockWhendition: (int) самостоятельно: [NSDate Date WithithimeIntervalsincenow: maxtimeInterval]];

A.   Это вообще не повлияет

B.   Замок устанавливается с использованием составного условия, включающего себя и интервала времени

C.   Замок заблокирован, если и когда самостоятельно создается до определенного даты

D.   Управляющие блоки в течение некоторого времени на блокировке на условие, которое является уникальным для экземпляра

81: В Unix Toolchain, какая из этих пар не подходит для других?

A.   Исполняемый и компилятор

B.   Файл объекта и линкер

C.   Квадраты и ассемблер

D.   Файл заголовка и препроцессор

82: При его создании невозможно установить липкий файл. Поэтому необходимо создать каталог, а затем установить липкий бит путем выполнения: mkdir («/tmp/dir», 0744); chmod («/tmp/dir», 07744). Почему?

A.   Команда mkdir () является привилегированной и не допускает никаких изменений в разрешениях

B.   Поведение mkdir () не определено, если что -либо, кроме битов разрешения, установлено

C.   Unix требует, чтобы каталоги были созданы до установки каких-либо непревзойденных битов

83: В последнее время была обновлена ​​ваша офис Unix Tool-Chain. Теперь код, который ранее использовался для строительства и запуска, все еще строит без каких-либо предупреждений или ошибок, но отображает ошибки времени загрузки из-за символов, не найденных в Shlibs. Вы гарантировали, что все необходимые общие библиотеки присутствовали на пути ' указано на ' соответствующей переменной среды. Что является правдой?

A.   Компилятор-динамический линкер несовместимость

B.   Общие библиотеки должны были быть обновлены

C.   Устаревшие символы в таблице символов или таблица ссылок

D.   Отладка информационных флагов отсутствует в Makefile

84: Что делает этот код: bool sharedlocksuccess = no; Nslock *amutex; : sharedlocksuccess = [amutex lockwhendition: 1 Beforedate: [NSDate Date WithithimeIntervalsIncenow: (nstimeInterval) 3600]]; :

A.   Мутекс установлен для заблокированного при определенном состоянии

B.   Мутекс пытается заблокировать в течение определенного времени

C.   Мутекс готов быть заблокирован в определенное время

D.   Мутекс пытается заблокировать с определенным условием

85:

Какие из следующих системных вызовов можно использовать для отправки сообщения через подключенный гнездо?

A.   отправлять

B.   Отправить

C.   sendmsg

D.   писать

86:

Что из следующего верно для системных вызовов Unix?

A.   Системные вызовы выполняются в «Пользователе»; контекст

B.   Рутина & quot; malloc & quot; который используется для распределения памяти, является системным вызовом.

C.   Новый файл может быть создан с использованием "Open" Open & quot; системный вызов.

D.   Если два процесса выполняют "Напишите" Напишите & quot; Системный вызов одновременно, они сериализованы операционной системой.

E.   «Читать & quot; Системный вызов никогда не будет заблокирован.

87:

Какие из следующих команд GDB можно использовать для получения стека & nbsp; трассировку всех потоков многопоточной программы, работающей на Linux?

A.   бт

B.   ::куча

C.   $ C

D.   Поток примените все bt

88: Какой из следующих методов можно использовать в качестве механизма связи между двумя не связанными процессами?

A.   Труба, использующая систему трубы.

B.   Названная труба, использующая системный вызов MKNOD.

C.   Названные сокеты.

D.   Сигналы

89: Какие из следующих команд Linux можно использовать для определения процессов, потребляющих максимальные ресурсы (ЦП, память)?

A.   ps

B.   вершина

C.   LSOF

D.   VMStat

E.   A.B

90: Какой из следующих сигналов используется оболочкой UNIX для реализации управления заданиями?

A.   Сти

B.   Sigstop

C.   Sigcont

D.   Сигинт

E.   ДО Н.Э

91: Какая из следующих переменных среды указывает путь поиска в библиотеке?

A.   Shared_libraries

B.   Shlib_path

C.   Ld_library_path

D.   Библиотеки

E.   ДО Н.Э

92: Какие из следующих утилит вы бы использовали в стандартной системе Linux для отладки работающего приложения?

A.   GDB

B.   ltrace

C.   Стрейс

D.   Ptrace

93: Что из следующего можно использовать для осмотра аргументов системного вызова процесса Linux?

A.   Стрейс

B.   GDB

C.   адвокат

D.   MDB

94: Какой из следующих методов можно использовать для распределения и использования памяти в системе UNIX?

A.   Брк

B.   SBRK

C.   Маллок

D.   calloc

95: Какая из следующих утилит используется для генерации основного файла процесса на Linux?

A.   GDB

B.   строка

C.   GCORE

D.   objdump

96: Что из следующего можно использовать для отладки процесса «123» и программы «тест» в системе Linux?

A.   АБС Тест 123

B.   тест GDB 123

C.   Стрэйс 123

D.   Strace -f -p 123

97: Если процесс заблокировал систему V Semaphore и получает сигнал Sigkill, что из следующего верно?

A.   Процесс может поймать сигнал и отбросить семафор, прежде чем завершить.

B.   Процесс заканчивается без освобождения семафора.

C.   Семфор выпускается, если в процессе был указан sem_undo во время творения.

D.   Сигнал откладывается до тех пор, пока семафор не будет высвобожден.

98: Какая из следующих утилит используется для поиска регулярных выражений при вводе?

A.   кот

B.   Греп

C.   голова

D.   хвост

99: Что делает команда "mknod temp p"?

A.   Это создает названную трубу.

B.   Это создает узлы каталогов

C.   Это создает трубы

100: Что возвращается системным вызовом «Открыть» в абонент?

A.   0 об успехе и -1 при ошибке.

B.   Файл дескриптор.

C.   Целое число больше или равное 0 при успехе и -1 при ошибке.

D.   Всегда 0.