Как стать автором
Обновить

Комментарии 4

Мертворождённая технология. В каком-то смысле, буквальный откат в маразматическое детство компьютеров, когда программы должны были напрямую взаимодействовать с дисковыми накопителями, разбираться в их особенностях и знать про их существование.

ОС для того и существует, чтобы программисты могли писать новые программы, а не реализовывать из раза в раз одни и те же примитивы доступа к данным для каждого нового устройства.

Что делать? Переписывать стек работы с блочным устройством, добавлять альтернативный класс устройств в ядро.
> добавлять альтернативный класс устройств в ядро.

Это ничего не изменит, поскольку будет переключение контекста для работы с устройством. Подход при котором инструменты ядра не используются совсем не нов, например для работы с сетью или тот же direct access к дискам, который используют базы данных.
Такова стоимость абстракций.
Либо использовать абстракцию и мирится с накладными расходами.
Либо использовать прямой доступ и разбираться со всем зоопарком технологий, скрываемых абстракцией.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий