Когда я впервые провел анализ низкоуровневых функций Unix, я придумал этот список:
- TCP (сеть, HTTP, HTTPS)
- FS (файловая система)
- Память (работа с памятью)
- Инструкции (индивидуальные инструкции по сборке)
- Процессы
- Графика (GPU)
- Evented I/O
- Таймеры
- Пользователи / группы / админ
Но потом я наткнулся на вещи, которые вы можете подключить к компьютеру как "устройства". Я хотел бы знать, если что-то еще отсутствует в этом списке.