Comments 4
Мертворождённая технология. В каком-то смысле, буквальный откат в маразматическое детство компьютеров, когда программы должны были напрямую взаимодействовать с дисковыми накопителями, разбираться в их особенностях и знать про их существование.
ОС для того и существует, чтобы программисты могли писать новые программы, а не реализовывать из раза в раз одни и те же примитивы доступа к данным для каждого нового устройства.
Что делать? Переписывать стек работы с блочным устройством, добавлять альтернативный класс устройств в ядро.
ОС для того и существует, чтобы программисты могли писать новые программы, а не реализовывать из раза в раз одни и те же примитивы доступа к данным для каждого нового устройства.
Что делать? Переписывать стек работы с блочным устройством, добавлять альтернативный класс устройств в ядро.
> добавлять альтернативный класс устройств в ядро.
Это ничего не изменит, поскольку будет переключение контекста для работы с устройством. Подход при котором инструменты ядра не используются совсем не нов, например для работы с сетью или тот же direct access к дискам, который используют базы данных.
Это ничего не изменит, поскольку будет переключение контекста для работы с устройством. Подход при котором инструменты ядра не используются совсем не нов, например для работы с сетью или тот же direct access к дискам, который используют базы данных.
Такова стоимость абстракций.
Либо использовать абстракцию и мирится с накладными расходами.
Либо использовать прямой доступ и разбираться со всем зоопарком технологий, скрываемых абстракцией.
Либо использовать абстракцию и мирится с накладными расходами.
Либо использовать прямой доступ и разбираться со всем зоопарком технологий, скрываемых абстракцией.
Привет из 2023, тут наконец такой интерфейс разработали, у нас всё хорошо :-)
https://habr.com/ru/companies/flant/articles/751746/
Sign up to leave a comment.
SPDK: ускорение работы с NVMe-дисками