Caratteristiche generali

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Caratteristiche generali"

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 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

Dettagli

Gestione dei processi nel sistema operativo Unix

Gestione 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

Dettagli

Sistemi operativi e distribuiti

Sistemi 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

Dettagli

Il file system. Le caratteristiche di file, direttorio e partizione sono del tutto indipendenti dalla natura e dal tipo di dispositivo utilizzato.

Il 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

Dettagli

FILE SYSTEM 2. I-nodes (o Inodes)

FILE 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)

Dettagli

Il 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 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

Dettagli

Modulo 13: System call relative al File System

Modulo 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

Dettagli

Struttura del Micro Filesystem (µfs)

Struttura 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

Dettagli

File System I parte. File System

File 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

Dettagli

Modulo 12: File System

Modulo 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

Dettagli

File System ext2. Struttura del filesystem ext2.

File 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

Dettagli

Università 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 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

Dettagli

Il file system. Le caratteristiche di file, direttorio e partizione sono del tutto indipendenti dalla natura e dal tipo di dispositivo utilizzato.

Il 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

Dettagli

Architettura degli elaboratori Docente:

Architettura 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

Dettagli

SHELL: File e Filesystem

SHELL: 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

Dettagli

Cenno al file system di base di Linux

Cenno 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

Dettagli

A 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 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

Dettagli

La Shell di Unix. l utente impartisce i comandi al sistema digitandoli ad un apposito prompt;

La 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

Dettagli

Il file system. Il File System. Il file È un insieme di informazioni: programmi dati testi

Il 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

Dettagli

Interfaccia del file system

Interfaccia 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.

Dettagli

Struttura interna del sistema operativo Linux

Struttura 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

Dettagli

Sistemi Operativi (modulo di Informatica II) L interfaccia del file system

Sistemi 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

Dettagli

Il file È un insieme di informazioni: programmi. Il File System. Il file system

Il 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

Dettagli

Esercizio 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. 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

Dettagli

Sistemi Operativi FILE SYSTEM : INTERFACCIA. D. Talia - UNICAL. Sistemi Operativi 8.1

Sistemi 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

Dettagli

File System. Sistemi Operativi Lezione 19

File 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

Dettagli

5. I device driver. Device driver - gestori delle periferiche. Struttura interna del sistema operativo Linux. Tipi di periferiche. Tipi di periferiche

5. 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

Dettagli

Logico e fisico. Fisico: legato agli aspetti costruttivi e tecnologici HARDWARE Logico: legato al significato e all organizzazione SOFTWARE FISICO

Logico 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

Dettagli

Sistemi Operativi Da Unix a GNU/Linux (parte 3)

Sistemi 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

Dettagli

Corso 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 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

Dettagli

Lezione 2: Comandi avanzati della Shell di Unix

Lezione 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

Dettagli

Fondamenti di GNU/Linux

Fondamenti 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

Dettagli

Sistemi Operativi (modulo di Informatica II) L interfaccia del file system

Sistemi 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!

! 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

Dettagli

Esercizio FAT 1. Soluzione:

Esercizio 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

Dettagli

Architettura di NTFS 1

Architettura 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

Dettagli

Informatica II Sistemi Operativi DIGIP - a.a. 2015/16

Informatica 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

Dettagli

Modelli e problematiche di file system. Modelli e problematiche di file system. Modelli e problematiche di file system

Modelli 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

Dettagli

Architettura dei calcolatori e sistemi operativi. Input Output. IO 3 Device driver

Architettura 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

Dettagli

Modelli e problematiche di file system

Modelli 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

Dettagli

CAP9. Device drivers

CAP9. 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

Dettagli

Elementi di amministrazione di un sistema LINUX

Elementi 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

Dettagli

Esercizio FAT 1. Soluzione: 1. Capacità del disco: 2 24 blocchi (3 byte=24 bit) 2

Esercizio 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

Dettagli

Capitolo 11: l interfaccia del file system

Capitolo 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.

Dettagli

Sistemi Operativi. L interfaccia del file system

Sistemi 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

Dettagli

Il File System. Sistemi Operativi L-A AA

Il 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

Dettagli

Sistemi Operativi. Il file system Casi di studio. Sistemi Operativi. Corso di laurea in Informatica. AA 2002/03 Bruschi, Rosti

Sistemi 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

Dettagli

Blocchi di un file system

Blocchi 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

Dettagli

Sistemi Operativi. Lez. 14 File System: aspetti implementativi

Sistemi 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,

Dettagli

La struttura del Filesystem Linux

La 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

