- •I. Первая группа вопросов: ос unix Общие вопросы по особенностям ос unix
- •Вопросы по архитектуре ос unix (ядра операционной системы)
- •Файлы и файловые системы.
- •Структура процесса
- •Подсистема управления процессами
- •Многопоточная архитектура.
- •Подсистема управления вводом-выводом
- •Пользователи операционной системы unix и программная оболочка ksh.
- •II. Вторая группа вопросов: Инструментальные средства ос unix
- •Инструментальные средства ос unix
- •III. Третья группа вопросов: Ассемблер
- •Компиляция программы.
- •IV. Четвертая группа вопросов: Ассемблер
- •Архитектура процессоров семейства ia-32.
- •Основные элементы языка ассемблера.
- •Типы данных. Определение данных.
- •Команды и операнды.
- •Компиляция программы.
- •V. Пятая группа вопросов: Регулярные выражения
- •Представление символов.
- •Символьные классы и аналогичные конструкции.
- •Якорные метасимволы и другие проверки с нулевой длиной совпадения.
- •Комментарии и модификаторы режимов.
- •Группировка, сохранение, условные и управляющие конструкции.
- •VI. Шестая группа вопросов: Системное программирование
- •Список формируется.
III. Третья группа вопросов: Ассемблер
Компиляция программы.
Ассемблер. Понятие, применение, особенности, основные определения.
Структура процессора. Основные определения, функции составных частей.
Режимы адресации. Схема формирования адреса.
Регистры процессора. Основные группы, особенности и назначения регистров каждой группы.
Методы адресации. Основные типы, применение, примеры.
Система команд. Основные группы, кратко о каждой группе команд.
Команды пересылок и работы со стеком. Их назначение, синтаксис, примеры.
Арифметические команды - назначение, синтаксис, примеры.
Команды сдвигов, команды переходов - назначение, синтаксис, примеры.
Особенности синтаксиса Ассемблера, общая структура программы, основные определения.
Сегменты - основные определения, регистры по умолчанию.
Загрузка сегментных регистров. Директива ASSUME.
Типы данных - применение, директивы определения данных, примеры.
Различия между программами COM и EXE файлов.
Компиляция и компоновка программы. Описание процесса.
Организация условий в Ассемблере. Примеры.
Организация циклов в Ассемблере. Примеры.
Работа с массивами. Примеры.
Прерывания и подпрограммы обработки прерываний - основные определения, типы прерываний. Действия процессора по обработке аппаратных и программных прерываний.
Структуры обработчиков аппаратных прерываний.
Работа с Ассемблер в программах на языках высокого уровня. Примеры.
Макросы. Понятия макроопределений и макрокоманд. Использование макросов в программе.
Процедуры и модульное программирование. Синтаксис определения, директивы NEAR, FAR.
Технология MMX. Основные определения, способы применения, особенности.
Регистры MMX, способы работы с данными, арифметические, логические и команды пересылки.
Функции DOS для вывода на экран - основные определения, особенности применения, обзор функций DOS для работы с клавиатурой.
IV. Четвертая группа вопросов: Ассемблер