Системное программирование
Учебное пособие посвящено системному программированию — разработке программного обеспечения, взаимодействующего с аппаратными ресурсами компьютера и операционной системой. Рассматриваются теоретические основы и практические примеры, охватывающие системные ресурсы, прерывания, а также языки низкого уровня — Си и Ассемблер.
В первой части книги излагаются предмет и задачи системного программирования, классификация прерываний и обзор средств разработки. Вторая часть посвящена основам языков Си и Ассемблер, включая синтаксис, типы данных, арифметические и логические операции, управление ходом программы, а также интерфейс между языками высокого и низкого уровня (ассемблерные вставки, динамические библиотеки).
Третья часть содержит практические примеры программирования аппаратных средств: ввод с клавиатуры, вывод на экран, работа с дисками, каталогами и файлами, а также программирование портов ввода-вывода. Особое внимание уделяется созданию служб Windows и демонов Linux.
Пособие предназначено для студентов и аспирантов направления «Информатика и вычислительная техника», а также для всех, кто интересуется низкоуровневым программированием и взаимодействием с аппаратурой.










