DAXFS è un semplice file system di sola lettura che opera direttamente con la memoria fisica condivisa tramite il sottosistema DAX (Direct Access). Esso bypassa completamente lo stack tradizionale delle operazioni di input/output basato su blocchi, consentendo la lettura dei file mediante il caricamento diretto in memoria, senza caching delle pagine e senza copie.
Caratteristiche:
- la lettura dei file avviene attraverso il caricamento diretto dalla memoria, senza duplicazioni nella cache;
- supporto per la memoria GPU, FPGA e dispositivi CXL tramite DMA;
- DAXFS è stato originariamente progettato per ambienti multi-core, dove più istanze del kernel condividono una singola area di memoria fisica;
- utilizza un formato di immagine di sola lettura che non richiede l'allocazione di memoria durante l'esecuzione e una gestione complessa dei dispositivi.
La proposta è stata inviata alla Linux Kernel Mailing List. Il codice è già disponibile su GitHub, ma sono necessarie discussioni e revisioni prima che possa essere incluso nel kernel principale di Linux.
Fonte: linux.org.ru
