Содержание книги "Системное программирование
"
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. КРАТКИЕ СВЕДЕНИЯ О СИСТЕМНОМ ПРОГРАММИРОВАНИИ
1.1. Предмет и задачи системного программирования
1.2. Обзор средств системного программирования
1.3. Прерывания
1.3.1. Классификация прерываний
1.3.2. Контроллер аппаратных прерываний
1.4. Программы
1.5. Контрольные вопросы к разделу 1
2. ЯЗЫКИ СИСТЕМНОГО ПРОГРАММИРОВАНИЯ
2.1. Основы языка программирования Си
2.1.1. Переменные, константы, выражения и операции
2.1.2. Операторы управления С и
2.1.3. Функции
2.2. Основы языка программирования Ассемблер
2.2.1. Структура программы на Ассемблере
2.2.2. Синтаксис команд Ассемблера
2.2.3. Типы данных и переменные
2.2.4. Пересылка, адресация и обмен данными
2.2.5. Арифметические и логические операции
2.2.6. Управление ходом выполнения программы
2.3. Интерфейс языков программирования высокого уровня, Си и Ассемблера
2.3.1. Ассемблерные вставки
2.3.2. Подключение динамических библиотек
2.4. Контрольные вопросы к разделу 2
3. ПРОГРАММИРОВАНИЕ АППАРАТНЫХ СРЕДСТВ
3.1. Ввод с клавиатуры и вывод на экран
3.2. Дисковые накопители
3.2.1. Работа с дисками
3.2.2. Работа с каталогами
3.2.3. Работа с файлами
3.3. Порты ввода-вывода
3.3.1. Общие сведения о портах ввода-вывода
3.3.2. Параллельный порт
3.3.3. Последовательный порт
3.3.4. Программирование USB [7, 8 ]
3.4. Контрольные вопросы к разделу 3
4. СЛУЖБЫ WINDOWS И ДЕМОНЫ LINUX
4.1. Службы Windows [9]
4.1.1. Структура службы
4.1.2. Регистрация и запуск службы
4.1.3. Настройка состояния службы
4.1.4. Программный код службы
4.2. Демоны Linux [10]
4.2.1. Базовые положения
4.3. Контрольные вопросы к разделу 4
ПЕРЕЧЕНЬ ССЫЛОК
ПРИЛОЖЕНИЕ А. БИБЛИОТЕКИ ЯЗЫКА СИ
А.1. Библиотека ввода-вывода stdio
А.2. Библиотека функций анализа символов ctype
А.З. Библиотека функций работы со строками string
А.4. Библиотека математических функций math
А.5. Вспомогательные функции
А.6. Макрос для диагностики
А.7. Системно зависимые константы
А.8. Библиотеки даты и времени
ПРИЛОЖЕНИЕ Б. ОПРЕДЕЛЕНИЕ КОНСТАНТ ДЛЯ ПРОГРАММИРОВАНИЯ U SB