File: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Migliorato la pagina |
m v2.05 - Fixed using WP:WPCleaner (Template senza graffe di chiusura - ISBN con sintassi errata - Collegamenti esterni senza descrizione - Errori comuni) |
||
Riga 49:
<ref name="estensioni comuni in MSWIN"/>
Sono parte di questa categoria i formati cosiddetti di «[[file di testo|testo semplice]]» poiché basati sulla [[codifica]] [[ASCII]] oppure [[Unicode]].<ref>{{cita libro
|autore=Paul Murrell|titolo=Introduction to Data Technologies|url=https://statmath.wu.ac.at/courses/data-analysis/itdt-2007-11-20.pdf|editore=Chapman and Hall/CRC |città=Auckland|anno=2009|lingua=en|capitolo = 7.5. Plain text files|url_capitolo = https://statmath.wu.ac.at/courses/data-analysis/itdtHTML/node56.html|ISBN = 978-1420065176}}</ref>
Tra i più famosi non si possono non citare [[JSON]], [[TOML]], [[YAML]] e [[XML]].
In generale si è soliti indicare con il termine ''[[file binario]]'' tutti quei file di cui non è noto il formato, e che quindi se ispezionati in modo ''naive'' (ad esempio utilizzando un [[editor di testo]]) appaiono come un ammasso incomprensibile di simboli.
Riga 69:
Tecnicamente, i dati di un file sono [[codifica]]ti / organizzati in una sequenza di [[byte]] in linea con il linguaggio binario usato dal computer, immagazzinati come un solo elemento su una [[memoria di massa]] attraverso il [[file system]] (sistema di archiviazione) esistente su quella data memoria. Il sistema, quando riceve una richiesta dall'utente (per esempio aprire un file), provvede poi all'operazione inversa di decodifica e visualizzazione, facendo apparire sul video parole e numeri.
Nei primi sistemi di elaborazione i file erano gestiti ed elaborati sequenzialmente, quindi per
Se dal punto di vista dell'utente un file è solitamente un singolo elemento, può succedere invece che fisicamente sia scritto o risieda su più zone diverse del supporto di memorizzazione che lo ospita: questo fenomeno è molto comune se il supporto di memorizzazione è un [[Disco rigido|disco di memoria]], mentre è molto raro su nastri magnetici. Uno dei compiti del [[sistema operativo]] è rendere trasparente alle [[applicazione (informatica)|applicazioni]] la reale suddivisione fisica del file e occuparsi di gestire il recupero delle informazioni in esso contenute (''lettura'') dai vari blocchi fisici del supporto di memorizzazione e la scrittura.
Riga 79:
* Apertura: il programma segnala al sistema operativo che ha necessità di accedere a un certo file. Il sistema operativo controlla che il file esista e che non sia già usato o bloccato, da esso o da un altro programma; crea alcune strutture dati per gestire le operazioni successive e riserva una certa quantità di memoria RAM, detta [[buffer]], per memorizzare i dati in transito da e per il file; restituisce al programma un simbolo (o un ''handle'' oppure un indirizzo di memoria fisica) a cui il programma farà riferimento nelle successive operazioni sul file; gli altri programmi possono accedere allo stesso file solo in modo limitato (solo lettura) o non possono accedervi affatto.
* Lettura: il programma richiede dei dati dal file. Il sistema operativo li legge, li memorizza nel [[buffer]] di cui comunica l'ubicazione al programma richiedente.
* Scrittura:
* Chiusura: il programma comunica che non ha più bisogno del file. Tutte le strutture dati e il buffer allocato vengono rilasciati; il sistema operativo elimina il file dalla lista di quelli in uso; gli altri programmi hanno ora libero accesso al file.
|