Е.Е. Бизянов | Системное программирование [2 книги] (2018, 2024) [PDF]
Автор: Е.Е. Бизянов
Издательство: Донбасский ГТУ, нфра-Инженерия
Жанр: учебное пособие, программирование
Формат: PDF
Качество: Изначально электронное (ebook)
Иллюстрации: Черно-белые
Описание:Приведены теоретические положения и представлены практические примеры системного программирования. Рассмотрены системные ресурсы компьютера. Изложены основы языков системного программирования низкого уровня - Си и Ассемблера. Приведены необходимые справочные сведения и примеры для программирования аппаратных средств компьютера, реализации функций ввода-вывода, а также создания служб Windows и демонов Linux.
Для студентов и аспирантов, обучающихся по курсу «Информатика и вычислительная техника» всех форм обучения, а также определенного круга читателей, для которых предлагаемый материал представляет определенный интерес.
В релизе Вашему вниманию представлены одноимённые издания двух выпусков.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
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.
3.4. Контрольные вопросы к разделу.
4. СЛУЖБЫ WINDOWS И ДЕМОНЫ LINUX.
4.1. Службы Windows.
4.1.1. Структура службы.
4.1.2. Регистрация и запуск службы.
4.1.3. Настройка состояния службы.
4.1.4. Программный код службы.
4.2. Демоны Linux.
4.2.1. Базовые положения.
4.3. Контрольные вопросы к разделу 4.
ПЕРЕЧЕНЬ ССЫЛОК
ПРИЛОЖЕНИЕ А.
БИБЛИОТЕКИ ЯЗЫКА СИ
А.1. Библиотека ввода-вывода stdio.
А.2. Библиотека функций анализа символов ctype.
А.3. Библиотека функций работы со строками string.
А.4. Библиотека математических функций math.
А.5. Вспомогательные функции.
А.6. Макрос для диагностики.
А.7. Системно зависимые константы.
А.8. Библиотеки даты и времени.
ПРИЛОЖЕНИЕ Б.
ОПРЕДЕЛЕНИЕ КОНСТАНТ ДЛЯ ПРОГРАММИРОВАНИЯ USB
Скриншоты:
Время раздачи: с 10.00 до 21.00 (минимум до появления первых 3-5 скачавших)