Filesystem Hierarchy Standard
Il Filesystem Hierarchy Standard (FHS) («Standard di Gerarchia dei Filesystem») definisce le directory principali ed il loro contenuto nei sistemi operativi Linux e comunque Unix-like.
Panoramica
Il processo di sviluppo di una gerarchia standard per i filesystem iniziò nell'agosto 1993 con l'idea di ristrutturare la struttura dei file e delle directory di Linux. L'FSSTND (Filesystem Standard), uno standard di gerarchia dei filesystem, fu rilasciato il 14 febbraio 1994. Revisioni successive... —
| approfondisci »
AmigaDOS
memorie di massa, a loro volta interfacciate, a basso livello, con AmigaDOS per mezzo di un particolare processo, noto come Amiga FileSystem. Dall'integrazione con TripOS deriva anche l'interfaccia a linea di comando di AmigaDOS, AmigaShell.
File system di AmigaOS
Nel corso degli anni Amiga ha visto l'alternarsi di diversi file system usati per la organizzazione logica dei suoi dispositivi fisici. Quando viene trattato l'argomento filesystem Amiga sarebbe dunque più corretto parlare di filesystem... —
| approfondisci »
Volume (informatica)
\Programma\Data". Se la lettera "D:" di quel volume nel frattempo è stata cambiata in "E:" il programma non sarà più in grado di trovare la cartella "D:\Programmi\Programma\Data", perché la lettera "D:" non rappresenta più quel volume.
Sistemi operativi Unix-like
Nei sistemi operativi Unix-like, i volumi diversi da quello da cui avviene il boot hanno un punto di montaggio da qualche parte nel filesystem, rappresentato da un percorso. Logicamente l'albero delle cartelle memorizzate sul volume è legato... —
| approfondisci »
Sistema operativo
fra sistemi operativi e filesystem locali delle varie macchine.
Filesystem per unità locali
Filesystem
Filesystem distribuiti
Scheduler
Lo scheduler è il componente fondamentale dei sistemi operativi multitasking, cioè quelli in grado di eseguire più processi (task) contemporaneamente. Lo scheduler si occupa di fare avanzare un processo interrompendone temporaneamente un altro, realizzando così un cambiamento di contesto (context switch). Generalmente computer con un processore sono in grado... —
| approfondisci »
Falcon (linguaggio di programmazione)
nativi in C/C++.
Filesystem virtuale
Tutte le operazioni di I/O che avvengono sia al livello di motore interno, sia a livello di macchina virtuale (esecuzione dei programmi) sono delegate ad un Virtual Filesystem Provider centralizzato. I Filesystem virtuali sottoscritti al provider astraggono operazioni I/O come la lettura delle directory, la creazione dei file, l'apertura di stream ecc., e possono essere invocati attraverso il loro indirizzo URI. Questo rende possibile il caricamento di moduli o... —
| approfondisci »
UnionFS
UnionFS è un filesystem Linux che permette union mount, ossia consente di simulare l'unione di più filesystem sottostanti, mantenendone la semantica Unix. Consente, cioè, di sovrapporre in modo trasparente file e cartelle di filesystem separati, detti branch (rami), per formare un singolo filesystem coerente. I contenuti delle cartelle che hanno lo stesso percorso nei rami uniti, saranno visti come se fossero nella stessa cartella del filesystem virtuale. UnionFS è ancora un progetto in via di... —
| approfondisci »
Journaling
che riguardano la struttura del disco (metadati), un'eventuale caduta di tensione elimina i dati che si stavano salvando, ma non rende incoerente il file system.
I più diffusi file system dotati di journaling sono: NTFS, ext3, ext4, ReiserFS, XFS, Journaled File System (JFS), VxFS, HFS+
NTFS è disponibile per Windows (e con alcune implementazioni in Linux), i seguenti tre sono disponibile per i sistemi operativi Unix e sono open source, JFS e VxFS non sono open source, l'ultimo è il filesystem... —
| approfondisci »
SkyFS
SkyFS è il filesystem nativo del sistema operativo SkyOS.
Tra le sue caratteristiche:
SkyFS è stato adattato per SkyOS da Robert Szeleney a partire da OpenBFS, a sua volta reimplementazione del BFS realizzato all'interno del progetto OpenBeOS (ora chiamato Haiku). Pur essendo da questo derivato, dalla versione 5.0 Beta 8.2 di SkyOS SkyFS non ne è più compatibile per via di nuove caratteristiche aggiunte:
... —
| approfondisci »
Acronis True Image
nascosta del disco accessibile durante la fase di boot del computer. Nel primo caso le immagini possono essere sia ripristinate (anche in partizioni con dimensione diversa dall'originale), operazione che comporta la copia di tutti i file memorizzati, sia viste come dischi virtuali (eventualmente limitati alla sola lettura per motivi di sicurezza), permettendo quindi il recupero e la consultazione di singoli file.
Filesystem supportati
Versioni
Il programma è distribuito in diverse versioni... —
| approfondisci »
FUSE
Filesystem in userspace (FUSE) è un progetto open source, rilasciato sotto la licenza GPL e LGPL, volto alla realizzazione di un modulo per il kernel Linux che permetta agli utenti non privilegiati di un sistema di creare un proprio filesystem senza la necessità di scrivere codice a livello kernel. Questo obiettivo è raggiunto eseguendo il codice del filesystem in user-space mentre il modulo FUSE funziona solamente come "bridge" per l'interfaccia del kernel. FUSE è divenuto ufficialmente parte... —
| approfondisci »
Procfs
Nei sistemi operativi Unix-like procfs (abbreviazione per process filesystem) è uno pseudo-filesystem usato per accedere alle informazioni relative ai processi fornite dal kernel. Il filesystem si trova solitamente montato nella directory ; poiché non è un filesystem reale, esso non occupa spazio sul disco rigido ed una limitata quantita' di memoria.
procfs è supportato nei sistemi Solaris, BSD e Linux; quest'ultimo vi ospita anche informazioni non direttamente correlate con i processi del... —
| approfondisci »
Berkeley Fast File System
Il Berkeley Fast File System (FFS) è un tipo di filesystem usato prevalentemente in sistemi operativi Unix. Si tratta di una ottimizzazione del filesystem originario di System V (chiamato semplicemente FS) e si è poi evoluto in Unix File System (UFS), oggi utilizzato dalla maggior parte dei sistemi derivati da Unix.
L'intento di FFS è di provare a localizzare i blocchi di dati (e di metadati cui si riferiscono) nello stesso cilindro del disco rigido, ed idealmente anche di raggruppare il... —
| approfondisci »
