Внимание ! Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier! Какие из перечисленных ниже символов никогда не встречаются в именах файлов в операционной системе UNIX?
символ ‘0’ символ ‘*’ символ NUL
В текущей директории находятся регулярные файлы с именами .a, .ab, b, ac, bdd, cdd.c и пустая директория aaac — все с правами доступа rwx. Какие файлы останутся в директории после выполнения команды rm *[b-d]
.a .ab b ас bdd cdd.c aaac
Что возвращает системный вызов getuid()?
имя пользователя, запустившего программу идентификатор пользователя, запустившего программу идентификатор пользователя, создавшего исполняемый файл
Что произойдет в результате выполнения команды cp –r aaa bbb, где aaa и bbb - имена существующих директорий (директория bbb — пустая, все необходимые права доступа имеются)?
команда выдаст сообщение об ошибке все файлы из директории aaa рекурсивно скопируются под своими именами в директорию bbb в директорию bbb рекурсивно скопируется директория aaa под своим именем
Относительное имя файла определяется
текущей директорией процесса домашней директорией пользователя типом файла
Какие из перечисленных ниже редакторов файлов являются экранными редакторами:
vi ed joe
Кто может изменить у файла идентификатор его хозяина?
системный администратор текущий хозяин файла пользователь из текущей группы хозяев файла
В директории с правами для доступа некоторого пользователя wx находится исполняемый файл с правами для доступа этого пользователя rx. Что может пользователь сделать с файлом
узнать имя этого файла выполнить файл удалить файл
Что произойдет при выполнении команды cd без параметров?
на экране высветится имя текущей директории текущей директорией станет домашняя директория пользователя текущей директорией станет корневая директория
В операционной системе UNIX исполняющийся процесс может перейти в состояние ожидание:
только из исполнения в режиме пользователя только из исполнения в режиме ядра зависит от обстоятельств
Для некоторого процесса системный вызов fork() вернул значение > 0. Какое из следующих высказываний будет верным?
мы находимся в процессе родителе мы находимся в процессе-ребенке породить новый процесс не удалось
Из какого системного вызова при нормальной работе пользователь может наблюдать два возвращения:
exit() exec() fork()
Может ли пользовательский процесс исполняться в режиме ядра?
нет, не может он только в нем и исполняется да, может
Для некоторого процесса системный вызов getppid() возвращает значение Что гарантированно можно сказать о процессе, породившем этот процесс?
это системный процесс этот процесс уже завершился ничего конкретного
Какие из параметров функции main обычно применяются для изменения долгосрочного поведения процессов:
список параметров окружающей среды процесса — envp список аргументов командной строки — argv количество аргументов в командной строке — argc
В операционной системе UNIX под процессом-зомби понимают:
процесс, у которого завершился родительский процесс процесс, находящийся в состоянии закончил исполнение процесс, который зациклился
Для некоторого процесса системный вызов getppid() возвращает значение > Что гарантированно можно сказать о процессе, породившем этот процесс?
это пользовательский процесс этот процесс продолжает работу ничего конкретного
Из какого системного вызова при нормальной работе процесс не возвращается в текущий пользовательский контекст:
exit() exec() fork()
Если мы требуем, чтобы файл на диске отсутствовал и был создан в момент открытия, то какую комбинацию флагов для вызова open() можно применить:
в адресном пространстве пользовательского процесса в адресном пространстве ядра операционной системы на жестком диске
Если два процесса не имеют общего прародителя, создавшего потоковое средство связи, то чем из перечисленного ниже они могут воспользоваться для взаимодействия?
только pipe только FIFO ни тем, ни другим
Если при работе с pipe блокирующийся системный вызов read() вернул значение 0, то это означает, что:
вызов завершился с ошибкой в pipe временно отсутствует информация не существует процесса, который мог бы писать в pipe
Информация, хранящаяся в FIFO, располагается:
в адресном пространстве пользовательского процесса в адресном пространстве ядра операционной системы на жестком диске
Какой тип связи обеспечивает FIFO:
симплексную связь полудуплексную связь дуплексную связь
Какие из перечисленных ниже функций и системных вызовов ввода-вывода поддерживают потоковую передачу данных:
fgets() read() fread() printf() write()
Время жизни средства связи FIFO в вычислительной системе определяется:
временем жизни взаимодействующих процессов временем жизни операционной системы временем жизни информации на жестком диске
Через разделяемую память могут взаимодействовать:
только процесс-ребенок и его родитель, создавший разделяемую память близкородственные процессы, имеющие общего прародителя, создавшего разделяемую память произвольные процессы в системе
Какие из перечисленных средств связи, которые использует процесс, могут остаться доступными без специальных системных вызовов (pipe(), open(), shmget()) после успешного выполнения системного вызова fork() в процессе-ребенке:
pipe FIFO разделяемая память System V IPC
Какие значения, возвращаемые функцией pthread_create(), свидетельствуют о возникновении ошибочной ситуации?
значения > 0 значение 0 значения < 0
Какие из перечисленных средств связи, которые использует процесс, могут остаться доступными без специальных системных вызовов (pipe(), open(), shmget()) после успешного выполнения системного вызова exec():
pipe FIFO разделяемая память System V IPC
Сколько нитей исполнения может быть ассоциировано с одной и той же функцией в одном процессе?
не более одной одна произвольное количество
Какие из комбинаций специальных значений для флагов и ключа в системном вызове shmget() являются допустимыми (т. е. не приведут к ошибке):
IPC_CREAT и IPC_EXCL IPC_PRIVATE и IPC_EXCL IPC_PRIVATE и IPC_CREAT
Какие данные из информации, сообщаемой командой ipcs shm, требуются в качестве параметра команде ipcrm:
идентификатор пользователя, создавшего сегмент разделяемой памяти размер сегмента разделяемой памяти IPC дескриптор сегмента разделяемой памяти
Время жизни средств связи System V IPC (если их специально не удалять) в вычислительной системе определяется:
временем жизни взаимодействующих процессов временем жизни операционной системы временем жизни информации на жестком диске
Семафоры System V IPC по сравнению с семафорами Дейкстры являются:
более мощным средством синхронизации (все, что можно реализовать семафорами Дейкстры, можно реализовать с их помощью, а обратное не является верным) эквивалентными по возможностям менее мощным средством синхронизации (все, что можно реализовать с их помощью, можно реализовать семафорами Дейкстры, а обратное не является верным)
Какая из операций над семафорами SYSTEM V IPC является аналогом операции инициализации семафора Дейкстры:
A(S,n) D(S,n) Z(S) не имеет аналогов
Сразу после создания массива из трех семафоров с идентификатором IPC semid процесс выполняет следующие действия: { struct sembuf mybuf[2]; mybuf[0].sem_op = -1; mybuf[0].sem_flg = 0; mybuf[0].sem_num = 0; mybuf[1].sem_op = 1; mybuf[1].sem_flg = 0; mybuf[1].sem_num = 1; semop(semid, &mybuf, 2); } Чему будут равны значения семафоров с номерами 0 и 1 после их выполнения, если другие процессы в системе доступа к ним не имеют:
0 и 1 1 и 0 процесс не вернется из вызова semop
Для совместной работы массив семафоров могут использовать:
только процесс-ребенок и его родитель, создавший массив семафоров близкородственные процессы, имеющие общего прародителя, создавшего массив семафоров произвольные процессы в системе
Какая из операций над семафорами SYSTEM V IPC является аналогом операции V(S) над семафорами Дейкстры:
A(S,n) D(S,n) Z(S) не имеет аналогов
Сразу после создания массива из трех семафоров с идентификатором IPC semid процесс выполняет следующие действия: { struct sembuf mybuf[2]; mybuf[0].sem_op = 2; mybuf[0].sem_flg = 0; mybuf[0].sem_num = 0; mybuf[1].sem_op = 0; mybuf[1].sem_flg = 0; mybuf[1].sem_num = 1; semop(semid, &mybuf, 2); } Чему будут равны значения семафоров с номерами 0 и 1 после их выполнения, если другие процессы в системе доступа к ним не имеют:
2 и 0 0 и 2 процесс не вернется из вызова semop
Какая из операций над семафорами SYSTEM V IPC является аналогом операции P(S) над семафорами Дейкстры:
A(S,n) D(S,n) Z(S) не имеет аналогов
Сразу после создания массива из трех семафоров с идентификатором IPC semid процесс выполняет следующие действия: { struct sembuf mybuf[2]; mybuf[0].sem_op = 2; mybuf[0].sem_flg = 0; mybuf[0].sem_num = 0; mybuf[1].sem_op = 1; mybuf[1].sem_flg = 0; mybuf[1].sem_num = 2; semop(semid, &mybuf, 2); } Чему будут равны значения семафоров с номерами 0 и 1 после их выполнения, если другие процессы в системе доступа к ним не имеют:
2 и 1 2 и 0 процесс не вернется из вызова semop
Некоторый процесс, создавший массив семафоров, успешно выполнил системный вызов exec(). Будет ли доступен массив семафоров в новом пользовательском контексте:
нет да, без дополнительного запроса информации от других процессов или операционной системы да, после дополнительного запроса информации от других процессов или операционной системы
Каким средством связи являются очереди сообщений System V IPC?
симплексным полудуплексным дуплексным
Какая длина должна быть указана в качестве третьего параметра системного вызова msgrcv()?:
максимальная длина полезной части информации в принимаемом сообщении (т.е. длина сообщения без его типа) максимальная полная длина принимаемого сообщения максимальная длина области памяти, доступной процессу, начиная с адреса, заданного вторым параметром
В очереди сообщений находится 6 сообщений S1, S2, S3, S4, S5, S6 с соответствующими типами 2, 1, 3, 5, 1, 2. Некоторый процесс в цикле выполняет системный вызов msgrcv c четвертым параметром, равным -3. Сколько сообщений и в каком порядке он прочитает до своего блокирования?
Очереди сообщений System V IPC по сравнению с классическими очередями сообщений, рассмотренными в лекциях, являются:
более мощным средством синхронизации (все, что можно реализовать классическими очередями сообщений, можно реализовать с их помощью, а обратное неверно) эквивалентными по возможностям менее мощным средством синхронизации (все, что можно реализовать с их помощью, можно реализовать классическими очередями сообщений, а обратное неверно)
Два процесса собираются обмениваться сообщениями через единственную очередь. Могут ли они создать ее и получить соответствующий дескриптор, воспользовавшись оба вызовами msgget() с ключом IPC_PRIVATE и флагами 0666 | IPC_CREAT?
да, всегда нет, никогда да, при некоторых дополнительных условиях
Если не предпринимать специальных действий по удалению созданной очереди сообщений, то ее время жизни будет определяться:
временем жизни взаимодействующих процессов временем жизни операционной системы временем жизни вычислительного комплекса
В очереди сообщений находится 6 сообщений S1, S2, S3, S4, S5, S6 с соответствующими типами 2, 1, 3, 5, 1, Некоторый процесс в цикле выполняет системный вызов msgrcv c четвертым параметром, равным Сколько сообщений и в каком порядке он прочитает до своего блокирования?
Какая длина должна быть указана в качестве третьего параметра системного вызова msgsnd()?:
полная длина полезной части информации в сообщении (т.е. длина сообщения без его типа) полная длина передаваемого сообщения полная длина области памяти, доступной процессу, начиная с адреса, заданного вторым параметром
В очереди сообщений находится 6 сообщений S1, S2, S3, S4, S5, S6 с соответствующими типами 2, 1, 3, 5, 1, Некоторый процесс в цикле выполняет системный вызов msgrcv c четвертым параметром, равным 0. Сколько сообщений и в каком порядке он прочитает до своего блокирования?
ни одного 6 сообщений: S1, S2, S3, S4, S5, S6 6 сообщений: S2, S5, S1, S6, S3, S4
Какие из следующих типов файлов в системе UNIX могут находиться в терминальных узлах графа файловой системы?
регулярные файлы файлы типа «связь» файлы типа «устройство» директории
После открытия регулярного файла один процесс порождает другой. Через некоторое время процесс-родитель читает из этого файла 20 байт, а затем процесс-ребенок, не открывая файл заново, читает из него же 20 байт. Что можно сказать о прочитанной информации?
это будет одна и та же информация 20 байт, прочитанных «ребенком», лежат в файле сразу за 20-ю байтами, прочитанными «родителем» ничего сказать нельзя, все зависит от предыстории поведения «ребенка» и «родителя»
Что полностью и однозначно характеризует файл, хранящийся в файловой системе UNIX на конкретном устройстве?
номер его индексного узла номер первого блока, содержащего данные файла полное имя файла
Какие из следующих типов файлов в системе UNIX могут находиться в нетерминальных узлах графа файловой системы?
регулярные файлы файлы типа «связь» директории
К каким из перечисленных ниже типов файлов можно организовать жесткую связь в операционной системе Linux?
регулярные файлы файлы типа «связь» файлы типа «устройство» директории
Можно ли при отображении файла в память в системном вызове mmap() с флагом MAP_SHARED указать в качестве второго параметра длину, превышающую размер файла?
нет, нельзя да, можно, и изменения в памяти за пределами файла будут отображены на диск с увеличением его размера да, можно, но использование памяти за пределами размеров файла может вызвать ошибку
При отображении файла в память процесс использовал в системном вызове mmap() флаг MAP_PRIVATE. Будут ли изменения в образе файла, лежащего в памяти, отображены на дисковое пространство?
да, всегда да, если процесс использует системный вызов munmap() нет, не будут
Некоторый процесс выполняет системный вызов unlink() для файла, у которого счетчик числа жестких связей равен Когда файл будет удален с диска?
непосредственно после выполнения вызова unlink() после завершения работы процесса после того, как счетчик числа открытий в системной таблице открытых файлов станет равным 0
Сколько различных типов файлов существует в операционной системе UNIX?
4 6 8
Что определяет младший номер устройства?
тип устройства параметры драйвера используемый драйвер
Какой из процессов может организовать новый сеанс?
процесс, не являющийся лидером группы лидер группы процессов лидер сеанса
Каким процессам может быть доставлен сигнал командой kill, выполненной пользователем, не имеющим прав системного администратора?
любому процессу, инициированному данным пользователем процессу, чей эффективный идентификатор пользователя совпадает с идентификатором данного пользователя произвольному процессу системы
Что определяет старший номер устройства?
тип устройства конкретное физическое устройство используемый драйвер
Какие процессы получат сигнал SIGHUP после завершения лидера сеанса?
все процессы сеанса все процессы фоновых групп все процессы текущей группы
Какой из перечисленных ниже процессов может передать управляющий терминал сеанса от одной группы к другой?
лидер текущей группы процессов лидер фоновой группы этого же сеанса лидер сеанса
Для каких из перечисленных ниже сигналов источником могут быть только команда kill или системный вызов kill()?
SIGHUP SIGQUIT SIGINT SIGUSR1 SIGUSR2
Какой из уровней семейства TCP/IP отвечает за доставку информации от физического устройства к физическому устройству в пределах прямой видимости?
уровень сетевого интерфейса уровень Internet транспортный уровень
Какие из перечисленных ниже системных вызовов используются в стандартной схеме общения для TCP-сервера?
accept() connect() bind()
В каком из системных вызовов в структуре, описывающей полный адрес сокета, указатель на которую является параметром системного вызова, и при какой ситуации для семейства протоколов TCP/IP в качестве номера порта может быть задано значение 0?
bind() в UDP-сервере для сокета, предназначенного для приема первоначального запроса от клиента bind() в UDP-сервере для сокета, предназначенного только для отправки информации connect()
Какой из уровней семейства TCP/IP отвечает за доставку информации от компьютера-отправителя к компьютеру-получателю в масштабах всей сети?
уровень сетевого интерфейса уровень Internet транспортный уровень
Какие из перечисленных ниже системных вызовов используются в стандартной схеме общения для TCP-клиента?
accept() connect() bind()
В каком из системных вызовов в структуре, описывающей полный адрес сокета, указатель на которую является параметром системного вызова, для семейства протоколов TCP/IP в качестве IP-адреса может быть задано значение INADDR_ANY?
bind() sendto() connect()
Какой из уровней семейства TCP/IP отвечает за доставку информации от сокета отправителя к сокету получателя?
уровень сетевого интерфейса уровень Internet транспортный уровень
Какие из перечисленных ниже системных вызовов используются в стандартной схеме общения для UDP-сервера?
accept() connect() bind()
В каком из системных вызовов в структуре, описывающей полный адрес сокета, указатель на которую является параметром системного вызова, и при какой ситуации для семейства протоколов TCP/IP в качестве номера порта может быть задано значение 0?
bind() в UDP-клиенте bind() в TCP-сервере sendto()
Какая комбинация флагов в системном вызове open() не позволит процессу заблокироваться при открытии FIFO:
O_RDONLY O_RDONLY | O_NDELAY O_RDWR
Вы можете обратится к нам напрямую, через:
По Skype: molodoyberkut По Telegram: @MolodoyBerkut По ICQ: 657089516