Inode: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Descrizione: Punteggiatura.
 
(29 versioni intermedie di 17 utenti non mostrate)
Riga 1:
{{titolo minuscolo}}
{{F|informaticasistema operativo|ottobre 2012}}
Nei sistemi [[Unix]], un '''inode''' (o '''i-node''', abbreviazione di ''index node'') è una struttura dati sul [[file system]] che archivia e descrive informazioniattributi base su [[file]], [[directory]] o qualsiasi altro oggetto.
 
== Descrizione ==
Nei sistemi [[Unix]] un '''inode''' è una struttura dati sul [[file system]] che archivia e descrive informazioni base su [[file]], [[directory]] o qualsiasi altro oggetto.
 
==Descrizione==
Le informazioni includono:
* la dimensione del file e la sua locazione fisica (se risiede su un [[dispositivo a blocchi]], come ad es. un [[hard disk]]);
 
* la dimensione del file e la sua locazione fisica (se risiede su un [[dispositivo a blocchi]], come ad es. un [[hard disk]])
* il proprietario e il gruppo di appartenenza;
* le informazioni temporali di modifica ([[Stat (Unix)|mtime]]), ultimo accesso ([[Stat (Unix)|atime]]) e di cambio di stato ([[Stat (Unix)|ctime]]);
Riga 15 ⟶ 14:
Il termine ''inode'' normalmente si usa sui dispositivi a blocchi che gestiscono file, directory e [[Collegamento simbolico|collegamenti simbolici]]. Il concetto è particolarmente importante quando è necessario ripristinare un file system danneggiato.
 
Ogni ''inode'' ha associato un numero univoco all'interno del dispositivo e ogni file presente è identificato come un [[collegamento fisico]] all'inode tramite il suo numero. Quando un programma cerca di accedere ad un file tramite un nome (es. <ttcode>documento.txt</ttcode>), il [[sistema operativo]] cerca l'inode corrispondente e recupera tutte le informazioni sopra descritte per operare correttamente con il file.
 
Per recuperare le informazioni sull'inode dei file si può usare la chiamata di sistema <code>[[stat (Unix)|stat]]</code> seguita dal nome del file.
 
Un inode occupa un blocco, ma solo una piccola parte contiene gli indirizzi ai blocchi del file. Si usa un approccio multilivello: i primi 1012 puntano direttamente ai blocchi, l'undicesimoil tredicesimo punta ad un blocco riempito di riferimenti ai blocchi, un blocco indiretto singolo, il dodicesimoquattordicesimo ad un blocco indiretto doppio , il tredicesimoquindicesimo alad un blocco indiretto triprotriplo. Così un file può avere una dimensione massima di (1012+256+256²+256³)*dimensione blocco.<!-- unità di misura?
-->
 
== Voci correlate ==
* [[Filesystem Hierarchy Standard]]
 
== Altri progetti ==
[[File:La struttura I-Node.jpg]]
{{interprogetto}}
 
{{Portale|informatica}}
==Voci correlate==
* [[Filesystem Hierarchy Standard]]
 
[[Categoria:File system]]
[[Categoria:Unix]]