Передача данных по потоку в подсистеме STREAMS осуществляется в виде
(*ответ*) сообщений
датаграмм
пакетов
сигналов
Планирование процессов в UNIX происходит на основе их
(*ответ*) приоритетов
прав доступа к ресурсам
времени выполнения
потребностей в ресурсах
Подразумевается, что лучше выгрузить измененную страницу, к которой не было обращений по крайней мере в течение одного тика системных часов, в алгоритме замещения страниц
(*ответ*) NRU
LRU
WSClock
FIFO
Подсистема STREAMS в UNIX предоставляет
(*ответ*) интерфейс обмена данными, основанный на сообщениях
набор различных услуг ядра прикладным процессам
набор драйверов стандартных устройств ввода-вывода
интерфейс обмена данными, основанный на сокетах
Позволяет вывести список процессов, выполняющихся в системе, и их атрибуты команда UNIX
(*ответ*) ps
wc
proc
ls
Позволяет избавиться от накладных расходов передачи данных между процессами через ядро механизм
(*ответ*) разделяемой памяти
сообщений
программных каналов
FIFO
При выполнении процессом системного вызова ехес
(*ответ*) новый процесс не порождается, а исполняемый код процесса полностью замещается кодом запускаемой программы
процесс завершает свое выполнение
порождается новый процесс и исполняемый код процесса полностью замещается кодом запускаемой программы
порождается новый процесс
При записи процессом большего числа байтов, чем это позволяет программный канал или FIFO
(*ответ*) вызов write блокируется до освобождения требуемого места
записывается возможное число байтов и процесс блокируется до освобождения требуемого места
записывается возможное число байтов
возвращается сообщение об ошибке
При использовании страничного механизма линейный адрес имеет поля, указывающие: 1) размер страниц; 2) элемент каталога таблиц страниц; 3) элемент таблицы страниц; 4) элемент таблицы сегментов
(*ответ*) 2, 3
1, 3
1, 2
3, 4
При чтении процессом большего числа байтов, чем находится в программном канале или FIFO
(*ответ*) возвращается доступное число байтов
возвращается доступное число байтов и процесс блокируется до появления данных
возвращается сообщение об ошибке
вызов read будет заблокирован до появления данных
Принцип единообразного именования, являющийся аспектом программного обеспечения ввода-вывода, означает, что
(*ответ*) имя устройства должно быть текстовой строкой или целым числом
имя устройства зависит от физического устройства
одно и то же устройство может иметь несколько имен
однотипные устройства имеют одинаковые имена
Программа, считывающая данные со стандартного устройства ввода, выполняющая обработку этих данных и записывающая результат в поток стандартного вывода, в UNIX называется
(*ответ*) фильтром
потоком
утилитой
конвейером