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

В файловой системе s5fs содержит метаданные всех файлов файловой системы
корневой каталог
массив индексных дескрипторов
суперблок
таблица расположения файлов
Смысл виртуальной памяти заключается в том, что
процессы могут взаимодействовать друг с другом
все процессы выполняются в едином адресном пространстве
память процессу выделяется сегментами
каждый процесс выполняется в собственном виртуальном адресном пространстве
Блочное устройство характеризуется тем, что
оно не выполняет операцию поиска
оно не является адресуемым
оно не поддерживает коррекцию ошибок
каждый его блок может быть прочитан независимо от остальных блоков
ОС Linux построена в соответствии с моделью
многоуровневая система
клиент-сервер
экзоядро
монолитная система
Метод программного ввода-вывода состоит в том, что
всю работу выполняет контроллер DMA
при переходе в состояние готовности устройство ввода-вывода генерирует прерывание
работу выполняют совместно процессор и контроллер DMA
всю работу выполняет центральный процессор
В UNIX подкаталоги различных сервисных подсистем находятся в каталоге
/usr
/dev
/bin
/etc
Первой функцией, явно описанной в исходном тексте программы на языке С, которой будет передано управление после создания соответствующего окружения запускаемой на выполнение программы, является функция
init
first
start
main
В UNIX обеспечивать работу с несколькими файловыми системами различных типов позволяет использование файловой системы
NTFS
виртуальной
s5fs
FFS
Используемое для специальных файлов устройств в UNIX младшее число указывает на
устройство
тип устройства
операцию
драйвер
Файл, используемый для связи между процессами в UNIX, называется
сокетом
связью
именованным каналом
специальным файлом устройств
Информация в файле /etc/passwd представлена в
текстовом виде и доступна только суперпользователю
текстовом виде и доступна для чтения всем пользователям
зашифрованном виде и доступна для чтения всем пользователям
зашифрованном виде и доступна только суперпользователю
В UNIX команда chown ann file1.txt устанавливает
пользователя ann владельцем файла file1.txt
группу ann владельцем файла file1.txt
пользователю ann право на выполнение файла file1.txt
группе ann право на выполнение файла file1.txt
Файл, содержащий имена находящихся в нем файлов, а также указатели на метаданные, называются
специальным файлом устройства
каталогом
именованным каналом
сокетом
Принцип единообразного именования, являющийся аспектом программного обеспечения ввода-вывода, означает, что
одно и то же устройство может иметь несколько имен
имя устройства должно быть текстовой строкой или целым числом
имя устройства зависит от физического устройства
однотипные устройства имеют одинаковые имена
Структура данных vnode виртуальной файловой системы
зависит от типа файла
зависит от типа реальной файловой системы
одинакова для всех файлов
зависит от типа физического устройства, на котором расположен файл
В последних версиях UNIX для того, чтобы предотвратить попытки кражи паролей,
файл /etc/passwd представлен в зашифрованном виде
информация о пароле удалена из файла /etc/passwd и хранится в файле /etc/shadow
для каждого пользователя создается свой файл, содержащий пароль
доступ к файлу /etc/passwd разрешен только суперпользователю
Чтобы обратиться к системному вызову, программа на С должна
выполнить встроенный оператор
выполнить команду прерывания
вызвать библиотечную процедуру
выполнить переход по адресу, хранящемуся в системной таблице
Идея стандартизации утилит UNIX заключается в том, чтобы можно было
создавать утилиты, которые работали бы на всех системах UNIX
получить ядро, одинаковое для всех систем UNIX
присоединять новые утилиты к ядру
писать сценарии оболочки, которые работали бы на всех системах UNIX
В оболочках UNIX для перенаправления выхода файла используется символ
|
&
>
/
Из перечисленного файловая система s5fs состоит из основных компонентов: 1) таблица расположения файлов; 2) массив индексных дескрипторов; 3) суперблок; 4) копия суперблока
1, 2
1, 3
3, 4
2, 3
В файловой системе FFS проблема неэффективного использования частично занятых блоков хранения данных решена с помощью
использования блоков произвольного размера
фрагментации блока
сжатия файлов
использования блоков малого размера
Преимуществом систем, управляемых LVM/JFS, является
повышенная безопасность данных
более высокая производительность
повышенная надежность
более легкое управление файловыми системами
В UNIX работа приложения с устройством происходит через
поток
специальный файл устройства
драйвер
специальную структуру данных
В UNIX жесткая связь является формой связи имени файла с
первым блоком файла
хранимыми данными
каталогом
метаданными
В ОС UNIX виртуальные адреса процесса не могут выходить за пределы
8 Гбайт
3 Гбайт
1 Гбайт
16 Гбайт
Размер виртуальной памяти может существенно превышать размер физической за счет использования
разделяемой памяти
оверлеев
области свопинга
буферного кэша
При выполнении процессом системного вызова ехес
порождается новый процесс
новый процесс не порождается, а исполняемый код процесса полностью замещается кодом запускаемой программы
порождается новый процесс и исполняемый код процесса полностью замещается кодом запускаемой программы
процесс завершает свое выполнение
Может быть или 1) связан с другими перемещаемыми файлами и разделяемыми объектными файлами или 2) динамически связан с исполняемым файлом программы файл формата ELF
разделяемый объектный
исполняемый
перемещаемый
командный
Для отправления сигнала в UNIX служит команда
setmsg
pipe
kill
ps
Принцип работы систем обнаружения вторжений состоит в
проверке списка пользователей, работающих в системе, с целью обнаружения незаконных пользователей
анализе сетевого трафика и обнаружении данных, характерных для атак взломщиков
контроле операций чтения данных с жесткого диска
анализе действий, производимых пользователями, с целью обнаружения подозрительных действий
В задачу экзоядра входит
управление связью между клиентами и серверами
распределение ресурсов для виртуальных машин, а после этого проверка их использования
управление файловой системой
предоставление системных вызовов
В оболочках UNIX для выполнения команды в фоновом режиме в конец командной строки добавляется символ
|
+
&
#
При записи процессом большего числа байтов, чем это позволяет программный канал или FIFO
возвращается сообщение об ошибке
записывается возможное число байтов
записывается возможное число байтов и процесс блокируется до освобождения требуемого места
вызов write блокируется до освобождения требуемого места
Очередь сообщений в UNIX хранится в виде
двунаправленного списка в адресном пространстве процесса
однонаправленного списка в адресном пространстве процесса
двунаправленного списка в адресном пространстве ядра
однонаправленного списка в адресном пространстве ядра
В UNIX единое дерево файлов, такое, каким его видит пользователь системы, составлено
из нескольких файловых систем, которые должны иметь одинаковую внутреннюю структуру
из нескольких файловых систем, которые могут иметь различную внутреннюю структуру
только из одной файловой системы
из одной или нескольких файловых систем, расположенных на одном устройстве
Недостатком применения одноразовых паролей является
необходимость доступа к программе генерации паролей
необходимость каждый раз запоминать новый пароль
сложность алгоритмов генерации паролей
опасность повторного использования пароля
Используемое для специальных файлов устройств в UNIX старшее число указывает на
драйвер
устройство
тип устройства
операцию
В UNIX текущий приоритет процесса в режиме задачи
равен значению относительного приоритета
зависит от значения относительного приоритета и степени использования вычислительных ресурсов
зависит только от степени использования вычислительных ресурсов
является фиксированным
Из перечисленного преимуществами физической архивации являются: 1) способность производить инкрементную архивацию; 2) способность восстанавливать отдельные файлы; 3) простота; 4) высокая скорость
1, 3
1, 4
2, 3
3, 4
В UNIX позволяет процессу послать сигнал любому родственному процессу системный вызов
fork
alarm
kill
waitpid
Родительский и дочерний процессы отличаются друг от друга
идентификатором процесса PID
исполняемым кодом
данными
эффективным идентификатором
Для синхронизации доступа нескольких процессов к разделяемым ресурсам используются
семафоры
сигналы
сокеты
сообщения
К средствам межпроцессного взаимодействия можно отнести: 1) FIFO; 2) разделяемую память; 3) виртуальную память; 4) отложенные вызовы;
2, 3
1, 4
2, 4
1, 2
В UNIX дает список содержимого каталога команда
dir
ls
chmod
cat
В UNIX для создания новых процессов используется системный вызов
exec
fork
creat
open
Механизм динамического встраивания модуля в поток в подсистеме STREAMS обеспечивает возможность
одновременной работы с различными устройствами ввода-вывода
быстрого переключения с одного устройства ввода-вывода на другое
обмена данными между несколькими потоками
использования модулей в различных комбинациях и в различных потоках
Обработчик отложенных вызовов запускается
при выполнении процессом системного вызова
по прерыванию устройств ввода-вывода
при переключении контекста процесса
после завершения обработки прерывания таймера
В UNIX выполняет базовую настройку системы файл
rc.local
rc.boot
rc.serial
rс.single
Доступ к драйверу осуществляется ядром UNIX через коммутатор устройств, каждый элемент которого содержит
буфер ввода-вывода
параметры обмена данными
характеристики устройства
указатель на соответствующую функцию драйвера
Имя файла в файловой системе FFS может содержать количество символов до
255
16
14
8