Системное программирование 2024
Лекции
Выполненные домашние задания выкладывайте в репозиторий sp2024.
Результаты в таблице
Литература
- Стивенс У., Раго С., UNIX. Профессиональное программирование
- Эрик C. Реймонд, Искусство программирования для Unix
- Eric Steven Raymond, The Art of Unix Programming
- Брайан У. Керниган, Роб Пайк, Практика программирования
- Спольски Д., Джоэл о программировании
- Керниган Б, Ритчи Д., Язык программирования Си; Издание 3-е, испр.
В электронном виде
ПО
- PuTTY
- DjVuLibre is an open source (GPL'ed) implementation of DjVu, including viewers, browser plugins, decoders, simple encoders, and utilities.
- DjVuLibre для Windows
Другие ресурсы
- Git Pro Book
- DevOps Roadmap
- Unix Programming Frequently Asked Questions
- The GNU C Library
- Сайт книги "Advanced Programming in the UNIX Environment"
- Распакованные примеры из книги "Advanced Programming in the UNIX Environment" (локальная копия)
Лабораторные занятия
> indent -kr -nut -i4 ....
> clang-format --style=WebKit ....
Домашние задания
- Введение.
- Стандарты и реализации.
- Файловый ввод-вывод
- Файлы и каталоги
- Стандартная библиотека ввода-вывода
- Управление процессами
- Сигналы
- Сокеты
Makefile для компиляции всех *.c в каталоге