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 il tradizionale stack di I/O a blocchi, con lettura dei file effettuata tramite il caricamento diretto in memoria senza caching delle pagine e copia.
Caratteristiche:
- la lettura dei file avviene come caricamento diretto dalla memoria, senza duplicazione nella cache;
- supporto per memoria GPU, FPGA e dispositivi CXL tramite DMA;
- DAXFS è stato originariamente sviluppato per ambienti multicore, dove più istanze del kernel condividono una singola area di memoria fisica;
- utilizza un formato di immagine di sola lettura, che non richiede allocazione di memoria durante l'esecuzione e complessi controlli sui dispositivi.
La proposta è stata inviata alla Linux Kernel Mailing List. Il codice è già disponibile su GitHub, ma saranno necessari discussioni e revisioni prima dell'inclusione nel kernel Linux principale.
Fonte: linux.org.ru
