CHIARA SALVATORE

Cloud Infrastructure Administrator

Devops Engineer

LinkedIn  Twitter  Delicious  profilo Facebook solo per conoscenti

I tempi dei file in GNU/Linux: cambiamento, modifica e accesso

Ogni file su Linux ha tra le sue proprietà tre tipologie di tempo: il tempo di ultima modifica, il tempo di cambiamento e il tempo di ultimo accesso.

Eseguendo il classico comando ls -l per avere una lista dettagliata dei file di una cartella, vedremo che ogni file ha associata una data.

Il tempo mostrato di default da ls è il tempo di ultima modifica (modification time o mtime).

E’ possibile aggiungendo l’opzione -c visualizzare il tempo di cambiamento (change time o ctime) al posto di quello di ultima modifica.

Per visualizzare il tempo di ultimo accesso (access time o atime) basta cambiare l’opzione in -u.

Posted in Computer notes | Tagged , , , , , , | Leave a comment

File e Inode in Linux

La struttura che identifica univocamente un singolo file all’interno di un filesystem è il cosidetto INODE: ciascun file è associato ad un inode in cui sono mantenute tutte le informazioni che lo riguardano come il tipo, i permessi di accesso, utente e gruppo proprietari, le dimensioni, i tempi e tutti i riferimenti ai settori del disco che contengono i dati.

L’unica informazione relativa al file non contenuta nell’inode è il suo nome; infatti il nome di un file non è una proprietà del file, ma semplicemente una etichetta associata all’inode.

Posted in Computer notes | Tagged , , , , , , , , , | Leave a comment

GNU/Linux: fondamenti di architettura

Il concetto base dell’architettura di ogni sistema Unix come GNU/Linux è quello di una rigida separazione tra il kernel e i processi. Questo si traduce nella definizione di uno User Space e di un Kernel Space.

KERNEL SPACE: E’ l’ambiente in cui viene eseguito il kernel, in modalità privilegiata. Il kernel è l’unico a poter accedere direttamente alle risorse hardware ed ha lo scopo di rendere efficiente l’esecuzione contemporanea di più processi, distribuire tra i processi memoria e tempo di CPU, fornire le interfacce software per l’accesso alle periferiche.

USER SPACE: E’ l’ambiente virtuale in cui vengono eseguiti i normali programmi. Essi si possono interfacciare al kernel attraverso una serie di funzioni di sistema standardizzate dette SYSTEM CALL.

Posted in Computer notes | Tagged , , , , , , , | Leave a comment
“Se non puoi essere una via maestra, sii un sentiero. Se non puoi essere il sole, sii una stella. Sii sempre il meglio di ciò che sei.”
 Martin Luther King