Системное программное обеспечение (курс 1)

Работа конечного автомата представляет собой
несколько параллельных непрерывных процессов
непрерывный процесс
несколько параллельных дискретных процессов
последовательность шагов
Драйвер устройства ввода/вывода выполняет действия: 1) инициализирует операцию управления; 2) обнуляет счетчик тайм-аута; 3) определяет из UCB тип устройства; 4) запускает препроцессор ввода/вывода; 5) возвращает управление диспетчеру задач - из перечисленного
1, 2, 5
2, 4, 5
2, 3, 4
1, 3, 5
Логика работы распознавателей с возвратом основана на моделировании МП-автомата
с одним состоянием
детерминированного
недетерминированного
с ограниченным множеством состоянием
При бинарном поиске искомый символ вначале сравнивается с элементом таблицы идентификаторов из N элементов, имеющим номер
N/4
1
(N+1)/2
N
Из перечисленного: 1) генерация кода; 2) синтез; 3) анализ; 4) синтаксический разбор - основными этапами компиляции являются
3, 4
1, 4
1, 2
2, 3
Если α = «23», а β = «34», то αβ =
«432»
«4332»
«2334»
«234»
В случаях, когда процесс в QNX должен передать сообщение без блокировки на передачу, используется метод
почтовых ящиков
представителей
семафоров
сигналов
Объектный код записывается в файле с расширением
LIB
EXE
OBJ
DLL
В отличие от трансляторов интерпретаторы
оптимизируют программу в ходе ее выполнения
не создают результирующей программы
не выдают сообщений об ошибках
сразу создают исполняемый модуль
Для языков с фразовой структурой необходим распознаватель - автомат
недетерминированный двусторонний
детерминированный односторонний
недетерминированный односторонний
детерминированный двусторонний
Специальная программа обработки объектного кода называется
загрузчиком
компилятором
транслятором
редактором связей
Из перечисленного: 1) POST; 2) таблица векторов прерываний; 3) обработчики прерываний; 4) таблица дескрипторов сегментов, - в состав BIOS входят
1, 3, 4
1, 3
1, 2
только 3
Если для символа А в грамматике G определено более одного правила, то процедура разбора ищет среди них правило вида (где aÎVT, γÎ(VNÈVT)*)
аА®γА
аА®γ
А®аγ
Аγ®а
Если из нетерминального символа нельзя вывести ни одной цепочки терминальных символов, то нетерминальный символ является
пустым
терминальным
нерезультативным
бесплодным
Основными видами оптимизирующих преобразований являются преобразования: 1) исходной программы; 2) промежуточной программы; 3) модулей; 4) результирующей объектной программы - из перечисленного
2, 4
1, 2
1, 4
2, 3
Из перечисленного: 1) командный; 2) пакетный; 3) WIMP; 4) API; 5) SILK - видами пользовательских интерфейсов современных ОС являются
3, 4, 5
1, 2, 4
3, 5
1, 3, 5
В общем виде МП-автомата R(Q,V,Z,d,q0,z0,F) Z означает
начальный символ магазина
алфавит входных символов автомата
множество состояний автомата
специальный конечный алфавит магазинных символов автомата
Супервизор ввода/вывода выполняет действия: 1) запускает препроцессор ввода/вывода; 2) проверяет системный вызов на соответствие принятым спецификациям; 3) определяет из UCB тип устройства; 4) в случае ошибки возвращает задаче соответствующее сообщение; 5) обнуляет счетчик тайм-аута; 6) передает управление соответствующему драйверу - из перечисленного
1, 3, 6
2, 3, 6
1, 4, 5
1, 2, 3
В множество достижимых символов грамматики первоначально входит символ грамматики
начальный
любой
конечный
целевой
Выделяют следующие виды грамматик предшествования: 1) простого; 2) расширенного; 3) сильного; 4) слабого; 5) смешанной стратегии; 6) сложного - из перечисленного
3, 4, 5, 6
1, 2, 3, 6
1, 2, 3, 4
1, 2, 4, 5
Нормальная форма Грейбах является удобной формой представления грамматик для построения распознавателей
восходящих правосторонних
восходящих левосторонних
нисходящих левосторонних
нисходящих правосторонних
Набор файлов описаний библиотеки служит для информирования
программиста
ОС
компилятора
пользователя
Промежуточный объектный код компилятора представляет собой
специальный модуль
текстовый файл
текстовый модуль
двоичный файл
Формами внутреннего представления программ являются: 1) гиперссылочные структуры; 2) связочные списочные структуры; 3) тетрады; 4) предикаты; 5) триады - из перечисленного
3, 4, 5
1, 2, 3
2, 3, 5
1, 4, 5
В ОС Windows во время процесса печати другие задачи выполняются за счет
невытесняющей мультизадачности
кэширования
вытесняющей мультизадачности
спулинга
При создании в UNIX файл получает идентификатор группы, совпадающий с идентификатором процесса
FSUID
EGID
EUID
FSGID
Основной частью компилятора на этапе анализа является
лексический анализ
семантический анализ
синтаксический разбор
генерация кода
Если V - некоторый алфавит, то множество всех цепочек над алфавитом V, включая l
V+l
V+
V*
V*l
Для контекстно-свободных языков распознавателями являются автоматы
двусторонние детерминированные
односторонние детерминированные
двусторонние недетерминированные
односторонние недетерминированные
Из перечисленного: 1) приоритет; 2) контрольная сумма; 3) имя; 4) тип; 5) границы, - разделы памяти характеризуются
1, 4, 5
3, 4, 5
2, 3, 5
1, 4,
Программа может обращаться к ячейкам
из таблицы разрешенных областей
любым
в пределах своего виртуального адресного пространства
в пределах своего сегмента данных
Из перечисленного: 1) накопитель на магнитных дисках; 2) принтер; 3) устройства для чтения компакт-дисков; 4) накопитель на магнитных лентах; 5) клавиатура, - устройствами ввода/вывода с прямым доступом являются
1, 3
только 2
1, 3, 5
1, 2, 3, 4
Два МП-автомата называются эквивалентными, если они определяют
одно множество символов
один язык
одну грамматику
одно множество правил
POSIX в качестве основного языка описания системных функций API предполагает язык
Фортран
Ада
Паскаль
Си
Единицу работы, для выполнения которой предоставляется центральный процессор, называют
операцией ввода/вывода
задачей
вычислительным процессом
машинной командой
Библиотека Windows User32.dll содержит функции
управления доступом к системе
интерфейса пользователя
работы с памятью
управления процессами
Все языки программирования определяют нотацию записи
слева направо
снизу вверх
сверху вниз
справа налево
Задача разбора заключается в следующем
на основе имеющегося распознавателя построить грамматику
на основе имеющейся грамматики построить распознаватель
преобразовать грамматику так, чтобы стало возможно построить распознаватель
провести адаптацию имеющегося распознавателя к данной грамматике
В конфигурации МП-автомата (q,α,w) q означает
содержимое магазина
функцию переходов автомата
текущее состояние автомата
цепочку еще непрочитанных символов на входе автомата
В таблице описания разделов диска для описания каждого раздела отводится количество байт, равное
64
16
8
32
При использовании принципа виртуализации устройств ввода/вывода поток вводимых символов направляется
в системные буфера
в кэш-память
в специальный файл на магнитном диске
непосредственно на устройство ввода/вывода
Из перечисленного: 1) метка; 2) имя команды; 3) список аргументов; 4) комментарий - командная строка в UNIX состоит из
только 2
2, 3
1, 3, 4
1, 2, 3
На втором проходе компилятор с языка ассемблера выполняет действия: 1) заполнение адресов операндов в оперативной памяти; 2) обнаружение неописанных идентификаторов; 3) разбор исходной программы; 4) заполнение таблицы идентификаторов - из перечисленного
2, 3
1, 4
3, 4
1, 2
Режим обмена с прерываниями является режимом управления
параллельно-параллельного
синхронного
асинхронного
последовательного
Максимальная длина имени файла в NTFS
8 символов
255 символов
не ограничена
32 символа
Показателями качества результирующей программы компилятора являются: 1) качество интерфейса пользователя; 2) количество переменных; 3) объем памяти; 4) быстродействие - из перечисленного
1, 3
2, 4
1, 2
3, 4
Результатом работы программы YACC является
описание лексем в терминах регулярных выражений
таблица лексем
исходный текст программы синтаксического анализатора
файл с текстом исходной программы сканера
Основной недостаток обратной польской записи
затруднительная оптимизация выражений
отсутствие временных переменных
неудобство представления информации
требует учитывать приоритет операций
Основной операцией над цепочками символов является операция
вычитание
конкатенации
пересечение
перестановка
Символьная форма записи прав доступа в UNIX представляет собой
цепочку из 8 знаков
кодовое слово
цепочку из 10 знаков
один символ