Сертификат "Основы операционных систем. Практикум"
  • Сертификат "Основы операционных систем. Практикум"
  • Сертификат "Основы операционных систем. Практикум"
  • Удостоверение "Основы операционных систем. Практикум"
Сертификат "Основы операционных систем. Практикум"
  • Сертификат "Основы операционных систем. Практикум"
  • Сертификат "Основы операционных систем. Практикум"
  • Удостоверение "Основы операционных систем. Практикум"

Основы операционных систем. Практикум

700,00 руб.
В течение часа!
Экзамен "Основы операционных систем. Практикум" для пользователей и системных администраторов.
Количество
Есть в наличии!

Форма сдачи теста: Экстерн
Количество вопросов: 30
Проходной балл: 90% и выше
Срок действия сертификата: неограничен

Сертификат появляется в профиле ресурса INTUIT, и Вы можете заказать его бумажную версию на сайте INTUIT.
12789 шт.
Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста 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() можно применить:

O_RDWR | O_CREAT
O_RDONLY
O_WRONLY | O_CREAT | O_EXCL
 

Информация, хранящаяся в pipe, располагается:

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

 
Если два процесса не имеют общего прародителя, создавшего потоковое средство связи, то чем из перечисленного ниже они могут воспользоваться для взаимодействия?

только 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. Сколько сообщений и в каком порядке он прочитает до своего блокирования?

5 сообщений: S2, S5, S1, S6, S3
6 сообщений: S1, S2, S3, S4, S5, S6
3 сообщения: S1, S2, S3

 
Очереди сообщений System V IPC по сравнению с классическими очередями сообщений, рассмотренными в лекциях, являются:

более мощным средством синхронизации (все, что можно реализовать классическими очередями сообщений, можно реализовать с их помощью, а обратное неверно)
эквивалентными по возможностям
менее мощным средством синхронизации (все, что можно реализовать с их помощью, можно реализовать классическими очередями сообщений, а обратное неверно)


Два процесса собираются обмениваться сообщениями через единственную очередь. Могут ли они создать ее и получить соответствующий дескриптор, воспользовавшись оба вызовами msgget() с ключом IPC_PRIVATE и флагами 0666 | IPC_CREAT?

да, всегда
нет, никогда
да, при некоторых дополнительных условиях


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

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


В очереди сообщений находится 6 сообщений S1, S2, S3, S4, S5, S6 с соответствующими типами 2, 1, 3, 5, 1, Некоторый процесс в цикле выполняет системный вызов msgrcv c четвертым параметром, равным Сколько сообщений и в каком порядке он прочитает до своего блокирования?

6 сообщений: S1, S2, S3, S4, S5, S6
2 сообщения: S1, S2
2 сообщения: S1, S6


Какая длина должна быть указана в качестве третьего параметра системного вызова 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 По Skype: molodoyberkut
telegram По Telegram: @MolodoyBerkut
icq По ICQ: 657089516

Или через форму обратной связи на нашем сайте
Пока сочиняется...
4.png