Главная / Операционные системы /
Основы операционных систем. Практикум / Тест 8
Основы операционных систем. Практикум - тест 8
Упражнение 1:
Номер 1
Сколько различных типов файлов существует в операционной системе UNIX?
Ответ:
 (1) 4
 
 (2) 6
 
 (3) 8
 
Номер 2
Какие из следующих типов файлов в системе UNIX могут находиться в нетерминальных узлах графа файловой системы?
Ответ:
 (1) регулярные файлы 
 (2) файлы типа «связь» 
 (3) директории 
Номер 3
Какие из следующих типов файлов в системе UNIX могут находиться в терминальных узлах графа файловой системы?
Ответ:
 (1) регулярные файлы 
 (2) файлы типа «связь» 
 (3) файлы типа «устройство» 
 (4) директории 
Упражнение 2:
Номер 1
После открытия регулярного файла один процесс порождает другой. Через некоторое время процесс-родитель читает из этого файла 20 байт, а затем процесс-ребенок, не открывая файл заново, читает из него же 20 байт. Что можно сказать о прочитанной информации?
Ответ:
 (1) это будет одна и та же информация 
 (2) 20 байт, прочитанных «ребенком», лежат в файле сразу за 20-ю байтами, прочитанными «родителем» 
 (3) ничего сказать нельзя, все зависит от предыстории поведения «ребенка» и «родителя» 
Номер 2
Некоторый процесс выполняет системный вызов unlink()
для файла, у которого счетчик числа жестких связей равен 1
. Когда файл будет удален с диска?
Ответ:
 (1) непосредственно после выполнения вызова unlink()
 
 (2) после завершения работы процесса 
 (3) после того, как счетчик числа открытий в системной таблице открытых файлов станет равным 0
 
Номер 3
К каким из перечисленных ниже типов файлов можно организовать жесткую связь в операционной системе Linux?
Ответ:
 (1) регулярные файлы 
 (2) файлы типа «связь» 
 (3) файлы типа «устройство» 
 (4) директории 
Упражнение 3:
Номер 1
При отображении файла в память процесс использовал в системном вызове mmap()
флаг MAP_PRIVATE
. Будут ли изменения в образе файла, лежащего в памяти, отображены на дисковое пространство?
Ответ:
 (1) да, всегда 
 (2) да, если процесс использует системный вызов munmap()
 
 (3) нет, не будут 
Номер 2
Можно ли при отображении файла в память в системном вызове mmap()
с флагом MAP_SHARED
указать в качестве второго параметра длину, превышающую размер файла?
Ответ:
 (1) нет, нельзя 
 (2) да, можно, и изменения в памяти за пределами файла будут отображены на диск с увеличением его размера 
 (3) да, можно, но использование памяти за пределами размеров файла может вызвать ошибку 
Номер 3
Что полностью и однозначно характеризует файл, хранящийся в файловой системе UNIX на конкретном устройстве?
Ответ:
 (1) номер его индексного узла 
 (2) номер первого блока, содержащего данные файла 
 (3) полное имя файла