Главная /
Основы операционных систем. Практикум
Основы операционных систем. Практикум - ответы на тесты Интуит
Этот практикум является приложением к курсу "Основы операционных систем".
Список вопросов:
- # Относительное имя файла определяется
- # Что произойдет при выполнении команды cd без параметров?
- # Какие из перечисленных ниже символов никогда не встречаются в именах файлов в операционной системе UNIX?
- # В директории с правами для доступа некоторого пользователя wx находится исполняемый файл с правами для доступа этого пользователя rx. Что может пользователь сделать с файлом
- # В текущей директории находятся регулярные файлы с именами .a, .ab, b, ac, bdd, cdd.c и пустая директория aaac — все с правами доступа rwx. Какие файлы останутся в директории после выполнения команды rm *[b-d]
- # Что произойдет в результате выполнения команды cp –r aaa bbb, где aaa и bbb - имена существующих директорий (директория bbb — пустая, все необходимые права доступа имеются)?
- # Что возвращает системный вызов getuid()?
- # Какие из перечисленных ниже редакторов файлов являются экранными редакторами:
- # Кто может изменить у файла идентификатор его хозяина?
- # Какой из уровней семейства TCP/IP отвечает за доставку информации от компьютера-отправителя к компьютеру-получателю в масштабах всей сети?
- # Какой из уровней семейства TCP/IP отвечает за доставку информации от физического устройства к физическому устройству в пределах прямой видимости?
- # Какой из уровней семейства TCP/IP отвечает за доставку информации от сокета отправителя к сокету получателя?
- # Какие из перечисленных ниже системных вызовов используются в стандартной схеме общения для UDP-сервера?
- # Какие из перечисленных ниже системных вызовов используются в стандартной схеме общения для TCP-клиента?
- # Какие из перечисленных ниже системных вызовов используются в стандартной схеме общения для TCP-сервера?
- # В каком из системных вызовов в структуре, описывающей полный адрес сокета, указатель на которую является параметром системного вызова, и при какой ситуации для семейства протоколов TCP/IP в качестве номера порта может быть задано значение 0?
- # В каком из системных вызовов в структуре, описывающей полный адрес сокета, указатель на которую является параметром системного вызова, для семейства протоколов TCP/IP в качестве IP-адреса может быть задано значение INADDR_ANY?
- # В каком из системных вызовов в структуре, описывающей полный адрес сокета, указатель на которую является параметром системного вызова, и при какой ситуации для семейства протоколов TCP/IP в качестве номера порта может быть задано значение 0?
- # Может ли пользовательский процесс исполняться в режиме ядра?
- # В операционной системе UNIX исполняющийся процесс может перейти в состояние ожидание:
- # В операционной системе UNIX под процессом-зомби понимают:
- # Для некоторого процесса системный вызов getppid() возвращает значение 1. Что гарантированно можно сказать о процессе, породившем этот процесс?
- # Для некоторого процесса системный вызов getppid() возвращает значение > 1. Что гарантированно можно сказать о процессе, породившем этот процесс?
- # Для некоторого процесса системный вызов fork() вернул значение > 0. Какое из следующих высказываний будет верным?
- # Из какого системного вызова при нормальной работе пользователь может наблюдать два возвращения:
- # Из какого системного вызова при нормальной работе процесс не возвращается в текущий пользовательский контекст:
- # Какие из параметров функции main обычно применяются для изменения долгосрочного поведения процессов:
- # Какие из перечисленных ниже функций и системных вызовов ввода-вывода поддерживают потоковую передачу данных:
- # Если мы требуем, чтобы файл на диске отсутствовал и был создан в момент открытия, то какую комбинацию флагов для вызова open() можно применить:
- # Если при работе с pipe блокирующийся системный вызов read() вернул значение 0, то это означает, что:
- # Информация, хранящаяся в pipe, располагается:
- # Информация, хранящаяся в FIFO, располагается:
- # Время жизни средства связи FIFO в вычислительной системе определяется:
- # Какой тип связи обеспечивает FIFO:
- # Если два процесса не имеют общего прародителя, создавшего потоковое средство связи, то чем из перечисленного ниже они могут воспользоваться для взаимодействия?
- # Какая комбинация флагов в системном вызове open() не позволит процессу заблокироваться при открытии FIFO:
- # Время жизни средств связи System V IPC (если их специально не удалять) в вычислительной системе определяется:
- # Через разделяемую память могут взаимодействовать:
- # Какие из перечисленных средств связи, которые использует процесс, могут остаться доступными без специальных системных вызовов (pipe(), open(), shmget()) после успешного выполнения системного вызова exec():
- # Какие данные из информации, сообщаемой командой ipcs shm, требуются в качестве параметра команде ipcrm:
- # Какие из перечисленных средств связи, которые использует процесс, могут остаться доступными без специальных системных вызовов (pipe(), open(), shmget()) после успешного выполнения системного вызова fork() в процессе-ребенке:
- # Сколько нитей исполнения может быть ассоциировано с одной и той же функцией в одном процессе?
- # Какие переменные являются разделяемыми для нескольких нитей исполнения одного процесса:
- # Какие значения, возвращаемые функцией pthread_create(), свидетельствуют о возникновении ошибочной ситуации?
- # Какие из комбинаций специальных значений для флагов и ключа в системном вызове shmget() являются допустимыми (т. е. не приведут к ошибке):
- # Для совместной работы массив семафоров могут использовать:
- # Семафоры System V IPC по сравнению с семафорами Дейкстры являются:
- # Некоторый процесс, создавший массив семафоров, успешно выполнил системный вызов exec(). Будет ли доступен массив семафоров в новом пользовательском контексте:
- # Какая из операций над семафорами SYSTEM V IPC является аналогом операции P(S) над семафорами Дейкстры:
- # Какая из операций над семафорами SYSTEM V IPC является аналогом операции V(S) над семафорами Дейкстры:
- # Какая из операций над семафорами SYSTEM V IPC является аналогом операции инициализации семафора Дейкстры:
- # Сразу после создания массива из трех семафоров с идентификатором 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 после их выполнения, если другие процессы в системе доступа к ним не имеют:
- # Сразу после создания массива из трех семафоров с идентификатором 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 после их выполнения, если другие процессы в системе доступа к ним не имеют:
- # Сразу после создания массива из трех семафоров с идентификатором 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 после их выполнения, если другие процессы в системе доступа к ним не имеют:
- # Каким средством связи являются очереди сообщений System V IPC?
- # Если не предпринимать специальных действий по удалению созданной очереди сообщений, то ее время жизни будет определяться:
- # Очереди сообщений System V IPC по сравнению с классическими очередями сообщений, рассмотренными в лекциях, являются:
- # Какая длина должна быть указана в качестве третьего параметра системного вызова msgsnd()?:
- # Какая длина должна быть указана в качестве третьего параметра системного вызова msgrcv()?:
- # Два процесса собираются обмениваться сообщениями через единственную очередь. Могут ли они создать ее и получить соответствующий дескриптор, воспользовавшись оба вызовами msgget() с ключом IPC_PRIVATE и флагами 0666 | IPC_CREAT?
- # В очереди сообщений находится 6 сообщений S1, S2, S3, S4, S5, S6 с соответствующими типами 2, 1, 3, 5, 1, 2. Некоторый процесс в цикле выполняет системный вызов msgrcv c четвертым параметром, равным 0. Сколько сообщений и в каком порядке он прочитает до своего блокирования?
- # В очереди сообщений находится 6 сообщений S1, S2, S3, S4, S5, S6 с соответствующими типами 2, 1, 3, 5, 1, 2. Некоторый процесс в цикле выполняет системный вызов msgrcv c четвертым параметром, равным 2. Сколько сообщений и в каком порядке он прочитает до своего блокирования?
- # В очереди сообщений находится 6 сообщений S1, S2, S3, S4, S5, S6 с соответствующими типами 2, 1, 3, 5, 1, 2. Некоторый процесс в цикле выполняет системный вызов msgrcv c четвертым параметром, равным -3. Сколько сообщений и в каком порядке он прочитает до своего блокирования?
- # Сколько различных типов файлов существует в операционной системе UNIX?
- # Какие из следующих типов файлов в системе UNIX могут находиться в нетерминальных узлах графа файловой системы?
- # Какие из следующих типов файлов в системе UNIX могут находиться в терминальных узлах графа файловой системы?
- # После открытия регулярного файла один процесс порождает другой. Через некоторое время процесс-родитель читает из этого файла 20 байт, а затем процесс-ребенок, не открывая файл заново, читает из него же 20 байт. Что можно сказать о прочитанной информации?
- # Некоторый процесс выполняет системный вызов unlink() для файла, у которого счетчик числа жестких связей равен 1. Когда файл будет удален с диска?
- # К каким из перечисленных ниже типов файлов можно организовать жесткую связь в операционной системе Linux?
- # При отображении файла в память процесс использовал в системном вызове mmap() флаг MAP_PRIVATE. Будут ли изменения в образе файла, лежащего в памяти, отображены на дисковое пространство?
- # Можно ли при отображении файла в память в системном вызове mmap() с флагом MAP_SHARED указать в качестве второго параметра длину, превышающую размер файла?
- # Что полностью и однозначно характеризует файл, хранящийся в файловой системе UNIX на конкретном устройстве?
- # Что определяет старший номер устройства?
- # Что определяет младший номер устройства?
- # Сколько коммутаторов устройств существует в операционной системе UNIX?
- # Какой из процессов может организовать новый сеанс?
- # Какой из перечисленных ниже процессов может передать управляющий терминал сеанса от одной группы к другой?
- # Какие процессы получат сигнал SIGHUP после завершения лидера сеанса?
- # Для каких из перечисленных ниже сигналов источником могут быть только команда kill или системный вызов kill()?
- # Каким процессам может быть доставлен сигнал командой kill, выполненной пользователем, не имеющим прав системного администратора?