Демо (html) Системное программное обеспечение (курс 1)
Тестовые задания
Абстрактный тип данных, позволяющий создать в программе новые объекты данных и ввести связанные с ними операции и функции, называется
классом
Алгоритм отладки драйвера клавиатуры с помощью программы Turbo Debugger
- 1 запустите отладчик и загрузите программу
- 2 установите точку останова в начале резидентной части кода
- 3 с помощью команды Run запустите рабочую часть программы
- 4 отладьте рабочую часть программы с помощью обычных методов
Алгоритм отладки драйверов устройств
- 1 откомпилируйте драйвер с включенной отладочной информацией
- 2 с помощью утилиты TDSTRIP выделите из драйвера устройства отладочную информацию
- 3 скопируйте драйвер устройства на удаленную систему
- 4 измените файл CONFIG.SYS удаленной системы, чтобы он загружал драйвер удаленной системы
Алгоритм предотвращения, выявления и устранения логических ошибок при отладке программ в системе Delphi 7
- 1 командой Project > Options (Проект > Настройки) вызвать диалоговое окно
- 2 на панели Code generation (Генерация машинного кода) сбросить флажок Optimization (Оптимизация).
- 3 на панели Runtime errors (Ошибки времени выполнения) установить флажки Range checking (Контроль выхода индекса за границы массива), I/O Checking (Контроль ошибок ввода/вывода) и Overflow checking (Контроль переполнения при целочисленных операциях)
- 4 на панели Debugging (Отладка) установить флажки Debug information (Добавление отладочной информации), Local symbols (Просмотр значений локальных переменных), Reference info (Просмотр структуры кода), Assertions (Включение процедуры Assert в машинный код) и Use Debug DCUs (Использование отладочных версий стандартных модулей библиотеки компонентов VCL)
Алгоритм размещения секций для редактора связей ld(1)
- 1 в одну выходную секцию помещаются все входные секции .init, а за ними все входные секции .text
- 2 все входные секции .data помещаются в одну выходную
- 3 в системах со страничной виртуальной памятью, выходная секция связывается с адресом, который получается выравниванием на машинно-зависимую границу плюс величина, определяемая размерами заголовков и секции .text
- 4 секции неинициализированных данных .bss, а также неинициализированные и неразмещаемые глобальные имена помещаются в одну выходную секцию с именем .bss