DigitableCourses
База знаний

Тема: Ввод-Вывод

3 материалов в этой теме.

Материалы

3 на странице
Статья

Эффекты и ввод-вывод: как чистый код общается с грязным миром

Программа без эффектов бесполезна. Разбираем, как ФП решает эту проблему: от разделения на ядро и оболочку до эффекта-как-значения, Free-монад, tagless final, …

#функциональное программирование#эффекты#ввод-вывод
19 мин
Статья

Ввод-вывод: блокирующий и асинхронный, syscalls, буферизация

Что на самом деле стоит системный вызов, почему буферизация даёт больше, чем любая замена библиотеки, как устроены epoll и io_uring, где живут лишние копии данных и как …

#производительность#ввод-вывод#syscalls
22 мин
Статья

Ввод-вывод, драйверы, прерывания и DMA

Как байт из вашего write() доходит до железа: MMIO и порты, прерывания от PIC до MSI-X, DMA и кольца дескрипторов, блочный стек Linux, модель драйвера — и что из этого …

#операционные системы#ввод-вывод#драйверы
26 мин