Dettagli

Il file system. Il File System. Attributi del file. File

Il 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:

Dettagli

File-System! Introduzione al File-System! Struttura dei File! Concetto di File!

File-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

Dettagli

File System. File system gerarchico. Proteggere la propria home directory ... / = Root nodi interni: directory foglie: directory vuote o file

File 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

Dettagli

Linux: Organizzazione filesystem

Linux: 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

Dettagli

3/22/11 Prof. Pizzutilo, dott. Novielli

3/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

Dettagli

Il File System. Sistemi Operativi T AA

Il 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

Dettagli

File system: aspetti implementativi

File 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,

Dettagli

Il Sistema Operativo Gestione del File System

Il 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

Dettagli

Il Sistema Operativo

Il 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

Dettagli

Sistemi Operativi 1. Mattia Monga. 6 giugno Dip. di Informatica e Comunicazione Università degli Studi di Milano, Italia

Sistemi 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

Dettagli

Gestione del file system. Astrazione di File System. Attributi del file. File

Gestione 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

Dettagli

Lab. di Sistemi Operativi - Lezione in aula - a.a. 2012/2013

Lab. 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

Dettagli

Filesystem: richiami sui concetti di base

Filesystem: 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

Dettagli

Sistemi Operativi Il Sistema Operativo Windows (parte 2)

Sistemi 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

Dettagli

File: definizione. Il file è la più piccola unità logica manipolabie Un file è caratterizzato principalmente da:

File: 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)

Dettagli

Sistemi Operativi 1. Mattia Monga. 28 marzo Dip. di Informatica e Comunicazione Università degli Studi di Milano, Italia

Sistemi 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

Dettagli

Sistema Operativo (Software di base)

Sistema 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:

Dettagli

Università 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 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

Dettagli

i link Unix i link Unix gli hard link (link fisici)

i 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

Dettagli

Gli Extended file system di Linux (Ext2/Ext3/Ext4)

Gli 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

Dettagli

Sistemi Operativi 1. Mattia Monga. a.a. 2008/09. Dip. di Informatica e Comunicazione Università degli Studi di Milano, Italia

Sistemi 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

Dettagli

Sistemi Operativi 1. Lezione XX: Memoria di massa. Hard disk. Mattia Monga. a.a. 2008/09

Sistemi 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

Dettagli

Sistemi Operativi. Esercitazione 12. Corso di Laurea Triennale in Ingegneria Informatica.

Sistemi 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

Dettagli

Capitolo Silberschatz

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

Dettagli

Il file System. FAT32 ext2

Il 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

Dettagli

Sistemi Operativi 2003/2004 WINDOWS 2000

Sistemi 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

Dettagli

Corso di avvicinamento al Software Libero. Lunedi 23 Gennaio

Corso 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

Dettagli

Università 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 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

Dettagli

File System. Capitolo 13

File 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,

Dettagli

Alcuni concetti base

Alcuni 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

Dettagli

Sistemi Operativi 1. Mattia Monga. a.a. 2016/17. Dip. di Informatica Università degli Studi di Milano, Italia

Sistemi 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.

Dettagli

Sistemi Operativi. Bruschi Monga Re. Memorie di massa. Dischi virtuali Esercizio. Sistemi Operativi. Bruschi Monga Re.

Sistemi 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

Dettagli

Sistemi Operativi. Bruschi Martignoni Monga. File system Astrazioni utente Metadati Tecniche implementative. Sistemi Operativi

Sistemi 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

Dettagli

Esempio di domande sul file system

Esempio 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

Dettagli

Laboratorio di Sistemi Operativi

Laboratorio 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

Dettagli

Sistemi 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 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

Dettagli

Utenti e Permessi. Andrea Bontempi. Corsi Linux POuL

Utenti 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

Dettagli

File System. Capitolo Silberschatz

File 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

Dettagli

Implementazione del file system

Implementazione 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

Dettagli

Sistemi 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 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

Dettagli

Lezione XII.IV Gestione dei file Uso della shell I permessi di accesso

Lezione 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

Dettagli

Accesso a Linux. E Mumolo - DIA

Accesso 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

Dettagli

Seconda provetta di sistemi operativi, 2/12/2010 Soluzioni

Seconda 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

Dettagli

Informatica II Sistemi Operativi DIGIP - a.a. 2015/16

Informatica 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

Dettagli

Sommario. File Management. File. File Management System

Sommario. 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

Dettagli

Si 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? 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

Dettagli

Introduzione all uso dei laboratori aka Linux basics.

Introduzione 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