Аттестация
1. Допишите. Операционные системы, обеспечивающие запуск одновременно нескольких программ называются …
Ответ: многозадачные (мультипрограммные) ОС
2. Допишите. К способам реализации ядра системы относятся … (многослойная) и … организация.
Ответ: монолитная и микроядерная (или модульная)
3. В состав ядра ОС обычно входит:
- ✓ Высокоуровневые диспетчеры ресурсов
- Аппаратная поддержка функций ОС процессором
- ✓ Базовые исполнительные модули
- ✓ Набор системных API-функций
4. Для современных универсальных операционных систем характерны:
- ✓ Поддержка многозадачности
- ✓ Поддержка сетевых функций
- ✓ Обеспечение безопасности и защиты данных
- ✓ Предоставление большого набора системных функций разработчикам приложений
5. Относительно понятия «API-функция» правильными являются утверждения:
- ✓ API-функции определяют прикладной программный интерфейс
- ✓ API-функции используются при разработке приложений для доступа к ресурсам компьютера
- API-функции реализуют самый нижний уровень ядра системы
- API-функции — это набор аппаратно реализованных функций системы
6. Допишите. Характерными особенностями ОС Unix являются: использование языка высокого уровня C, возможность достаточно лёгкого перехода на другие аппаратные платформы, … и … исходного кода.
Ответ: открытость и доступность исходного кода (переносимость)
7. Типы операционных систем, которые используются наиболее часто в настоящее время:
- ✓ Системы семейства Windows
- ✓ Системы семейства Unix/Linux
- Системы семейства MS DOS
- Системы семейства IBM OS 360/370
8. Задачи, которые необходимо решать при создании мультипрограммных ОС:
- ✓ Защита кода и данных разных приложений, размещённых вместе в основной памяти; централизованное управление ресурсами со стороны ОС
- ✓ Переключение процессора с одного приложения на другое
- ✓ Необходимость размещения в основной памяти кода и данных сразу многих приложений
9. Соотношение между используемыми на серверах операционными системами:
- Примерно поровну используются системы семейств Windows и Unix/Linux
- ✓ Около 10 % — системы семейства Windows, около 90 % — системы семейства Unix/Linux
- Около 90 % — системы семейства Windows, около 10 % — системы семейства Unix/Linux
- Около 30 % — системы семейства Windows, около 30 % — системы семейства Unix/Linux, около 40 % — другие системы
10. Относительно понятия «Ядро операционной системы» правильными являются утверждения:
- ✓ Ядро реализует наиболее важные функции ОС
- ✓ Подпрограммы ядра выполняются в привилегированном режиме работы процессора
- ✓ Ядро в сложных ОС может строиться по многоуровневому принципу
- Ядро всегда реализуется на аппаратном уровне
11. При нажатии на клавиатуре алфавитно-цифровой клавиши возникают следующие сообщения:
- ✓ WM_KeyDown
- ✓ WM_Char
- ✓ WM_KeyUp
- WM_KeyPress (в Win32 нет такого сообщения)
12. Шаги, которые выполняются в алгоритме взаимодействия приложения с операционной системой:
- ✓ Формирование сообщения и помещение его в системную очередь
- ✓ Распределение сообщений по очередям приложений
- ✓ Вызов оконной функции для обработки сообщения
- ✓ Извлечение сообщения из очереди приложения
13. Допишите. Небольшое окно, выводящее пользователю информацию о возникшем событии, представляет собой понятие «…»
Ответ: диалоговое окно / окно сообщений (message box)
14. Относительно иерархии окон являются справедливыми утверждения:
- ✓ Главное окно может содержать любое число подчинённых окон
- ✓ Любое подчинённое окно может содержать свои подчинённые окна
- ✓ Подчинённые окна могут быть двух типов — дочерние и всплывающие
- Приложение может иметь несколько главных окон
15. Координаты текущего положения мыши при нажатии левой кнопки можно узнать:
- ✓ С помощью события WM_LBUTTONDOWN и его поля LPARAM
- С помощью события WM_LBUTTONDOWN и его поля WPARAM
- С помощью события WM_LBUTTONDOWN и его полей WPARAM и LPARAM
- С помощью события WM_LBUTTONCOORDINATES
16. Для получения контекста устройства можно использовать функции:
- ✓ GetDC
- ✓ BeginPaint
- ReleaseDC (освобождение контекста)
- CreateContext (нет в стандартном Win API)
17. Допишите. При написании оконной функции основной является инструкция … типа Case–Of.
Ответ: инструкция выбора (switch / case)
18. Какой вызов позволяет добавить строку в элемент-список?
- ✓ SendMessage(MyEdit, LB_ADDSTRING, 0, строка)
- SendMessage(“Edit”, LB_ADDSTRING, 0, строка)
- SendMessage(MyEdit, AddString, 0, строка)
- SendMessage(MyEdit, строка, LB_ADDSTRING, 0)
19. Относительно оконной функции являются правильными утверждения:
- ✓ Оконная функция принимает 4 входных параметра
- ✓ Тело оконной функции — это инструкция выбора с обработчиками событий
- ✓ Оконная функция обязательно должна обрабатывать сообщение WM_DESTROY
- Оконная функция явно вызывается из основной функции приложения
20. Допишите. Программное обеспечение, управляющее аппаратным обеспечением, предоставляющее абстрактный программный интерфейс для взаимодействия с ним, управляющее прикладными программами и занимающееся распределением предоставляемых ресурсов, в том числе между прикладными программами — это …
Ответ: операционная система (ОС)
21. Причиной появления внутреннего прерывания может быть:
- ✓ Попытка деления на ноль
- ✓ Попытка выполнения запрещённой команды
- ✓ Попытка обращения по несуществующему адресу
- Щелчок кнопкой мыши (внешнее прерывание)
22. Взаимодействие драйвера с контроллером определяют операции:
- ✓ Проверка состояния устройства
- ✓ Запись данных в регистры контроллера
- ✓ Чтение данных из регистров контроллера
- ✓ Обработка прерываний от устройства
23. Допишите. Команда для завершения одного или нескольких заданий или процессов по идентификаторам или именам исполняемых файлов на локальной или удалённой системе — это …
Ответ: taskkill (Windows) / kill (Unix, Linux)
24. Допишите. В программный уровень подсистемы ввода/вывода входят драйверы и … …
Ответ: диспетчеры ввода-вывода (или системные вызовы ввода-вывода)
25. Допишите. Понятие «порт ввода/вывода» определяет … … или адрес регистра контроллера.
Ответ: адрес в адресном пространстве ввода-вывода / номер порта
26. Типы прерываний:
- ✓ Внешние или аппаратные прерывания
- ✓ Внутренние прерывания или исключения
- ✓ Программные псевдопрерывания
- Системные прерывания
27. Относительно понятия прерывания являются правильными утверждения:
- ✓ Прерывания — это механизм реагирования вычислительной системы на происходящие в ней события
- ✓ Прерывания используются для синхронизации работы основных устройств вычислительной системы
- ✓ Прерывания возникают в непредсказуемые моменты времени
- Прерывания — это основной механизм планирования потоков
28. Информация, которую могут содержать регистры контроллеров устройства:
- ✓ Текущее состояние устройства
- ✓ Текущую выполняемую устройством команду
- ✓ Данные, передаваемые от устройства системе
- ✓ Данные, передаваемые системой устройству
29. Как выстраиваются аппаратные прерывания в зависимости от их приоритета?
- ✓ Сбой аппаратуры > таймер > дисковые устройства > сетевые устройства > клавиатура и мышь
- Сбой аппаратуры > таймер > дисковые устройства > клавиатура и мышь > сетевые устройства
- Таймер > сбой аппаратуры > дисковые устройства > сетевые устройства > клавиатура и мышь
- Сбой аппаратуры > дисковые устройства > таймер > сетевые устройства > клавиатура и мышь
30. Допишите. Системные программы для работы с дисками — это …
Ответ: утилиты для работы с дисками / дисковые утилиты (например: chkdsk, format, diskpart, fdisk)