Toscana Calcio

Informazioni sull'Italia. Seleziona gli argomenti di cui vuoi saperne di più su Toscana Calcio

PuzzleFS: un nuovo file system contenitore per Linux in Rust

PuzzleFS: un nuovo file system contenitore per Linux in Rust

All’inizio di giugno 2023, una serie di patch per PuzzleFS, un nuovo file system, è apparsa sulla mailing list del kernel Linux (LKML). Il suo sviluppatore, Ariel Miculas, viene assunto da Cisco e vuole implementare PuzzleFS nel linguaggio di programmazione Rust. Il nuovo file system è orientato ai contenitori e mira a risolvere alcuni dei limiti del formato OCI per le immagini. Miculas elenca i seguenti obiettivi: riduzione dei duplicati, supporto delle cosiddette build dirette, costruzione ripetibile di immagini contenitore e miglioramento della gestione della memoria.

Al momento, PuzzelFS può essere descritto solo come un prototipo. D’altra parte, non fa parte del codice sorgente ufficiale del kernel. Servono anche più patch per altre aree, una per Elimina il file systemuno a Scatole antiruggine di terze partin Supporto – Fai in modo che la comunità degli sviluppatori sia d’accordo su Linus Torvalds. Anche dal punto di vista funzionale, le capacità di PuzzleFS sono ancora molto limitate. Il driver può mostrare la struttura della directory, ma non ha ancora una funzione di ricerca. Secondo lo sviluppatore, è possibile l’accesso in lettura di base. Attualmente, PuzzleFS è implementato come FUSE (User Space File System). Ma l’obiettivo è un driver in esecuzione nello spazio del kernel. I lavori sono già in corso. Ad essere onesti, però, va sottolineato che il driver del file system Rust per Linux è ancora attualmente un progetto molto ambizioso: il supporto per questo linguaggio di programmazione nel kernel è ancora un importante sito di compilazione.

Tuttavia, la scelta di Rust è un risultato diretto degli obiettivi che ci siamo prefissati, in particolare la migliore gestione della memoria delle immagini container conformi a OCI. Gli sviluppatori vedono prerequisiti significativamente migliori con Rust che con C. Rust dovrebbe anche rendere più semplice il riutilizzo dei frammenti di codice. Con PuzzelFS questo dovrebbe essere possibile soprattutto per le funzioni nello spazio kernel e nello spazio utente. PuzzleFS si ispira a un altro file system: atomvs. Anche il suo sviluppatore Tycho Andersen ha avviato PuzzleFS.

READ  "Star Trek", "Mortal Kombat" e "Alan Wake 2": momenti salienti del Summer Games Festival

Sebbene PuzzleFS sia ancora in una fase molto iniziale, le parti interessate possono farlo Raggiungi e vai più in profondità. Gli sviluppatori forniscono istruzioni in nove passaggi. Oltre al kernel Rust per Linux, sono richiesti Busybox e Qemu come macchine virtuali e hypervisor. Tuttavia, durante la prima esecuzione di test, non siamo riusciti a far funzionare subito il file system. Forniremo screenshot una volta che PuzzleFS sarà attivo e funzionante. La discussione su PuzzleFS in LKML è attualmente in pieno svolgimento. Resta da vedere se il nuovo file system contenitore può decollare in tempo. Maggiori dettagli possono essere trovati su documento di proposta Per il formato OCI versione 2 sopra.

Altro da iX Magazine

Altro da iX Magazine

Altro da iX Magazine


Preferito

alla pagina iniziale