- •Ответы на зачет по оспо
- •Активные и пассивные методы обеспечения гарантоспособности по.
- •Алфавит языка ассемблер и типы операндов.
- •Арифметические действия на языке Ассемблер.
- •Архитектура памяти процессоров i386: системные регистры.
- •Архитектура процессоров i386: виды адресации.
- •Архитектура процессоров i386: регистровый состав.
- •Архитектура процессоров i386: сегментация памяти, сегментные регистры, их дескрипторы.
- •Виды и стили элемента управления ListBox.
- •Виды и стили элемента управления ComboBox.
- •Виды файловых систем cd.
- •Виды файловых систем.
- •Диверсификация и n-кратный просчет.
- •Д ирективы резервирования памяти в ассемблере.
- •Директивы сегментации в ассемблере: Model.
- •Директивы сегментации в ассемблере: Segment.
- •Жизненный цикл по.
- •Задачи, решаемые программистами различных уровней.
- •Защитное программирование.
- •Инкапсуляция данных в объектах.
- •Источники ошибок в программных средствах.
- •Категории специалистов, занятых разработкой и сопровождением по.
- •Классификация программных продуктов.
- •Команды вызова процедур на языке Ассемблер.
- •Команды организации циклов на языке Ассемблер.
- •Команды передачи управления на языке Ассемблер.
- •1. Безусловный переход.
- •2. Условный переходы.
- •Л огическая организация файла.
- •Логические действия на языке Ассемблер.
- •Место процессов контроля и диагностики в операционной системе.
- •Методы, свойства, процедуры класса.
- •Механизмы вызова функций Windows.
- •Монтирование и дефрагментация в файловых системах.
- •Наследование классов и объектов.
- •Обработка событий манипулятора типа "мышь".
- •Объекты в оболочке Windows: стили и сообщения.
- •Объекты и классы: основные понятия.
- •Операции с динамической памятью.
- •Основные опции транслятора и линковщика.
- •Основные функции и стили EditControl.
- •Основные функции и стили RadioButton.
- •Основные функции и стили ScrollBar.
- •Основные функции и стили линеек скроллинга.
- •Основы программирования на ассемблере: арифметические и логические действия.
- •Основы программирования на ассемблере: получение кодов нажатых клавиш и вывод их на экран.
- •Регистры флагов в процессоре ix86.
- •Синхронный режим чтения и записи файлов.
- •Служебный регистр управления режимом адресации в процессоре ix86.
- •Состав и функции элементов управления Windows.
- •Способ реализации вытесняющей многозадачности.
- •Способ реализации кооперативной многозадачности.
- •Способы ассоциации файлов (способы идентификации типа файла).
- •Способы оценки надежности по.
- •Структура программы на ассемблере. Формы Бэкуса-Наура.
- •Таксономия гарантоспособности.
- •Тест на герметичность. Виды контроля программных текстов.
- •Технология ole.
- •Типы данных в ассемблере.
- •Типы инструментальных программных систем. Преимущества и недостатки.
- •У правление памятью в процессорах i386: получение линейного адреса, общая структура преобразования логических адресов в физические.
- •Файлы в unix.
- •Физические дефекты и внесенные неисправности; виды внесенных неисправностей.
- •Функция обработки событий wm_command.
Механизмы вызова функций Windows.
Функции - это набор подпрограмм, реализованных разработчиками ОС, выполнение которых может быть инициировано пользовательскими или системными программами. Отличие от системы сообщений состоит в том, что программы обработки сообщений выполняются в ответ на внешний запрос, момент же выполнения функции ОС определяется логикой работы программы. Правда, функции могут использоваться и в составе программ обработки сообщений.
Часто для того, чтобы указать функции конкретное действие из множества возможных используются идентификаторы команд. Идентификатор команды – это число, которое указывает, какие действия необходимо выполнить над тем или иным объектом ОС. Например, идентификатор CB_DIR (значение 145H) принудит с помощью функции SendDlgItemMessage (рассмотрена далее) поместить в элемент управления Windows ComboBox список файлов текущего каталога. Арифметические или логические операции над идентификаторами команд смысла не имеют. В этом случае префикс «CB_» определяет тип объекта, над которым выполняется действие (ComboBox). В качестве примера приведем функцию передачи сообщения элементу управления SendDlgItemMessage, запись которой в виде функции имеет вид:
SendDlgItemMessage(hWnd; IDELm; Messg; Wpar; Lpar),
где: HWnd - дескриптор окна (число, по которому ОС однозначно идентифицирует окно, к которому идет обращение); IDELm - идентификатор элемента окна (например, ниспадающего списка, поля ввода и т.п.); Message – код сообщения или команды; Wpar, Lpar – старший и младший параметры (их назначение зависит от выполняемой команды).
Монтирование и дефрагментация в файловых системах.
Монтирование – подсоединение жесткого носителя данных к Операционной Системе (определить его в системе).
Фрагментация – процесс разбиения файла на небольшие фрагменты при записи на диск, в следствии заполнения всей области диска.
Дефрагментация – реорганизация файлов и директорий на диске так, чтобы свести к минимуму перемещение считывающих головок и, следовательно, увеличить скорость считывания данных с винчестера.
Монтирование файловых систем.
Монтирование файловой системы происходит поэтапно:
● Проверка типа файловой системы.
● Проверка целостности файловой системы
● Считывание системных структур данных и инициализация соответствующего модуля файлового менеджера.
● Модификация файловой системы по установленному флагу загрязнения.
● Включение файловой системы в пространство имен.
Флаг загрязнения – переменная, принимающая значения 1 либо 0 и хранящая информацию о корректности завершения работы системы. Сразу после запуска система она принимает значение 1 (некорректное завершение работы) и меняется на 0 только в случае успешного окончания работы. Значения флага загрязнения 1 при запуске вызывает запуск программ сервисного обслуживания, например Scandisk, Scanreg и др.
Дефрагментация – реорганизация файлов и директорий на диске так, чтобы свести к минимуму перемещение считывающих головок и, следовательно, увеличить скорость считывания данных с винчестера.
