Книги / ОС и Системное / Системное программирование / Системное программирование

Системное программирование

Е. Е. Бизянов

Учебное пособие посвящено системному программированию — разработке программного обеспечения, взаимодействующего с аппаратными ресурсами компьютера и операционной системой. Рассматриваются теоретические основы и практические примеры, охватывающие системные ресурсы, прерывания, а также языки низкого уровня — Си и Ассемблер.

В первой части книги излагаются предмет и задачи системного программирования, классификация прерываний и обзор средств разработки. Вторая часть посвящена основам языков Си и Ассемблер, включая синтаксис, типы данных, арифметические и логические операции, управление ходом программы, а также интерфейс между языками высокого и низкого уровня (ассемблерные вставки, динамические библиотеки).

Третья часть содержит практические примеры программирования аппаратных средств: ввод с клавиатуры, вывод на экран, работа с дисками, каталогами и файлами, а также программирование портов ввода-вывода. Особое внимание уделяется созданию служб Windows и демонов Linux.

Пособие предназначено для студентов и аспирантов направления «Информатика и вычислительная техника», а также для всех, кто интересуется низкоуровневым программированием и взаимодействием с аппаратурой.