Caratteristiche generali
|
|
- Lucia Innocenti
- 7 anni fa
- Visualizzazioni
Transcript
1 File System 63
2 Caratteristiche generali Struttura gerarchica; Files senza struttura ("byte stream"); Protezione da accessi non autorizzati; File & device independence; Semplicità. 64
3 Caratteristiche generali I tipi (principali) di files sono tre: - Files ordinari - Directories - Files speciali Il sistema assegna biunivocamente a ciascun file un identificatore numerico, detto i-number ("index-number"), che gli permette di rintracciarlo nel file system. 65
4 Files ordinari Sono sequenze di byte ("byte stream"); Possono contenere informazioni qualsiasi (dati, programmi sorgente, programmi oggetto,...); Il sistema non impone nessuna struttura. R O M A eoln M text file 00II0I0I 0I IIIIIIII 0III0III IIII0000 binary file 66
5 Organizzazione dei files Per consentire all'utente di rintracciare facilmente i propri files, Unix permette di raggrupparli in directories, organizzate in una (unica) struttura gerarchica. : directory : file ordinario directory (vuota) file speciale ROOT DIRECTORY 67
6 Directories Sono sequenze di bytes come i files ordinari; Differiscono dai files ordinari solo perché non possono essere scritte da programmi ordinari; Il loro contenuto è una serie di directory entries, che definiscono l'associazione fra gli i-number (usati dal sistema) e i filename mnemonici (usati dall'utente). entry entry i-number (2 bytes in SV) filename (14 bytes in SV) 68
7 Directories a 107 Ogni directory ha sempre almeno 2 entries: " " la directory stessa " " la directory ypadre b 202 c d c 253 d 289 eof 69
8 Byte Offset in Directory Inode Number (2 bytes) File Name (14 bytes) c d Struttura directory /a/b
9 Filename sinonimi (Links) a 89 b c d 107 e 210 f 402 Un file può avere più filename (ma sempre un solo i-number). Esempio: Il file 107 ha 3 links 89 b 107 c 107 d e 107 f
10 In un sistema Unix ci sono due tipologie di link a file. Hard link E un file contenente un puntatore al file referenziato. I file referenziati devono trovarsi nello stesso file system non possono essere directory Il file esiste almeno fino a quando c è un hard link che punta ad esso. Symbolic link (o soft link) Non ha informazioni effettive sul file referenziato ma solo la posizione su dove si trova. Il file può trovarsi in un file system distribuito come NFS È possibile linkare anche le directory Se il file di destinazione viene eliminato allora il link diventa inconsistente.
11 Pathname assoluto Ogni file viene identificato univocamente specificando il suo pathname assoluto, che individua il cammino dalla root-directory al file. dir/dir/.../dir/filename / /fil / root separatori bin etc usr... dev mario roberto /usr/mario/prog prog a x y /usr/roberto/prog/a prog a b c 71
12 Tipiche directories di sistema /bin /dev /etc /lib /tmp comandi eseguibili files speciali (I/O devices) files per l'amministrazione del sistema, ad esempio: /etc/passwd /etc/termcap librerie di programmi area temporanea /usr home directories i N.B. La struttura varia da versione a versione 72
13 Home directories Ad ogni utente viene assegnata, ad opera del system administrator, una directory di sua proprietà (home directory) che ha come nome lo username del suo proprietario; Ad essa, l'utente potrà appendere tutti i files (o subdirectories) che desidera; Spesso (ma non sempre) le home directories sono sotto /usr. / usr gigi gg mario roberto 73
14 Working directory Ogni utente opera, ad ogni istante, su una directory corrente, o working directory; Subito dopo il login, la working directory è la home directory dell'utente; L'utente può cambiare la working directory con apposito comando (cd). 74
15 Pathname relativo / Ogni file può essere identificato bin etc usr... dev univocamente specificando solamente il suo pathname relativo mario roberto working directory /usr/mario/prog /mario/prog / /mario/prog prog a x y prog a b c /usr/roberto/prog/a prog/a /prog/a 75
16 Files speciali Ogni device di I/O viene visto, a tutti gli effetti, come un file (file speciale); Richieste di lettura/scrittura da/a files speciali causano operazioni di input/output dai/ai devices associati. / dev tty 1 tty 2 tty 3 modem 76
17 Files speciali File & device independence: In Unix i programmi non sanno se operano su un file o su un device. Dischi Comandi UNIX Stampanti UNIX File System Nastri Terminali Programmi utente Linee di comunicazione ione Pipes stessa interfaccia per ogni tipo di file 77
18 I/O Subsystem mknod /dev/tty13 / c 2 13 Crea un file di device: /dev/tty13: nome del file c: file speciale a caratteri ( b: file speciale a blocchi) 2: major number Indica il tipo di device che corrisponde ad una entri appropriata p nella character(o block) device switch table. 13: minor number: Numero di unità del device nella classe cui appartiene. 51
19 Attributi Per ogni file (ordinario, directory, speciale) Unix mantiene le seguenti informazioni nel descrittore del file: Tipo ordinario, directory, speciale? Posizione dove si trova? Dimensione quanto è grande? Numero di links quanti nomi ha? Proprietario chi lo possiede? Permessi chi può usarlo e come? Creazione quando è stato creato? Modifica quando è stato modificato più di recente? Accesso quando è stato t l'accesso più recente? 78
20 File system montabile Un file system Unix è sempre unico, ma può avere parti residenti su device rimuovibili ibili (es. dischetti); Queste parti devono essere: -"montate" prima di potervi accedere (mount) - "smontate" prima di rimuovere il supporto (umount) \ La stessa tecnica si usa per suddividere il file system fra diversi device, anche se non rimuovibili. ibili (root) a b c Root file system (root) Mounted file system d e f 79
21 Mount Table Tabella sempre residente, aggiornata da mount e umount, che contiene, per ogni file system montato: - major e minor number del device; - puntatore al superblocco del file system; - puntatore alla root del file system a cui è montato; - puntatore alla directory su cui è montato; 82
22 Storia Il file system Unix, negli anni, si è evoluto da sistema di files locali a sistemi di files distribuiti (ad esempio nfs); L interfaccia (system calls) verso il file system è rimasta invece abbastanza stabile; Oggi normalmente il kernel è in grado di supportare file system multipli, (coesistenti sulla stessa macchina); Nel seguito si descrive s5fs (il file system originale di System V). 80
23 Tipiche tipologie di file systems supportati in SVR4 File System Description S5fs ufs vxfs specfs NFS RFS fifofs /proc bfs Original System V file system Berkeley Fast File System adapted to vnode/vfs interface Veritas journal file system A file system for device special files Network File System Remote File System A file system for first-in, first-out files File System which represent each process as file Boot File System
24 s5fs: Organizzazione del disco Ogni disco è suddiviso in zone contigue dette dischi logici (o volumi, o partizioni); Ogni file system è interamente contenuto in un volume, ed ogni volume può contenere un solo file system; Per creare un file system si usa il comando mkfs; La dimensione dei volumi è fissa, e specificata al momento della creazione del file system. 81
25 s5fs: Organizzazione del disco Un file system può essere montato su altri file system mediante il comando mount (e smontato mediante il comando umount) File System 1 dev bin usr staff FS 2 VOLUME /dev/dk/1 /dev/dk/2 FS 3 /dev/dk/3/dk/3 DISCO 82
26 s5fs: Organizzazione del disco Ogni volume è suddiviso in blocchi di dimensione fissa (512, 1024, 2048 o più bytes a seconda della versione di sistema); Un blocco costituisce la unità di allocazione a un file e la unità di accesso al disco... 83
27 s5fs: Organizzazione del disco Un volume è suddiviso in quattro aree distinte; Le aree hanno dimensione fissa definita al momento della configurazione del sistema Area di bootstrap Area di controllo (o superblocco) Area dei didescrittori idi file (i list) Area dei blocchi dati Volume 84
28 s5fs: Area di bootstrap Non serve per gestire i files: contiene il programma di bootstrap per la inizializzazione del sistema; Si usa l'area di bootstrap del volume che contiene il root file system (ma per uniformità c è su ogni volume). 85
29 s5fs: Area dei blocchi dati Contiene i blocchi dati di tutti i file del file system, e i blocchi liberi, che possono essere allocati ai files; I blocchi vengono allocati ai vari file e deallocati quando necessario: pertanto i blocchi di un file non sono necessariamente contigui; Tutti i blocchi liberi sono collegati in una free-block list, la cui testa è nel superblocco; d itt d l fil Gli indirizzi dei blocchi dati di un file sono nel descrittore del file (contenuto t nella i-list). descrittore del file di i-number n (64 bytes) Area blocchi dati n...max Super blocco File A File B Free 86
30 s5fs: Area dei descrittori di file (i-list) È una tabella di descrittori di file denominati i-node ( index-node ); Ciascun i-node è accessibile attraverso il suo indice nella tabella (i-number). descrittore del file di i number n (64 bytes) Area blocchi dati Super blocco n...max i list File A File B Free 87
31 Campo Dimensioni (byte) Descrizione di_mode 2 Tipo di file, permessi, etc. di_nlinks 2 Numero di hard links al file di_uid 2 UID proprietario di_gid 2 GID proprietario di_size 4 Dimensione in bytes di_addr 39 Array degli indirizzi dei blocchi di_gen 1 Generation number di_atime 4 Tempo di ultimo accesso di_mtime 4 Tempo dell ultima modifica di_ctime 4 Tempo ultima modifica inode Struttura di un inode
32 s5fs: i-node Tipo di file Nu mero di (hard) lin k al file UID del proprietario GID del proprietario Permessi di accesso Dimensione del file in bytes Tabella degli in dirizzi dei blocchi dati Un i-node contiene gli attributi di un file. Ora edata dell'ultimo accesso Ora edata dell'ultima modifica Ora edata dell'ultima modifica dell'i-n ode 88
33 s5fs: i-node R W per il proprietario X R W per il gruppo X R W per gli altri X SETUID: set user-id SETGID: set group-id Sticky bit Permessi: 12 bit Sticky bit: permette di richiedere al kernel che l immagine di un processo resti allocata nell area di swap anche dopo la sua terminazione (utile per programmi frequentemente utilizzati, es. vi) 89
34 s5fs: i-node Sticky bit: permette di richiedere al kernel che l immagine i di un processo resti allocata nell area di swap anche dopo la sua terminazione (utile per programmi frequentemente utilizzati, es. vi); comando unix: chmod +t program-file; un eseguibile con lo sticky bit settato non viene rimosso dalla memoria primaria anche se nessun processo lo sta usando; solo il super-user puó settare lo sticky bit (perché?); Lo sticky bit viene disabilitato - all apertura del file in scrittura - chmod -t program-file -rmfile - unmount filesystem of file - kernel out of space in swap device 90
35 s5fs: i-node Set-Uid bit (S): L obiettivo è quello di concedere temporaneamente i privilegi di un utente ad un altro; process-id real user id possessore del file in esecuzione effective user id possessore del processo (chi lo ha lanciato) normalmente, i privilegi di un processo (quali permessi possiede) sono quelli dell utente che ha lanciato il processo. 91
36 s5fs: i-node Set-Uid bit (S): Consideriamo un programma PIPPO appartenente all utente A, ed un utente B che esegue PIPPO. 92
37 s5fs: i-node Set-Uid bit (S): 93
38 s5fs: i-node 1 accesso accessi 3 accessi La tabella degli indirizzi è composta di 13 indirizzi, e si basa su una struttura a quattro livelli. 4 accessi i-node blocchi dati 94
39 Esempio 1 Ipotesi: blocco: 1 Kb indirizzo: 4 bytes 1024/4 = 256 indirizzi per blocco Come accedere al byte di un file? 12500/1024 = 12 con resto 212 Quindi devo accedere al 212-esimo byte del 13-esimo blocco del file. 95
40 Esempio 2 Ipotesi: blocco: 1 Kb indirizzo: 4 bytes 1024/4 = 256 indirizzi per blocco Qual è la dimensione massima indirizzabile? 10 * 1Kb = 10 Kb * 1 Kb = 256 Kb * 256 * 1 Kb = 64 Mb * 256 * 256 * 1Kb =16Gb = > 16 GB per file NB: In ogni caso, poichè 32 bit indirizzano solo fino a 4 Gb (2 32 ), la dimensione è limitata a 4 Gb per file. 96
41 s5fs: prestazioni La struttura di indirizzamento a un file privilegia i file piccoli rispetto ai file grandi. Nota: In una tipica installazione Unix, la maggior parte dei file ha dimensioni molto piccole. Ad esempio, uno studio su un campione di circa files ha dato questi risultati: 48% dei files <= 1 Kb 85% dei files <= 8 Kb [Mullender, Tanenbaum, Immediate Files, in Software Practice and Experience, Aprile 1984] 97
42
43 s5fs: superblocco È un singolo blocco, e contiene informazioni globali sul volume: dimensione del volume (# blocchi) informazioni per gestione blocchi liberi (numero dei blocchi liberi nel volume, testa della free-block list, flag di lock della free-block list) dimensione della i-list informazioni per gestione i-nodes liberi (numero degli i-node liberi, cache degli i-node liberi, flag di lock per la lista degli i-node liberi) flag che indica se il superblocco è stato modificato 98
44 s5fs: superblocco Nel superblocco viene mantenuto un elenco di i-number di i-node liberi ( caching ); Quando serve un i-node libero, dalla cache viene prelevato un i-number (se c è); cè); Quando la cache è vuota, la si rialimenta scandendo la i-list per cercare altri i-node liberi (campo tipo-file a 0) (Ci si ricorda l ultimo i-node letto nella i-list, e la prossima ricerca riparte da lì); In tal modo, gli i-node liberati vengono riutilizzati (Questo approccio non è utilizzabile per i blocchi liberi, i perché questi non sono riconoscibili). 99
45 s5fs: free-block list Free blocks address blocks nel superblocco (co p ia in memoria) contatore puntatori s ign ificat iv i Fre e b lo cks Vantaggi: Con 1 accesso al disco (al massimo) posso: - ottenere gli indirizzi di molti blocchi liberi - liberare molti blocchi (Una normale lista lineare permetterebbe di ottenere un solo blocco alla volta) 102
46 s5fs: superblocco Per motivi di efficienza, copia del superblocco sta normalmente in memoria e il sistema lo registra periodicamente su disco, se è stato modificato MEMORIA CENTRALE Copia del superblocco all'inizio DISCO superblocco periodicamente (flag di modifica alto) 100
47 s5fs: superblocco Il superblocco è un area critica, senza la quale l intero file system non è più accessibile. Che cosa può capitare: - Il blocco fisico di disco su cui risiede può rovinarsi - Il sistema può cadere prima dell'allineamento fra superblocco in memoria e su disco Architettura molto pericolosa! 101
48 Risoluzione pathname Pathname del file da accedere: /usr/f1 Visione logica: Visione fisica: NB: Si suppone per semplicità che tutti i file e la i-list occupino un solo blocco. bin i list Area blocchi dati / usr f1 f2 f1 usr / <dati> f2 4 bin x f user
49 Risoluzione del pathname per /usr/ast/mbox L i-node indicizzato dall i-number 60 contiene l indirizzo del blocco per il file mbox
50 Miglioramenti rispetto a s5fs: Lunghezza massima dei nomi portata a 256 caratteri Più di inodes nel File System
51 Miglioramenti rispetto a s5fs: Lunghezza massima dei nomi portata a 256 caratteri Più di inodes nel File System Ogni partizione è suddivisa in gruppi di cilindri contigui, ciascuno con proprie informazioni di servizio. Ciò permette di adottare particolari strategie per tenere vicini dati correlati. Sector 0 Sector 1 head 0 track2 track1 track0 Cylinder 0 head 1 platters Cylinder 1 head 2
52 Miglioramenti rispetto a s5fs: Lunghezza massima dei nomi portata a 256 caratteri Più di inodes nel File System Ogni partizione è suddivisa in gruppi di cilindri contigui, ciascuno con proprie informazioni di servizio. Ciò permette di adottare particolari strategie per tenere vicini dati correlati. Il superblocco è copiato in mirroring in ciascun gruppo di cilindri al fine di aumentare la sicurezza.
53 Miglioramenti rispetto a s5fs: Lunghezza massima dei nomi portata a 256 caratteri Più di inodes nel File System Ogni partizione è suddivisa in gruppi di cilindri contigui, ciascuno con proprie informazioni di servizio. Ciò permette di adottare particolari strategie per tenere vicini dati correlati. Il superblocco è copiato in mirroring in ciascun gruppo di cilindri al fine di aumentare la sicurezza. File System diversi possono avere block size diversi: 4096 bytes, 8192 bytes, etc. due livelli di accesso indiretto bastano per 4 Gb
54 Miglioramenti rispetto a s5fs: Lunghezza massima dei nomi portata a 256 caratteri Più di inodes nel File System Ogni partizione è suddivisa in gruppi di cilindri contigui, ciascuno con proprie informazioni di servizio. Ciò permette di adottare particolari strategie per tenere vicini dati correlati. Il superblocco è copiato in mirroring in ciascun gruppo di cilindri al fine di aumentare la sicurezza. File System diversi possono avere block size diversi: 4096 bytes, 8192 bytes, etc. due livelli di accesso indiretto bastano per 4 Gb Un blocco è suddiviso in n frammenti da 1, 2,, 8 (minima dimensione 512 bytes). Un file in FFS è composto da un insieme di blocchi sul disco completi l ultimo blocco del file può essere parziale (1 o più frammenti contigui)
File System Unix. Generalità
File System Unix Generalità File System: Caratteristiche Struttura gerarchica Files senza struttura (byte strems) Protezione da accessi non autorizzati Semplicità di struttura "On a UNIX system, everything
DettagliGestione dei processi nel sistema operativo Unix
Gestione dei processi nel sistema operativo Unix (Bach: the Design of the Unix Operating System (cap: 6, 7, 8) 1 Argomenti Processi Strutture dati associate ai processi boot, init, shell Process Scheduling
DettagliSistemi operativi e distribuiti
Sistemi operativi e distribuiti File System Il concetto di file Unospaziologicocontinuo per la memorizzazione dei dati Tipi di dati memorizzabili in un file Codice eseguibile Dati generici numeri caratteri
DettagliIl file system. Le caratteristiche di file, direttorio e partizione sono del tutto indipendenti dalla natura e dal tipo di dispositivo utilizzato.
Il File System Il file system È quella parte del Sistema Operativo che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria di massa. Realizza i concetti
DettagliFILE SYSTEM 2. I-nodes (o Inodes)
FILE SYSTEM 2 I-nodes (o Inodes) Un file ha diverse componenti: nome, contenuto, proprietario, diritti d accesso, data di modifica, ecc. Tutte le informazioni sono contenute in una struttura (un record)
DettagliIl file system di Unix. Caratteristiche generali dei FS comunemente usati da Unix/Linux
Il file system di Unix Caratteristiche generali dei FS comunemente usati da Unix/Linux Il file system di Unix Il file system è la parte del SO che si occupa di mantenere i dati/programmi in modo persistente
DettagliModulo 13: System call relative al File System
Modulo 13: System call relative al File System Chiamate di sistema relative ai file Restituzione descrittore Uso di namei Assegnazione inode Attributi I/O File System Struttura Manipolazione open creat
DettagliStruttura del Micro Filesystem (µfs)
Laboratorio di Sistemi Operativi I Anno Accademico 2007-2008 Micro Filesystem (ufs): specifiche per il progetto d esame/esonero n.2 Struttura del Micro Filesystem (µfs) ATTENZIONE: le specifiche evidenziate
DettagliFile System I parte. File System
File System I parte File System Dati e Programmi sono organizzati mediante una struttura di files e directories: file: collezione di dati directory: collezione di file o di directory Il file system possiede
DettagliModulo 12: File System
Modulo 12: File System Livelli logici per l accesso ai file Organizzazione dei file su disco Organizzazione di un File System di UNIX 12.1 Livelli logici per l accesso ai file Programmi utente Pile Sequenziali
DettagliFile System ext2. Struttura del filesystem ext2.
Struttura di base File System ext2 Lo spazio fisico di un disco viene usualmente diviso in partizioni; ogni partizione può contenere un filesystem. Nel filesystem ext2 il blocco (block) definisce la minima
DettagliUniversità di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2016-17 Pietro Frasca Lezione 23 Martedì 17-01-2017 Il file system Il file system si basa sulle astrazioni
DettagliIl file system. Le caratteristiche di file, direttorio e partizione sono del tutto indipendenti dalla natura e dal tipo di dispositivo utilizzato.
Il File System 1 Il file system È quella parte del Sistema Operativo che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria di massa. Realizza i
DettagliArchitettura degli elaboratori Docente:
Politecnico di Milano Il File System Architettura degli elaboratori Docente: Ouejdane Mejri mejri@elet.polimi.it Sommario File Attributi Operazioni Struttura Organizzazione Directory Protezione Il File
DettagliSHELL: File e Filesystem
SHELL: File e Filesystem Obiettivi : - Usare i comandi per muoversi all'interno del filesystem - Copiare, spostare, rinominare file e directory - Usare i link - Visualizzare il contenuto di un file - Conoscere
DettagliCenno al file system di base di Linux
Cenno al file system di base di Linux DISCO (memoria secondaria) E' un deposito di blocchi, ottenuti con la formattazione fisica: 0 1 2 3 4 5 6 7 8 9 100000 100005 100001 100006 100002 100007 100003 100009
DettagliA confronto Linux e Microsoft. d i A g n e s e D a i d o n e
A confronto Linux e Microsoft d i A g n e s e D a i d o n e File System Livello fisico Livello logico Allocazione dei File Uso del FS Il File System è un registro di sistema che gestisce tutte le informazioni
DettagliLa Shell di Unix. l utente impartisce i comandi al sistema digitandoli ad un apposito prompt;
La Shell di Unix La parte del sistema operativo Unix dedita alla gestione dell interazione con l utente è la shell, ovvero, un interfaccia a carattere: l utente impartisce i comandi al sistema digitandoli
DettagliIl file system. Il File System. Il file È un insieme di informazioni: programmi dati testi
Il file system È quella parte del Sistema Operativo che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria di massa. Il File System Realizza i concetti
DettagliInterfaccia del file system
Interfaccia del file system Concetto di file Metodi di accesso Struttura delle directory Protezione 1 Concetto di File Insieme di informazioni correlate, registrate in memoria secondaria, con un nome.
DettagliStruttura interna del sistema operativo Linux
Struttura interna del sistema operativo Linux 5. I device driver A cura di: Anna Antola Giuseppe Pozzi DEI, Politecnico di Milano anna.antola/giuseppe.pozzi@polimi.it -versione del 30 marzo 2004-1-04.-04
DettagliSistemi Operativi (modulo di Informatica II) L interfaccia del file system
Sistemi Operativi (modulo di Informatica II) L interfaccia del file system Patrizia Scandurra Università degli Studi di Bergamo a.a. 2009-10 Sommario Il concetto di file Metodi di accesso Struttura delle
DettagliIl file È un insieme di informazioni: programmi. Il File System. Il file system
Il File System Il file È un insieme di informazioni: programmi d a t i testi rappresentati come insieme di record logici (bit, byte, linee, record, etc.) Ogni file è individuato da (almeno) un nome simbolico
DettagliEsercizio 1. Si consideri il seguente frammento di FAT: Blocco Fisico - valore nella FAT. e di directory D1 : nome file - primo blocco A 32 B 36
Esercizio 1. Si consideri il seguente frammento di FAT: Blocco Fisico - valore nella FAT 30 16 31 34 32 33 33 35 34 41 35 40 36 37 37 31 38 29 39 30 40 39 e di directory D1 : nome file - primo blocco A
DettagliSistemi Operativi FILE SYSTEM : INTERFACCIA. D. Talia - UNICAL. Sistemi Operativi 8.1
FILE SYSTEM : INTERFACCIA 8.1 Interfaccia del File System Concetto di File Metodi di Accesso Struttura delle Directory Montaggio del File System Condivisione di File Protezione 8.2 Concetto di File File
DettagliFile System. Sistemi Operativi Lezione 19
File System Sistemi Operativi Lezione 19 Necessità Un qualunque sistema per la gestione delle informazioni deve essere in grado di soddisfare i seguenti requisiti: Memorizzare grosse quantità di dati Garantire
Dettagli5. I device driver. Device driver - gestori delle periferiche. Struttura interna del sistema operativo Linux. Tipi di periferiche. Tipi di periferiche
Device driver - gestori delle periferiche Struttura interna del sistema operativo Linux Sono moduli software che realizzano l interfacciamento e la gestione dei dispositivi periferici Interagiscono con
DettagliLogico e fisico. Fisico: legato agli aspetti costruttivi e tecnologici HARDWARE Logico: legato al significato e all organizzazione SOFTWARE FISICO
File System FISICO LOGICO Indice Caratteristiche generali I file e directory Metodi di accesso Directory e descrittori dei file Operazioni sui file Organizzazione della memoria fisica Allocazione della
DettagliSistemi Operativi Da Unix a GNU/Linux (parte 3)
Sistemi Operativi Da Unix a GNU/Linux Docente: Claudio E. Palazzi cpalazzi@math.unipd.it Crediti per queste slides al Prof. Tullio Vardanega Caratteristiche del File System 1 File visto da FS come sequenza
DettagliCorso di Sistemi Operativi I/II. Introduzione a Linux. Il File System. Ruggero Donida Labati
Corso di Sistemi Operativi I/II Introduzione a Linux Il File System Ruggero Donida Labati Dipartimento di Informatica via Bramante 65, 26013 Crema (CR), Italy http://homes.di.unimi.it/donida ruggero.donida@unimi.it
DettagliLezione 2: Comandi avanzati della Shell di Unix
Lezione 2: Comandi avanzati della Shell di Unix Laboratorio di Elementi di Architettura e Sistemi Operativi 6 Marzo 2013 Parte 1: Metacaratteri, link e file speciali I metacaratteri La shell riconosce
DettagliFondamenti di GNU/Linux
Fondamenti di GNU/Linux FileSystem e Partizioni Daniele Costarella Ivan Grimaldi Che cos'è un FileSystem In informatica, un file system è un meccanismo
DettagliSistemi Operativi (modulo di Informatica II) L interfaccia del file system
Sistemi Operativi (modulo di Informatica II) L interfaccia del file system Patrizia Scandurra Università degli Studi di Bergamo a.a. 2011-12 Sommario Il concetto di file Metodi di accesso Struttura delle
Dettagli! 11.2! Silberschatz, Galvin and Gagne 2005! Operating System Concepts 7 th Edition, Jan 1, 2005!
Struttura dei File! Unitaʼ logica di memorizzazione! Collezione di informazioni correlate! File control block (inode) struttura dati per le informazioni principali riguardanti un file! Fle system! risiede
DettagliEsercizio FAT 1. Soluzione:
Esercizio FAT 1 In un disco con blocchi di 1 Kbyte (= 2 10 byte), è definito un file system FAT. Gli elementi della FAT sono in corrispondenza biunivoca con i blocchi fisici del disco. Ogni elemento ha
DettagliArchitettura di NTFS 1
Architettura di NTFS 1 NT 5.x supporta l intera gamma dei FS Windows e anche ext2fs di GNU/Linux FAT-16 Limite logico all ampiezza di partizione 2 16 blocchi di ampiezza massima 32 KB 2 GB FAT-32 Limite
DettagliInformatica II Sistemi Operativi DIGIP - a.a. 2015/16
DIPARTIMENTO DI INFORMATICA Alberto Ceselli (alberto.ceselli@unimi.it) Informatica II Sistemi Operativi DIGIP - a.a. 2015/16 Sistemi Operativi (modulo di Informatica II) L interfaccia del file system Patrizia
DettagliModelli e problematiche di file system. Modelli e problematiche di file system. Modelli e problematiche di file system
Parte 2 - Indice. Implementazione del file system 2. Implementazione dei file 3. Implementazione delle directory. Esempi di file system 5. Integrità e prestazioni del file system Architettura degli elaboratori
DettagliArchitettura dei calcolatori e sistemi operativi. Input Output. IO 3 Device driver
Architettura dei calcolatori e sistemi operativi Input Output IO 3 Device driver Device driver - gestori delle periferiche Sono moduli software che realizzano l interfacciamento e la gestione dei dispositivi
DettagliModelli e problematiche di file system
Realizzazione del file system I file system (FS) sono memorizzati su disco I dischi possono essere partizionati Ogni partizione può contenere un FS distinto Il settore 0 del disco contiene le informazioni
DettagliCAP9. Device drivers
Struttura interna del sistema operativo Linux CAP9. Device drivers Device drivers Gestori di periferiche Sono moduli software che realizzano l interfacciamento e la gestione dei dispositivi periferici
DettagliElementi di amministrazione di un sistema LINUX
Elementi di amministrazione di un sistema LINUX 05/04/16 Prof. Pizzutilo, dott. Sforza System administrator Utente root = superutente che ha il controllo totale del sistema Cosa deve fare: Installare e
DettagliEsercizio FAT 1. Soluzione: 1. Capacità del disco: 2 24 blocchi (3 byte=24 bit) 2
Esercizio FAT 1 In un disco con blocchi di 1 Kbyte (= 2 10 byte), è definito un file system FAT. Gli elementi della FAT sono in corrispondenza biunivoca con i blocchi fisici del disco. Ogni elemento ha
DettagliCapitolo 11: l interfaccia del file system
Capitolo 11: l interfaccia del file system Il concetto di file. Metodi di accesso. Struttura delle directory. Montaggio del file system. Condivisione dei file. Protezione. Unità logica di memorizzazione.
DettagliSistemi Operativi. L interfaccia del file system
Sistemi Operativi (modulo di Informatica II) L interfaccia del file system Patrizia Scandurra Università degli Studi di Bergamo a.a. 2008-09 Sommario Il concetto di file Metodi di accesso Struttura delle
DettagliIl File System. Sistemi Operativi L-A AA
Il File System Sistemi Operativi L-A AA 2009-2010 1 Il file system E quella componente del SO che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria
DettagliSistemi Operativi. Il file system Casi di studio. Sistemi Operativi. Corso di laurea in Informatica. AA 2002/03 Bruschi, Rosti
Il file system Casi di studio 1 CP/M Control Program for Microcomputer Predecessore del MS-DOS Dimensione media 16K File system predisposto per Floppy Allocazione dei file come lista-linkata di blocchi
DettagliBlocchi di un file system
Blocchi di un file system Un file deve essere composto da un numero intero di settori (la testina legge almeno un settore). I settori di un file non possono essere contigui (tutti sulla stessa traccia
DettagliSistemi Operativi. Lez. 14 File System: aspetti implementativi
Sistemi Operativi Lez. 14 File System: aspetti implementativi Layout disco Tutte le informazioni necessarie al file system per poter operare, sono memorizzate sul disco di boot MBR: settore 0 del disco,
DettagliLa struttura del Filesystem Linux
La struttura del Filesystem Linux MontelLUG Montebelluna Linux User Group 27 settembre 2007 27 set 2007 - Montebelluna 1 Licenza d'utilizzo Copyright 2007, Questo documento viene rilasciato secondo i termini
DettagliIl file system. Il File System. Attributi del file. File
Il file system Il File System Parte di SO che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria di massa Realizza i concetti astratti di file:
DettagliFile-System! Introduzione al File-System! Struttura dei File! Concetto di File!
File-System Introduzione al File-System Dal punto di vista dell utente File Directory Metodi e strutture per garantire accesso organizzazione condivisione protezione su/ai dati memorizzati Operating System
DettagliFile System. File system gerarchico. Proteggere la propria home directory ... / = Root nodi interni: directory foglie: directory vuote o file
File system gerarchico File System = Root nodi interni: directory foglie: directory vuote o file Arancio: porzione del f.s. di sistema Altri colori: sottoalberi del sistema operativo di proprietà dei vari
DettagliLinux: Organizzazione filesystem
Linux: Mirko Mariotti Dipartimento di Fisica - Università degli studi di Perugia March 13, 2007 Outline 1 Indice 2 Significato degli elementi in / La struttura dei file in un sistema UNIX è rappresentabile
Dettagli3/22/11 Prof. Pizzutilo, dott. Novielli
3/22/11 Prof. Pizzutilo, dott. Novielli System administrator Utente root = superutente che ha il controllo totale del sistema Cosa deve fare: Installare e aggiornare il sistema operativo Creare il file
DettagliIl File System. Sistemi Operativi T AA
Il File System Sistemi Operativi T AA 2011-12 1 Il file system E quella componente del SO che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria
DettagliFile system: aspetti implementativi
File system: aspetti implementativi Sistemi Operativi Lez. 24 Layout disco Tutte le informazioni necessarie al file system per poter operare sono memorizzate sul disco di boot MBR: settore 0 del disco,
DettagliIl Sistema Operativo Gestione del File System
ISTITUTO TECNICO SECONDO BIENNIO GIORGIO PORCU www.thegiorgio.it Sommario File System File e Cartelle Partizione Path Tabella di Allocazione Frammentazione 2 File File Gestione dell Interfaccia Gestione
DettagliIl Sistema Operativo
Corso di Alfabetizzazione Informatica 2003/2004 Il Sistema Operativo Modello di von Neumann Bus di sistema CPU Memoria Centrale Memoria di Massa Interfaccia Periferica 1 Interfaccia Periferica 2 Il computer
DettagliSistemi Operativi 1. Mattia Monga. 6 giugno Dip. di Informatica e Comunicazione Università degli Studi di Milano, Italia
1 Dip. di Informatica e Comunicazione Università degli Studi di Milano, Italia mattia.monga@unimi.it 6 giugno 2008 1 c 2008 M. Monga. Creative Commons Attribuzione-Condividi allo stesso modo 2.5 Italia
DettagliGestione del file system. Astrazione di File System. Attributi del file. File
Gestione del file system Astrazione di File System Parte di SO che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria di massa Realizza i concetti
DettagliLab. di Sistemi Operativi - Lezione in aula - a.a. 2012/2013
Lab. di Sistemi Operativi - Lezione in aula - a.a. 2012/2013 Processi bash 1 Sommario I processi Comando ps (process status) Terminazione di un processo CTRL-C Kill Controllo dei processi Processi in background
DettagliFilesystem: richiami sui concetti di base
Filesystem: richiami sui concetti di base 1 Cosa è un file system? Con file system si intende la parte del sistema operativo che si occupa di organizzare e gestire i dati/programmi in modo persistente
DettagliSistemi Operativi Il Sistema Operativo Windows (parte 2)
Sistemi Operativi Il Sistema Operativo Windows (parte 2) Docente: Claudio E. Palazzi cpalazzi@math.unipd.it Crediti per queste slides al Prof. Tullio Vardanega Gestione della memoria 1 Ogni processo dispone
DettagliFile: definizione. Il file è la più piccola unità logica manipolabie Un file è caratterizzato principalmente da:
File System File: definizione Il file è la più piccola unità logica manipolabie Un file è caratterizzato principalmente da: Dimensione Posizione Accessibilità (solo lettura, lettura e scrittura) Tipo (estensione)
DettagliSistemi Operativi 1. Mattia Monga. 28 marzo Dip. di Informatica e Comunicazione Università degli Studi di Milano, Italia
1 Dip. di Informatica e Comunicazione Università degli Studi di Milano, Italia mattia.monga@unimi.it 28 marzo 2007 1 c 2007 M. Monga. Creative Commons Attribuzione-Condividi allo stesso modo 2.5 Italia
DettagliSistema Operativo (Software di base)
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
DettagliUniversità di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2017-18 Pietro Frasca Lezione 22 Martedì 9-01-2018 Metodi di accesso I metodi di accesso determinano
Dettaglii link Unix i link Unix gli hard link (link fisici)
i link Unix 1 In Unix, un file è identificato univocamente dall index-node che contiene tutte le informazioni relative al file: i suoi attributi e in quali blocchi sono memorizzati i suoi dati. Entry nella
DettagliGli Extended file system di Linux (Ext2/Ext3/Ext4)
Gli Extended file system di Linux (Ext2/Ext3/Ext4) Gli extended file systems sono i file system di default di Linux Ext3, Ext4 sono le versioni migliorate di Ext2 (dimensioni file, prestazioni...) e ne
DettagliSistemi Operativi 1. Mattia Monga. a.a. 2008/09. Dip. di Informatica e Comunicazione Università degli Studi di Milano, Italia
1 Mattia Dip. di Informatica e Comunicazione Università degli Studi di Milano, Italia mattia.monga@unimi.it a.a. 2008/09 1 c 2009 M.. Creative Commons Attribuzione-Condividi allo stesso modo 2.5 Italia
DettagliSistemi Operativi 1. Lezione XX: Memoria di massa. Hard disk. Mattia Monga. a.a. 2008/09
1 Mattia Lezione XX: Memoria di Dip. di Informatica e Comunicazione Università degli Studi di Milano, Italia mattia.monga@unimi.it a.a. 2008/09 1 c 2009 M.. Creative Commons Attribuzione-Condividi allo
DettagliSistemi Operativi. Esercitazione 12. Corso di Laurea Triennale in Ingegneria Informatica.
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Esercitazione 12 Virtual Filesystem Dispositivi mount umount daniel.cesarini@for.unipi.it 1 Domande sulle lezioni passate Sommario
DettagliCapitolo Silberschatz
File System Capitolo 10 -- Silberschatz Interfaccia del File System Per gli utenti di un computer, il File System è spesso l aspetto più visibile del SO di quel computer. Il File System fornisce infatti
DettagliIl file System. FAT32 ext2
Il file System FAT32 ext2 1 Organizzazione del disco Durante la formattazione il sistema operativo organizza il disco in quattro zone, tutte, tranne la prima, hanno una dimensione, in settori, che dipende
DettagliSistemi Operativi 2003/2004 WINDOWS 2000
Sistemi Operativi 2003/2004 WINDOWS 2000 Windows NT Diversità tra Windows 98 e Windows NT Windows 2000 (1) Versioni diverse di Windows 2000 Windows 2000 (2) The Win32 Application Programming Interface
DettagliCorso di avvicinamento al Software Libero. Lunedi 23 Gennaio
Corso di avvicinamento al Software Libero Lunedi 23 Gennaio Parte 1 GNU/Linux Caratteristiche compatibile con UNIX multitasking multiutente libero GNU/Linux Multitasking la capacita' di mandare in esecuzione
DettagliUniversità di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2018-2019 Pietro Frasca Lezione 22 Martedì 08-01-2019 Struttura logica del file system una tipica organizzazione
DettagliFile System. Capitolo 13
Capitolo 13 File System Problema 1: Le copie di un file possono essere inconsistenti, quindi per sbaglio si potrebbero leggere dati vecchi. È meglio creare un link a data nella home di ogni utente. Tuttavia,
DettagliAlcuni concetti base
Alcuni concetti base Verranno definiti i seguenti termini: Boot Kernel Partizione Filesystem Mount Alcuni concetti base (segue) Init Swap Shell Interfaccia grafica Gestione dei pacchetti Boot È la sequenza
DettagliSistemi Operativi 1. Mattia Monga. a.a. 2016/17. Dip. di Informatica Università degli Studi di Milano, Italia
1 Mattia Monga Dip. di Informatica Università degli Studi di Milano, Italia mattia.monga@unimi.it a.a. 2016/17 1 cba 2008 17 M. Monga. Creative Commons Attribuzione Condividi allo stesso modo 4.0 Internazionale.
DettagliSistemi Operativi. Bruschi Monga Re. Memorie di massa. Dischi virtuali Esercizio. Sistemi Operativi. Bruschi Monga Re.
1 Mattia Monga Dip. di Informatica Università degli Studi di Milano, Italia mattia.monga@unimi.it Lezione XV: Memoria di a.a. 2016/17 1 cba 2008 17 M. Monga. Creative Commons Attribuzione Condividi allo
DettagliSistemi Operativi. Bruschi Martignoni Monga. File system Astrazioni utente Metadati Tecniche implementative. Sistemi Operativi
1 Mattia Lezione XXX: Dip. di Informatica e Comunicazione Università degli Studi di Milano, Italia mattia.monga@unimi.it a.a. 2008/09 1 c 2009 M.. Creative Commons Attribuzione-Condividi allo stesso modo
DettagliEsempio di domande sul file system
Esempio di domande sul file system Si supponga che un file system usi blocchi di 4 Kbyte, e che un puntatore ad un blocco occupi 4 byte. Se l INODE di un file utilizza 12 blocchi, un blocco indiretto ed
DettagliLaboratorio di Sistemi Operativi
Laboratorio di Sistemi Operativi LAB2 Installazione Linux e relativi ambienti di lavoro 2002/2003 Pagani - Trentini Slide 1 Agenda Panoramica e storia di Linux Installazione Linux Installazione strumenti
DettagliSistemi Operativi, Secondo Modulo, Canale M Z Riassunto della lezione del 06/03/2017
Sistemi Operativi, Secondo Modulo, Canale M Z Riassunto della lezione del 06/03/2017 Igor Melatti Il filesystem ed i file Altro comando importante: cp [-r] [-i] [-a] [-u] {filesorgenti} filedestinazione
DettagliUtenti e Permessi. Andrea Bontempi. Corsi Linux POuL
POuL Corsi Linux 2013 Multiutenza Uno dei cardini dell informatica moderna è il multitasking, insieme alla possibilità di fare più cose in contemporanea si è però affiancata anche l esigenza che più persone
DettagliFile System. Capitolo Silberschatz
File System Capitolo 10 -- Silberschatz Interfaccia del File System Per gli utenti di un computer, il File System è spesso l aspetto più visibile del SO di quel computer. Il File System fornisce infatti
DettagliImplementazione del file system
Corso di laurea in Ingegneria dell Informazione Indirizzo Informatica Reti e sistemi operativi Implementazione del file system Struttura di un file system Operativamente parlando, il file system è un insieme
DettagliSistemi Operativi. Corso di Laurea Triennale in Ingegneria Informatica. Esercitazione 3. Gestione utenti (prosecuzione) MBR e GPT Partizioni
Sistemi Operativi Corso di Laurea Triennale in Ingegneria Informatica Esercitazione 3 Gestione utenti (prosecuzione) MBR e GPT Partizioni Domande sulle lezioni passate? Esercizio Esercizio Supporre di
DettagliLezione XII.IV Gestione dei file Uso della shell I permessi di accesso
Programmazione e Laboratorio di Programmazione Lezione XII.IV Gestione dei file Uso della shell I permessi di accesso Programmazione e Laboratorio di Programmazione: Gestione dei file Uso della shell 1
DettagliAccesso a Linux. E Mumolo - DIA
Accesso a Linux E Mumolo - DIA Login Esempio: Ubuntu 10.04l4 LTS tt2 login: utente Password: $ PROMPT Verifica accesso: File /etc/passwd File /etc/shadow Login scheduler init File password/shadow La verifica
DettagliSeconda provetta di sistemi operativi, 2/12/2010 Soluzioni
Seconda provetta di sistemi operativi, 2/12/2010 Soluzioni 1) In un Sistema Operativo ci sono tre processi concorrenti, P1,P2,P3 e tre risorse, R1,R2,R3, presenti in 2 istanze ciascuna. Se il numero massimo
DettagliInformatica II Sistemi Operativi DIGIP - a.a. 2015/16
DIPARTIMENTO DI INFORMATICA Alberto Ceselli (alberto.ceselli@unimi.it) Informatica II Sistemi Operativi DIGIP - a.a. 2015/16 Sistemi Operativi (modulo di Informatica II) Implementazione del file system
DettagliSommario. File Management. File. File Management System
Sommario File Management Panoramica Organizzazione dei file ed accesso ad essi File Directories Record Blocking Gestione della Memoria Secondaria File I file costituiscono gli elementi fondamentali di
DettagliSi può simulare una struttura di directory a multilivelli con una struttura di directory a singolo livello?"
Si può simulare una struttura di directory a multilivelli con una struttura di directory a singolo livello?" SOL Se è permesso che i nomi dei file abbiano lunghezza arbitraria, basta associare al nome
DettagliIntroduzione all uso dei laboratori aka Linux basics.
Introduzione all uso dei laboratori aka Linux basics. Nicolò Navarin e-mail: nnavarin@math.unipd.it Uso del laboratorio http://www.studenti.math.unipd.it Laboratori Informatici Cambio password Informazioni
Dettagli