Операционные системы
Часть I: знакомство с API операционных систем
Задания
Серия статей:

Определяем версию ОС в языке C++
Статья показывает способы работы с API операционных систем на примере определения версии системы.

Советы по написанию Bash-скриптов
Серия максимально полезных советов по написанию простых сценариев на Bash

Асинхронный ввод-вывод средствами POSIX
API для ввода-вывода в современных ОС позволяют обрабатывать сотни и тысячи одновременно открытых сетевых запросов либо файлов. Для этой цели не нужно создавать множество потоков - достаточно запустить специальный цикл событий на одном потоке, начав мультиплексирование ввода-вывода