O desenvolvedor do kernel Cong Wang apresentou o DAXFS, um novo sistema de ficheiros só de leitura projetado para acesso direto à memória partilhada no Linux. Construído sobre a infraestrutura Direct Access, contorna o cache de páginas tradicional para reduzir a sobrecarga de memória. A proposta visa permitir a partilha eficiente de dados entre kernels e dispositivos.
Cong Wang, desenvolvedor do kernel na Multikernel, anunciou o DAXFS nas listas de correio do kernel Linux. Este sistema de ficheiros aproveita a infraestrutura Direct Access (DAX) do kernel Linux, que permite acesso direto à memória física partilhada sem depender da pilha convencional de E/S em blocos. ≠n≠nAo contrário de opções estabelecidas como RAMFS ou TMPFS, que usam o cache de páginas e alocam memória por instância, o DAXFS mapeia regiões contíguas de memória física diretamente no sistema de ficheiros. Como resultado, as leituras de ficheiros tornam-se cargas de memória diretas, minimizando a sobrecarga em cenários onde dados só de leitura poderiam duplicar-se na RAM. ≠n≠nO DAXFS suporta memória de dispositivos como GPUs, FPGAs ou conectados via CXL, usando a API dma-buf para acesso só de leitura a dados suportados por dispositivos. O seu design é deliberadamente simples: utiliza um formato de imagem autónomo e só de leitura, e omite alocações em tempo de execução, manipulação intricada de metadados e código específico de dispositivos. ≠n≠nAplicações potenciais incluem partilhar imagens base de contentores ou Docker entre instâncias de kernel separadas via memória partilhada, evitar transferências de rede em configurações de pooling de memória CXL, reduzir o uso de RAM ao combinar DAXFS com OverlayFS para contentores, e oferecer acesso zero-copy a dados estáticos em memória de aceleradores. ≠n≠nO código está no GitHub como proposta experimental. Wang notou que qualquer integração no kernel principal exigiria discussão e revisão da comunidade. O anúncio apareceu a 25 de janeiro de 2026.