CRAMFS: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
ValterVBot (discussione | contributi)
m Bot: Elimino interlinks
Aggiungi 1 libro per la Wikipedia:Verificabilità (20210210)) #IABot (v2.0.8) (GreenC bot
 
(5 versioni intermedie di 4 utenti non mostrate)
Riga 1:
In [[informatica]] '''CRAMFS''' o '''cramfs''' (la versione corretta è comunque quella scritta tutta in maiuscolo<ref name="cita1">{{cita libro|titolo=Building Embedded Linux Systems|url=|httphttps://book.opensourceprojectarchive.org.cn/embeddeddetails/oreillybuildembed/index.html?page=opensource/belinuxsys-chp-8-sect-3.html|titolo=Building Embedded Linux Systemsbuildingembedded0000yagh|capitolo=8.3 - CRAMFS|editore=O'Reilly|autore=Karim Yaghmour|anno=2003|idISBN=ISBN 0-596-00222-X}}</ref>), talvolta indicato per esteso come '''''compressed ROM file system''''' (ma anche ''cram a ROM into a file system'') è un [[file system]] [[free software|libero]] con [[Licenza (informatica)|licenza]] [[GNU GPL]] scritto da [[Linus Torvalds]] per essere semplice, di sola lettura e [[compressione dei dati|compresso]].<ref name="cita1"/> È stato progettato per essere usato nei [[sistema embedded|sistemi embedded]] basati su [[Linux]].<ref name="cita1"/>
 
A differenza dei file system convenzionali basati su un'immagine compressa, l'immagine del CRAMFS può essere usata senza il bisogno di decomprimerla prima: per questa ragione alcune [[Distribuzione (Linux)|distribuzioni Linux]] utilizzano CRAMFS per le immagini [[initrd]] (come [[Debian|Debian 3.1]]) o per le immagini di installazione (come [[openSUSE|SUSE Linux]]), situazioni in cui la dimensione dell'immagine è un fattore importante.
 
==Caratteristiche==
I [[file]] di un'immagine CRAMFS sono compressi con [[zlib]] una [[Pagina_Pagina (informatica)#Paginazione|pagina]] alla volta per permetterne l'accesso casuale: le pagine sono di 4096 byte l'una.<ref name="cita1"/> I [[metadato|metadati]] non sono compressi ma espressi in una forma concisa ideata per occupare meno spazio di quelli dei file system convenzionali.
 
Il file system è intenzionalmente a sola lettura per semplificare il suo disegnoprogetto: l'accesso casuale in scrittura di file compressi è, infatti, difficile da implementare. CRAMFS contiene uno strumento (<code>mkcramfs</code>) per comprimere dei file in una nuova immagine CRAMFS.
 
La dimensione massima di ogni singolo file è limitata a 16 [[megabyte|MB]] mentre la dimensione complessiva dell'immagine CRAMFS non può superare i 272 MB.
Riga 21:
 
==Collegamenti esterni==
* [http{{cita web|https://sourceforge.net/projects/cramfs/ |Pagina ufficiale di CRAMFS su Sourceforge]}}
 
{{Portale|Informatica}}