Архитектура операционных систем (для специалистов)

Эффективный идентификатор процесса определяет
приоритет процесса
права доступа процесса к системным ресурсам
терминал или псевдотерминал, ассоциированный с процессом
идентификатор родительского процесса
В файловой системе s5fs для адресации элементами массива адресов inode дисковых блоков больших файлов (от 266 Кбайт) используется
тройная косвенная адресация
прямая индексация
косвенная адресация
двойная индексация
В UNIX для небуферизированного обмена данными с устройством используются
порты ввода-вывода
именованный канал
блочные файлы устройств
символьные файлы устройств
Для систем с чистым страничным замещением по требованию характерно то, что
в память помещаются только требуемые страницы, а замещение производится до того, как память будет полностью занята
в память помещаются сразу несколько страниц, обращение к которым наиболее вероятно в ближайшее время, а замещение производится до того, как память будет полностью занята
в память помещаются сразу несколько страниц, обращение к которым наиболее вероятно в ближайшее время, а замещение производится, когда полностью отсутствует свободная оперативная память
в память помещаются только требуемые страницы, а замещение производится, когда полностью отсутствует свободная оперативная память
В UNIX вновь созданные файлы каталога будут наследовать владельца-группу по владельцу-группе каталога при установке атрибута
Sticky bit для файлов
SUID для каталога
SGID для каталога
Sticky bit для каталога
Выполнение команды ls >> list
передаст вывод команды ls на вход команды list
присоединит вывод команды ls в конец файла list
создаст файл list и запишет в него вывод команды ls
поместит вывод команды ls в переменную среды list
В UNIX данные структуры proс для процесса должны присутствовать в памяти
в любой момент времени
при выполнении процесса в режиме ядра
при выполнении процесса в режиме задачи
при выполнении процесса и в режиме ядра, и в режиме задачи
В UNIX переключение контекста может произойти
только при выполнении процесса в режиме ядра
в любой момент
только при нахождении процесса в состоянии сна
только при выполнении процесса в режиме задачи
Возможность создавать несколько одновременных резервных копий на один и тот же накопитель на магнитной ленте называется
инкрементным копированием
конвейеризацией
резервированием
интерливингом
Базовая идея алгоритма замещения страниц, основанного на рабочем наборе, заключается в том, чтобы найти и выгрузить
страницу из рабочего набора, которая не использовалась дольше всего
измененную страницу из рабочего набора, к которой не было обращений за последнее время
страницу, не включенную в рабочий набор
самую старую страницу из рабочего набора
В UNIX для того, чтобы удалить некоторый файл из каталога, нужно иметь право на
выполнение для файла
запись для файла и запись для каталога
выполнение для каталога
запись для каталога
В BSD UNIX сокет существует до тех пор, пока
в системе существует хотя бы один прикладной процесс
процесс выполняется в режиме ядра
на него ссылается хотя бы один из процессов
он не будет удален с помощью специальной функции
Все оболочки UNIX принимают ввод
с клавиатуры или из файлов сценария
только с клавиатуры
только из файлов сценария
от системных процессов
В UNIX режим пользователя включает
библиотечные функции и утилиты
системные вызовы и библиотечные функции
системные вызовы
утилиты
В UNIX в результате переключения контекста
происходит переключение выполнения процесса из режима задачи в режим ядра
сохраняется образ текущего процесса, и управление передается новому процессу
происходит завершение работы процесса
происходит переключение выполнения процесса из режима ядра в режим задачи
Подразумевается, что лучше выгрузить измененную страницу, к которой не было обращений по крайней мере в течение одного тика системных часов, в алгоритме замещения страниц
NRU
LRU
FIFO
WSClock
В оболочках UNIX для передачи вывода одной команды на вход другой используется символ
&
>>
|
>
В системе UNIX не только ненужно, но и опасно создавать резервную копию каталога
/dev
/etc
/bin
/usr
Из перечисленного UNIX поддерживает типы прав доступа: 1) выполнение; 2) удаление; 3) копирование; 4) чтение
3, 4
2, 3
1, 2
1, 4
Всегда расположены в оперативной памяти являются частью ядра UNIX и процессы
фоновые
демоны
прикладные
системные
Исходный текст современной операционной системы UNIX написан на языке
Java
С
Pascal
Ассемблер
Обычно начальной точкой отсчета времени для системы UNIX является
1 июля 1970 года
1 января 1970 года
1 января 1980 года
1 июля 1980 года
В UNIX дополнительные действия, которые должна выполнить система при загрузке, задаются в файле
rc.boot
rc.local
rс.single
rc.serial
Подсистема STREAMS в UNIX предоставляет
набор различных услуг ядра прикладным процессам
интерфейс обмена данными, основанный на сообщениях
интерфейс обмена данными, основанный на сокетах
набор драйверов стандартных устройств ввода-вывода
Позволяет избавиться от накладных расходов передачи данных между процессами через ядро механизм
разделяемой памяти
сообщений
FIFO
программных каналов
Избыточный сервер устанавливается для
защиты от несанкционированного доступа к информации
повышения надежности
повышения производительности
установки дополнительной файловой системы
Наиболее широко для создания резервных копий файловых систем UNIX используются команды
backup и tar
dump и restore
cat и paste
backup и restore
В модели ОС клиент-сервер в задачу ядра входит только управление
терминалом и памятью
связью между клиентами и серверами
процессами
файловой системой
В UNIX доступ к устройствам осуществляется через
буфер, расположенный в оперативной памяти
специальные файлы устройств
порты ввода-вывода
сокеты
Сигнал, который по запросу процесса должен быть отправлен ядром по прошествии определенного интервала времени, называется
сокетом
тиком
алармом
семафором
В UNIX процесс вызывает функцию ядра sleep и переходит в состояние сна при
выполнении любого системного вызова
завершении
ожидании доступа к ресурсу
передаче управления более приоритетному процессу
Суть использования программных оверлеев заключается в том, что
каждая программа выполняется в собственном адресном пространстве
в неиспользуемые участки адресного пространства процесса записываются другие части программы
код программы делится на страницы равного размера
виртуальное адресное пространство, выделяемое программе, не является непрерывным
Драйверы псевдоустройств в UNIX служат для
доступа к псевдотерминалам
предоставления сетевых услуг прикладным процессам
доступа к нестандартным устройствам ввода-вывода
предоставления различных услуг ядра прикладным процессам
В UNIX оболочкой называется интерфейс
библиотечных функций
графический
системных вызовов
командной строки
Включение в исходный текст программы файлов заголовков с прототипами функций позволяет
произвести дополнительную проверку правильности использования функций на этапе компиляции
определить местонахождение функций редактору связей
осуществить динамическое связывание во время исполнения программы
задать параметры компиляции для каждой используемой функции
Локальная таблица дескрипторов сегментов используется для
трансляции виртуальных адресов сегментов процесса
определения положения страниц внутри сегмента
трансляции виртуальных адресов сегментов ядра
определения положения сегментов процесса в области свопинга
В UNIX область представляет собой
непрерывный участок виртуального адресного пространства процесса, рассматриваемый ядром как отдельный объект
виртуальное адресное пространство ядра
виртуальное адресное пространство разделяемой памяти
множество участков виртуального адресного пространства, принадлежащих одному процессу
В UNIX системные конфигурационные файлы и многие утилиты администрирования находятся в каталоге
/bin
/etc
/usr
/dev
Файлы, содержащие команды оболочки, называются
сценариями оболочки
конвейерами
потоками
фильтрами
В UNIX традиционно имена статических библиотек имеют суффикс
.lib
.o
.so
В UNIX поддерживает процедуру регистрации пользователя и предоставляет ему доступ к системным ресурсам
программа /etc/passwd
ядро ОС
программа login
процесс init
Для передачи уведомления о возникновении определенного события от одного процесса другому или от ядра операционной системы какому-либо процессу используются
сообщения
сокеты
семафоры
сигналы
В BSD UNIX теоретически ненадежная, несвязная передача пакетов осуществляется через сокет
потока
пакетов
датаграмм
низкого уровня
В UNIX процессы-демоны обеспечивают
планирование процессов
работу различных подсистем UNIX
управление памятью
управление устройствами ввода-вывода
В UNIX в состоянии «зомби» процесс находится до тех пор, пока
ядро не выполнит функцию wakeup
родительский процесс не выполнит один из системных вызовов wait
не произойдет переключение контекста
не произойдет перезагрузка операционной системы
Из перечисленного в ответ на страничную ошибку ядро выполняет действия: 1) завершает выполнение процесса; 2) устанавливает параметры отображения виртуальных адресов в физические; 3) осуществляет поиск страницы в оперативной памяти; 4) определяет положение страницы в области свопинга
2, 3
1, 2
2, 4
1, 4
В UNIX изменяет права доступа к файлу команда
chown
сhgrp
users
chmod
В UNIX установить дополнительную защиту файлов, находящихся в каталоге позволяет установка атрибута
Sticky bit для файлов
SGID для каталога
SUID для каталога
Sticky bit для каталога
Операционная система написана в виде набора процедур, каждая из которых может вызывать другие, в модели ОС
клиент-сервер
виртуальные машины
экзоядро
монолитная система
В UNIX конвейер может содержать
две или три команды
две команды
любое количество команд
до восьми команд