DAXFS — това е проста файлова система за самоочитане, която работи директно с общата физическа памет чрез подсистемата DAX (Direct Access). Тя напълно заобикаля традиционния стек за блочен вход-изход, като четенето на файлове се извършва чрез директно зареждане в паметта без кеширане на страници и копиране.
Характеристики:
- четенето на файлове става чрез директно зареждане от паметта, без дублиране в кеша;
- поддръжка на GPU, FPGA и CXL устройства чрез DMA;
- DAXFS първоначално е проектиран за многоядрени среди, където няколко екземпляра на ядрото споделят една и съща област от физическата памет;
- използва формат на изображение само за четене, който не изисква заделяне на памет по време на изпълнение и сложно управление на устройствата.
Предложението е изпратено в Linux Kernel Mailing List. Кодът вече е достъпен на GitHub, но преди да бъде включен в основното ядро на Linux, ще са необходими дискусии и доработки.
Източник: linux.org.ru
