Lezione T11 Virtual File System
|
|
- Martina Negro
- 8 anni fa
- Visualizzazioni
Transcript
1 Lezione T11 Virtual File System Sistemi Operativi (9 CFU), CdL Informatica, A. A. 2013/2014 Dipartimento di Scienze Fisiche, Informatiche e Matematiche Università di Modena e Reggio Emilia 1
2 Quote of the day (Meditate, gente, meditate...) In UNIX, everything is a file; if something is not a file, it is a process. Ken Thompson (1943-) Programmatore Il padre dei SO UNIX e Plan 9 Ideatore dei linguaggi B e Go 2
3 IL VIRTUAL FILE SYSTEM 3
4 Che cosa è il Virtual File System (Componente del kernel) Il Virtual File System (VFS) è un sottosistema del kernel. In Linux, esso è implementato in tutti i file di primo livello contenuti nella directory $LINUX/fs. 4
5 A cosa serve il Virtual File System (Fornisce una visione omogenea, gerarchica, di file e directory) Il VFS fornisce una visione omogenea, gerarchica, indipendente dai dispositivi. Visione di cosa? Del contenuto informativo (organizzato per file e directory) ottenuto da: periferiche hardware locali (dischi, CD, chiavette, ). periferiche hardware remote (file system di rete). kernel (file system virtuali per debug, statistiche, ). 5
6 A cosa serve la visione omogenea? (Provate a scambiare due hard disk in Windows...) Si supponga di avere mountpoint con nomi direttamente associabili alle periferiche. Esempio: Windows. Primo disco SATA: C:\. Secondo disco SATA: D:\. Terzo disco SATA: E:\. Si scriva un'applicazione che fa riferimento a file contenuti in D:. Si scambino di posto il secondo ed il terzo disco. L'applicazione non accede più ai file. 6
7 Uno schema (File system virtuali, fisici locali, fisici remoti) Libreria del C Applicazione I/O fread() User Kernel read() Chiamata di sistema Virtual File System sys_read() Lettura vfs_read() /proc file system EXT4 file system VFAT file system NFS file system Hardware RAM Disco interno Disco esterno Disco remoto 7
8 Compiti del Virtual File System (Risoluzione dei percorsi e redirezione al sottosistema opportuno) Il VFS decompone il percorso di un file nelle sue componenti (path lookup) ed individua i dispositivi in cui queste si trovano. Il VFS gestisce descrittori di file rappresentanti i file aperti dall'applicazione. Il descrittore punta ad informazioni sulle operazioni possibili nel file system. 8
9 Struct inode (Il File Control Block) Nei sistemi UNIX (pertanto, anche in GNU/Linux), il FCB è rappresentato da una struttura dati impacchettata in un blocco, detta inode. Nel caso di EXT4, l'inode è definito tramite la struttura dati struct ext4_inode nel file: $LINUX/fs/ext4/ext4.h L'inode contiene informazioni statiche sul file. 9
10 Inode del file system e del VFS (AKA perché è meglio portarsene appresso due, di inode ) File system diversi possono avere inode in formato diverso. Per tale motivo il VFS definisce un unico formato di inode, valido per tutti i file system: struct inode, definita nel file: $LINUX/include/fs.h Tale struttura è creata al primo uso di un file, è riempita con il contenuto dell'inode su disco ed è mantenuta in memoria centrale per motivi di efficienza. 10
11 Struct file (Rappresenta un file aperto) La struct file rappresenta un file aperto: $LINUX/include/fs.h Contiene informazioni dinamiche sul file: puntatore all'inode del VFS. posizione nel file. modalità di apertura. il percorso del file. puntatori alle operazioni possibili sul file. 11
12 Struct dentry (Rappresenta un elemento di directory) La struct dentry rappresenta un elemento del percorso di un file: $LINUX/include/dcache.h Ad esempio, il file /bin/vi è composto da due dentry: /bin (directory) e vi (file). La prima volta che il kernel scandisce tale percorso, costruisce le due dentry e le inserisce in un albero in memoria centrale (dentry cache). 12
13 Path name lookup (Se le dentry sono in RAM, è fulmineo) Perché mantenere le dentry in RAM? Perché l'operazione di analisi del percorso di un file (path name lookup) è frequente e onerosa. Con una dentry cache, il path name lookup si riduce ad una navigazione di un albero binario in memoria centrale. Implementazione in $LINUX/fs/namei.c. Path name lookup implementato dalla funzione vfs_path_lookup(). 13
14 Struct file_operations (Rappresenta le operazioni possibili su un file) La struct file_operations è un array di puntatori a funzione rappresentante le operazioni possibili su un file: $LINUX/include/fs.h Operazioni: lettura, scrittura, apertura, chiusura, flush, 14
15 Struct dentry (Rappresenta un elemento di directory) La struct dentry rappresenta un elemento del percorso di un file: $LINUX/include/dcache.h Ad esempio, il file /bin/vi è composto da due dentry: /bin (directory) e vi (file). La prima volta che il kernel scandisce tale percorso, costruisce le due dentry e le inserisce in un albero in memoria centrale (dentry cache). I lookup successivi sono effettuati in memoria. 15
16 Struct dentry_operations (Rappresenta le operazioni possibili su un elemento del percorso) La struct dentry_operations è un array di puntatori a funzione rappresentante le operazioni possibili su un elemento del percorso: $LINUX/include/dcache.h Operazioni: calcolo hash sul nome, confronto con stringa, eliminazione dalla cache, individuazione del mountpoint, La struttura è impacchettata in 64 byte, in modo tale da occupare una intera linea di cache hardware Accesso fulmineo. 16
17 L'ALBERO DELLE DIRECTORY 17
18 Filesystem Hierarchy Standard (Come sono organizzate le directory di un SO GNU/Linux?) Le directory del file system di root sono organizzate secondo uno standard ben preciso: Filesystem Hierarchy Standard (FHS). kgroups/lsb/fhs 18
19 Organizzazione ad alto livello (10000 feet view) /bin / /boot /dev /etc /home /var /usr /tmp /sbin /lib /run /mnt /opt /proc /root 19
20 Eseguibili di sistema (Servono a far partire la macchina e a gestire periferiche) /bin / /boot /dev /etc /tmp /var /usr /home La directory /bin contiene i /lib comandi necessari ad un sistema di base /mnt testuale. /opt /proc /root /run /sbin 20
21 Eseguibili di sistema (Servono a far partire la macchina e a gestire periferiche) /bin / /boot /dev /var /usr /etc La directory /sbin contiene i comandi /home di amministrazione (utenti, periferiche) nonché /lib l'eseguibile init che avvia i /mnt servizi. /opt /proc /root /run /sbin /tmp 21
22 Eseguibili di sistema (Servono a far partire la macchina e a gestire periferiche) /bin / /boot /dev /var /usr /etc La directory /boot contiene dati relativi /home al processo di boot: immagini del kernel (e relative /lib configurazioni), configurazione /mnt del boot loader. /opt /proc /root /run /sbin /tmp 22
23 Eseguibili di sistema (Servono a far partire la macchina e a gestire periferiche) /bin / /boot /dev /var /usr /etc La directory /dev contiene i file speciali /home di dispositivo (device special file). Il colloquio a basso /lib livello con le periferiche avviene /mnt interagendo con tali file. /opt /proc /root /run /sbin /tmp 23
24 Eseguibili di sistema (Servono a far partire la macchina e a gestire periferiche) /bin / /boot /dev /etc /home /lib /tmp La directory /etc contiene la configurazione di sistema /sbin /mnt /root nella /opt macchina. /proc /var /usr (valida per tutti gli utenti) /run relativa ai software installati 24
25 Eseguibili di sistema (Servono a far partire la macchina e a gestire periferiche) /bin / /boot /dev studente /etc /home studente /lib /var /usr /tmp La directory /home contiene /sbin gli spazi di lavoro degli utenti /run normali, organizzati in directory. /mnt /root /opt /proc 25
26 Eseguibili di sistema (Servono a far partire la macchina e a gestire periferiche) /bin /boot /dev /etc /home /lib / /var La directory /lib contiene /usr le librerie (dinamiche e statiche) /tmp necessarie all'avvio del sistema. Libreria del C, load /sbin dinamico, moduli del kernel. /run /mnt /opt /proc /root 26
27 Eseguibili di sistema (Servono a far partire la macchina e a gestire periferiche) /bin / /boot /dev /etc /home /lib /mnt /tmp periferiche esterne nei sistemi /opt /proc /root /var La directory /mnt è il mount /usr point classico, statico per UNIX. Oggi è obsoleta /sbin e sostituita dalla cartella /run /media. 27
28 Eseguibili di sistema (Servono a far partire la macchina e a gestire periferiche) /bin / /boot /dev /etc /home /lib /mnt /tmp directory bin, sbin, lib, usr, /opt /proc /root /var La directory /opt contiene /usr un root file system (con ) destinato a software /sbin di terze parti non free e /run binario. 28
29 Eseguibili di sistema (Servono a far partire la macchina e a gestire periferiche) /bin / /boot /var /dev La directory /proc /etc contiene informazioni statistiche /homesulle risorse hardware e software, /lib generate al volo dal kernel. /mnt /opt /proc /root /run /sbin /tmp /usr 29
30 Eseguibili di sistema (Servono a far partire la macchina e a gestire periferiche) /bin / /boot /dev /var /usr /etc La directory /home /root contiene lo spazio di /lib lavoro dell'utente root (amministratore). /mnt /opt /proc /root /run /sbin /tmp 30
31 Eseguibili di sistema (Servono a far partire la macchina e a gestire periferiche) /bin / /boot /var /dev La directory /etc /run è un file system contenuto in RAM. /home Esso contiene file volatili /lib associati all'esecuzione di un servizio. /mnt /opt /proc /root /run /sbin /tmp /usr 31
32 File volatili associati all'esecuzione? (Eh?) Ad esempio, gli script di avvio e terminazione di Apache2 (un Web server) devono sapere se il server è attivo oppure no e, nel caso, che PID ha. Tali script gestiscono un file contenente il PID del processo padre: /run/http/httpd.pid. Quando viene eseguito lo script di terminazione, viene letto il PID in tale file ed ucciso il processo esatto. 32
33 Eseguibili di sistema (Servono a far partire la macchina e a gestire periferiche) /bin / /boot /var /dev La directory /tmp è un file /etc system contenuto in RAM. Esso /homecontiene file temporanei aperti dalle /lib applicazioni e scartati ad /mnt ogni riavvio. /opt /proc /root /run /sbin /tmp /usr 33
34 Eseguibili di sistema (Servono a far partire la macchina e a gestire periferiche) /bin / /boot La directory /usr contiene un /dev root file system (con directory bin, sbin, /etc lib, usr, ) destinato al software non necessario /home all'avvio della macchina. Desktop /lib grafico, suite da ufficio, Web browser, giochi, /mnt /opt /proc /root /run /var /usr /tmp /sbin 34
35 Eseguibili di sistema (Servono a far partire la macchina e a gestire periferiche) /bin / La /boot directory /usr/local contiene /dev un root file system (con directory bin, sbin, lib, usr, /etc ) destinato al software non /homenecessario all'avvio della macchina. /lib compilato ed installato /mnt localmente da archivi /opt UNIX. /proc /root /run /var /usr /tmp /sbin /local 35
36 Eseguibili di sistema (Servono a far partire la macchina e a gestire periferiche) /bin / /boot /var /dev La directory /var contiene file il cui /etc contenuto è supposto variare (crescere) nel tempo. /home File di log, stato del gestore dei pacchetti, /lib... /run /sbin /tmp /usr /mnt /opt /proc /root 36
37 USI DEL VIRTUAL FILE SYSTEM 37
38 Clone di dischi (One-liner equivalente all'uso di Ghost) Il comando seguente: dd if=/dev/sda of=/dev/sdb effettua una copia blocco per blocco del disco identificato da /dev/sda nel disco identificato da /dev/sdb. Strumento per la clonazione di dischi. 38
39 Masterizzazione di CD (DVD) (One-liner equivalente all'uso di Nero) Il comando seguente: dd if=img.iso of=/dev/cdrw effettua una copia blocco per blocco dell'immagine img.iso nel CD inserito nell'unità /dev/cdrw. Strumento per la masterizzazione di CD. 39
40 Analisi del contenuto di una partizione (Quali stringhe sono scritte sul disco?) Il comando seguente: strings /dev/sda2 legge la partizione identificata da /dev/sda2 ed estrae le sequenze di valori identificanti Strumento per la masterizzazione di CD. 40
41 Visione di un terminale (Cosa sta scrivendo un utente sul terminale?) Il comando seguente: watch -n 1 fold -w 80 /dev/vcs2 stampa ogni secondo la schermata del secondo terminale (tty2). Strumento di monitoraggio dei terminali. Si dia il comando precedente e si vada sul terminale TTY2 con Ctrl-Alt-F2. Si digitino delle stringhe e si osservi il risultato del primo comando. 41
42 Statistiche di un processo (Cosa sta scrivendo un utente sul terminale?) Per un processo di PID p il kernel crea la directory /proc/p contenente informazioni statistiche. Ad esempio, è possibile vedere tutti i file aperti da un processo tramite il seguente comando: ls -l /proc/p/fd 42
Terza lezione: Directory e File system di Linux
Terza lezione: Directory e File system di Linux DIRECTORY E FILE SYSTEM Il file system di Linux e Unix è organizzato in una struttura ad albero gerarchica. Il livello più alto del file system è / o directory
DettagliLezione 15 File System
Lezione 15 File System Sistemi Operativi (9 CFU), CdL Informatica, A. A. 2014/2015 Dipartimento di Scienze Fisiche, Informatiche e Matematiche Università di Modena e Reggio Emilia http://weblab.ing.unimo.it/people/andreolini/didattica/sistemi-operativi
DettagliCorso base GNU/Linux 2014. Latina Linux Group. Sito web: www.llg.it. Mailing list:http://lists.linux.it/listinfo/latina
Corso base GNU/Linux 2014 Latina Linux Group Sito web: www.llg.it Mailing list:http://lists.linux.it/listinfo/latina Corso Base 2014 Lezione 3 15/04/2014 1 / 21 Obiettivi di questo incontro Conoscere cosa
DettagliSoftware di base. Corso di Fondamenti di Informatica
Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Software di base Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria delle Reti
DettagliIl Software. Il software del PC. Il BIOS
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#GNU/Linux for NaLUG member
#GNU/Linux for NaLUG member Sistemistica di base per hardcore associate members - Brainstorming #2 - Filesystem Init daemons && runlevel Terminale (operazioni su files e cotillons) Filesystem (in teoria)
DettagliIndice generale. Directory opt... 24 Directory proc... 24
Prefazione...xiii Ringraziamenti...xv Capitolo 1 Capitolo 2 Un Linux (veramente) per tutti...1 Un codice di onore...4 Le barriere iniziali...5 La dotazione software predefinita...6 Origini importanti...7
DettagliIl Sistema Operativo (1)
E il software fondamentale del computer, gestisce tutto il suo funzionamento e crea un interfaccia con l utente. Le sue funzioni principali sono: Il Sistema Operativo (1) La gestione dell unità centrale
DettagliDrivers. Introduzione Tipologie Struttura Interazione con il kernel
Drivers Introduzione Tipologie Struttura Interazione con il kernel Driver Un driver è un modulo del sistema operativo Esterno al kernel Dedicato alla gestione di una specifica periferica Come altre funzionalità
DettagliPARTE 4 La Macchina Software
PARTE 4 La Macchina Software 94 Macchina Hardware e Macchina Software applicativi sistema operativo macchina hardware Agli albori dell'informatica, si programmava in binario, cioe` in linguaggio macchina,
DettagliIl software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi
Il Software Il software impiegato su un computer si distingue in: Software di sistema Sistema Operativo Compilatori per produrre programmi Software applicativo Elaborazione testi Fogli elettronici Basi
DettagliGestione del file system
Gestione del file system Gestione del file system Il gestore del file system è quella parte del sistema operativo incaricato di gestire le informazioni memorizzate sui dispositivi di memoria permanente
DettagliIl SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)
Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può
DettagliSistemi operativi. Esempi di sistemi operativi
Sistemi operativi Un sistema operativo è un programma che facilita la gestione di un computer Si occupa della gestione di tutto il sistema permettendo l interazione con l utente In particolare un sistema
DettagliNozioni di Informatica di base. dott. Andrea Mazzini
Nozioni di Informatica di base dott. Andrea Mazzini Hardware e Software Hardware: la parte fisica del calcolatore Software: l insieme di programmi che un calcolatore richiede per funzionare Nozioni di
DettagliIl File System di Linux
Il File System di Linux La struttura ad albero / Cartella radice, detta ROOT DIRECTORY, di cui sono figlie tutte le altre Ci si muove nel file system con percorsi relativi o percorsi assoluti In un albero,
DettagliIl file system. meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate. in memoria di massa
Il File System 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 di massa Realizza i concetti astratti
DettagliCapitolo 11 -- Silberschatz
Implementazione del File System Capitolo 11 -- Silberschatz Implementazione del File System File system: Definizione dell aspetto del sistema agli occhi dell utente Algoritmi e strutture dati che permettono
DettagliUtilizzo Base del Sistema Operativo Ubuntu GNU/Linux
C o r s o d i A l f a b e t i z z a z i o n e I n f o r m a t i c a Utilizzo Base del Sistema Operativo Ubuntu GNU/Linux Autore di questo modulo: ing. Pedretti Fabio pedretti@eco.unibs.it Questo materiale
DettagliIntroduzione alle tecnologie informatiche. Strumenti mentali per il futuro
Introduzione alle tecnologie informatiche Strumenti mentali per il futuro Panoramica Affronteremo i seguenti argomenti. I vari tipi di computer e il loro uso Il funzionamento dei computer Il futuro delle
DettagliControllo di processi
Controllo di processi Ogni processo del sistema ha un PID (Process Identity Number). Ogni processo può generare nuovi processi (figli). La radice della gerarchia di processi è il processo init con PID=1.
DettagliIl File System. Il file system
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:
DettagliIL SISTEMA OPERATIVO IL SISTEMA OPERATIVO INTERFACCE TESTUALI INTERFACCE TESTUALI FUNZIONI DEL SISTEMA OPERATIVO INTERFACCE GRAFICHE
IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE
DettagliLe Infrastrutture Software ed il Sistema Operativo
Le Infrastrutture Software ed il Sistema Operativo Corso di Informatica CdL: Chimica Claudia d'amato claudia.damato@di.uniba.it Il Sistema Operativo (S0) (Inf.) E' l'insieme dei programmi che consentono
DettagliIl computer: primi elementi
Il computer: primi elementi Tommaso Motta T. Motta Il computer: primi elementi 1 Informazioni Computer = mezzo per memorizzare, elaborare, comunicare e trasmettere le informazioni Tutte le informazioni
DettagliSoftware relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi
Software relazione Hardware Software di base Software applicativo Bios Sistema operativo Programmi applicativi Software di base Sistema operativo Bios Utility di sistema software Software applicativo Programmi
DettagliSistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. D. Talia - UNICAL. Sistemi Operativi 9.1
IMPLEMENTAZIONE DEL FILE SYSTEM 9.1 Implementazione del File System Struttura del File System Implementazione Implementazione delle Directory Metodi di Allocazione Gestione dello spazio libero Efficienza
DettagliIn un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :
Un Sistema Operativo è un insieme complesso di programmi che, interagendo tra loro, devono svolgere una serie di funzioni per gestire il comportamento del computer e per agire come intermediario consentendo
DettagliIntroduzione ai Sistemi Operativi
Introduzione ai Sistemi Operativi Sistema Operativo Software! Applicazioni! Sistema Operativo! È il livello di SW con cui! interagisce l utente! e comprende! programmi quali :! Compilatori! Editori di
DettagliFile system II. Sistemi Operativi Lez. 20
File system II Sistemi Operativi Lez. 20 Gestione spazi su disco Esiste un trade-off,tra spreco dello spazio e velocità di trasferimento in base alla dimensione del blocco fisico Gestione spazio su disco
DettagliLaboratorio di Programmazione
Laboratorio di Programmazione Federico Spizzo Dipartimento di Fisica / Edificio C Stanza 006 Tel: 0532 974231 E-mail: federico.spizzo@unife.it Gianluigi Cibinetto Dipartimento di Fisica / Edificio C Stanza
DettagliL informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia
L informatica È la disciplina scientifica che studia INTRODUZIONE I calcolatori, nati in risposta all esigenza di eseguire meccanicamente operazioni ripetitive Gli algoritmi, nati in risposta all esigenza
DettagliPrimi Passi con GNU/Linux
Primi Passi con GNU/Linux Relatore: P pex email: pipex08@gmail.com Feb-2010 Pre-Installazione Funzionerà tutto? lista del proprio Hardware ricerca della "compatibilità" sotto Linux Utilizzare una Live
DettagliCorso di Sistemi Operativi Ingegneria Elettronica e Informatica prof. Rocco Aversa. Raccolta prove scritte. Prova scritta
Corso di Sistemi Operativi Ingegneria Elettronica e Informatica prof. Rocco Aversa Raccolta prove scritte Realizzare una classe thread Processo che deve effettuare un numero fissato di letture da una memoria
DettagliIBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)
IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento
DettagliSistemi Operativi MECCANISMI E POLITICHE DI PROTEZIONE. D. Talia - UNICAL. Sistemi Operativi 13.1
MECCANISMI E POLITICHE DI PROTEZIONE 13.1 Protezione Obiettivi della Protezione Dominio di Protezione Matrice di Accesso Implementazione della Matrice di Accesso Revoca dei Diritti di Accesso Sistemi basati
DettagliMECCANISMI E POLITICHE DI PROTEZIONE 13.1
MECCANISMI E POLITICHE DI PROTEZIONE 13.1 Protezione Obiettivi della Protezione Dominio di Protezione Matrice di Accesso Implementazione della Matrice di Accesso Revoca dei Diritti di Accesso Sistemi basati
DettagliModulo 4: Gestore del File System (Memoria secondaria) Componenti
Parte 3 Modulo 4: Gestore del File System (Memoria secondaria) Componenti Interfaccia utente Gestore dell I/O Gestore del File System Gestore dei Processi Gestore della Memoria Centrale *KERNEL Informatica
DettagliSistemi Operativi IMPLEMENTAZIONE DEL FILE SYSTEM. Implementazione del File System. Struttura del File System. Implementazione
IMPLEMENTAZIONE DEL FILE SYSTEM 9.1 Implementazione del File System Struttura del File System Implementazione Implementazione delle Directory Metodi di Allocazione Gestione dello spazio libero Efficienza
DettagliIl sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione
Il sistema di I/O Hardware di I/O Interfacce di I/O Software di I/O Introduzione 1 Sotto-sistema di I/O Insieme di metodi per controllare i dispositivi di I/O Obiettivo: Fornire ai processi utente un interfaccia
DettagliArchitettura di un sistema operativo
Architettura di un sistema operativo Dipartimento di Informatica Università di Verona, Italy Struttura di un S.O. Sistemi monolitici Sistemi a struttura semplice Sistemi a livelli Virtual Machine Sistemi
DettagliSistemi Operativi. Organizzazione logica ed implementazione di un File System
Modulo di Sistemi Operativi per il corso di Master RISS: Ricerca e Innovazione nelle Scienze della Salute Unisa, 17-26 Luglio 2012 Sistemi Operativi Organizzazione logica ed implementazione di un File
DettagliOrganizzazione di Sistemi Operativi e Reti
Organizzazione di Sistemi Operativi e Reti Corso di Laurea Triennale in Ingegneria Informatica Sara Lioba Volpi (sara.volpi@iet.unipi.it) Quarta esercitazione Sommario Virtual file system (VFS) concetto
DettagliIl web server Apache Lezione n. 3. Introduzione
Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar
DettagliINFORMATICA 1 L. Mezzalira
INFORMATICA 1 L. Mezzalira Possibili domande 1 --- Caratteristiche delle macchine tipiche dell informatica Componenti hardware del modello funzionale di sistema informatico Componenti software del modello
DettagliAcronis Universal Restore
Acronis Universal Restore MANUALE UTENTE Sommario 1 Che cos'è Acronis Universal Restore...3 2 Installazione di Acronis Universal Restore...3 3 Creazione di supporto di avvio...3 4 Utilizzo di Acronis Universal
DettagliIl Sistema Operativo
Il Sistema Operativo Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al meglio le risorse del Sistema
DettagliSistemi Operativi. Interfaccia del File System FILE SYSTEM : INTERFACCIA. Concetto di File. Metodi di Accesso. Struttura delle Directory
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
Dettagli12. Implementazione di un File System. 12.1.1 Struttura a livelli. 12.2.1 Allocazione contigua
12. Implementazione di un File System 1 Struttura del file system Metodi di allocazione Gestione dello spazio libero Implementazione delle directory Prestazioni ed efficienza 2 Utente 12.1.1 Struttura
DettagliCorso di Sistemi di Elaborazione delle informazioni
Corso di Sistemi di Elaborazione delle informazioni Sistemi Operativi Francesco Fontanella Complessità del Software Software applicativo Software di sistema Sistema Operativo Hardware 2 La struttura del
DettagliInstallare GNU/Linux
Installare GNU/Linux Installare GNU/Linux Linux non è più difficile da installare ed usare di qualunque altro sistema operativo Una buona percentuale di utenti medi si troverebbe in difficoltà ad installare
DettagliSistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo
Sistema Operativo Fondamenti di Informatica 1 Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al
DettagliStudi di Settore. Nota Operativa 22/4/2013
Nota Operativa Studi di Settore 22/4/2013 Sommario Valutazione casistiche... 2 Errore di connessione... 2 Sistema operativo non aggiornato... 2 File non installato client... 2 File non installato server...
DettagliSistema operativo: Gestione della memoria
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Sistema operativo: Gestione della memoria La presente dispensa e
DettagliDefinizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base
Sistema operativo Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Architettura a strati di un calcolatore
DettagliLezione 12. Sistemi operativi. Marco Cesati System Programming Research Group Università degli Studi di Roma Tor Vergata
Lezione 12 Sistemi operativi 19 maggio 2015 System Programming Research Group Università degli Studi di Roma Tor Vergata SO 15 12.1 Di cosa parliamo in questa lezione? Organizzazione e realizzazione dei
DettagliIl Sistema Operativo. C. Marrocco. Università degli Studi di Cassino
Il Sistema Operativo Il Sistema Operativo è uno strato software che: opera direttamente sull hardware; isola dai dettagli dell architettura hardware; fornisce un insieme di funzionalità di alto livello.
DettagliInstallazione LINUX 10.0
Installazione LINUX 10.0 1 Principali passi Prima di iniziare con l'installazione è necessario entrare nel menu di configurazione del PC (F2 durante lo start-up) e selezionare nel menu di set-up il boot
DettagliIL SOFTWARE. Giada Agostinacchio Classe 2^ Beat ISIS G.Meroni Lissone Anno Scolastico 2007/2008
IL SOFTWARE Giada Agostinacchio Classe 2^ Beat ISIS G.Meroni Lissone Anno Scolastico 2007/2008 CHE COS È IL SOFTWARE In Informatica il termine Software indica l insieme dei programmi che consentono un
DettagliFONDAMENTI di INFORMATICA L. Mezzalira
FONDAMENTI di INFORMATICA L. Mezzalira Possibili domande 1 --- Caratteristiche delle macchine tipiche dell informatica Componenti hardware del modello funzionale di sistema informatico Componenti software
DettagliINTERAZIONE CON L UTENTEL
IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE
DettagliInformatica - A.A. 2010/11
Ripasso lezione precedente Facoltà di Medicina Veterinaria Corso di laurea in Tutela e benessere animale Corso Integrato: Matematica, Statistica e Informatica Modulo: Informatica Esercizio: Convertire
DettagliIl Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10
Il Software e Il Sistema Operativo Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10 Cosa Impareremo Programmi e Processi Struttura del Sistema Operativo Sviluppo di Programmi I files e la loro
DettagliInfrastrutture Software
Infrastrutture Software I componenti fisici di un sistema informatico sono resi accessibili agli utenti attraverso un complesso di strumenti software finalizzati all utilizzo dell architettura. Si tratta
DettagliSequenza di avvio di Linux:
Sequenza di avvio di Linux: Il BIOS esegue una serie di test ed inizializzazione di tutti i dispositivi del computer; quindi, carica in memoria il BOOT loader del sistema operativo e gli cede il controllo.
DettagliIl sistema operativo: interazione con l utente
interazione con l utente S.O fornisce un meccanismo per specificare le attività da eseguire (es. copiare un file) L interazione avviene mediante un linguaggio testuale (DOS) o grafico (Windows) linguaggio
DettagliHARDWARE. Relazione di Informatica
Michele Venditti 2 D 05/12/11 Relazione di Informatica HARDWARE Con Hardware s intende l insieme delle parti solide o ( materiali ) del computer, per esempio : monitor, tastiera, mouse, scheda madre. -
DettagliRealizzato da UniversiBO e Gruppo Linux Ingegneria Bologna. GNU/Linux - Incontri aperti Pagina 1
Il filesystem unix Pagina 1 Stampare con linux Partizionamento Strumenti da utilizzare: fdisk : per veri duri (sconsigliato) cfdisk : versione di fdisk con un minimo di grafica (consigliato se non è rischiesto
DettagliI.S. Sobrero. Dipartimento di Informatica. Utilizzo. install.linux@home. 16/02/2007 install.linux@home Marco Marchisotti
I.S. Sobrero Dipartimento di Informatica Utilizzo install.linux@home 1 La shell La shell di Linux è a linea di comando. Appare obsoleta e difficile da usare, ma in realtà è molto più potente e versatile
DettagliLink e permessi. Corso di Laurea Triennale in Ingegneria delle TLC e dell Automazione. Corso di Sistemi Operativi A. A. 2005-2006
Corso di Laurea Triennale in Ingegneria delle TLC e dell Automazione Corso di Sistemi Operativi A. A. 2005-2006 Link e permessi Link Un riferimento ad un file è detto link Ogni file può avere un numero
DettagliMac Application Manager 1.3 (SOLO PER TIGER)
Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i
DettagliCorso basi di dati Installazione e gestione di PWS
Corso basi di dati Installazione e gestione di PWS Gianluca Di Tomassi Email: ditomass@dia.uniroma3.it Università di Roma Tre Cosa è PWS? Il Personal Web Server altro non è che una versione ridotta del
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
DettagliBreve guida a Linux Mint
Breve guida a Linux Mint Il Desktop. Il "desktop" (scrivania) è la parte del sistema operativo che è responsabile per gli elementi che appaiono sul desktop: il Pannello, lo sfondo, il Centro di Controllo,
DettagliStruttura del sistema operativo GNU/Linux
Struttura del sistema operativo GNU/Linux http://www.glugto.org/ Cos'è un filesystem Cosa vuol dire FHS Composizione albero di directory Concetto di Mount Utente root Permessi su files e directory GNU/Linux
DettagliCdL in Medicina Veterinaria - STPA AA 2007-08
CdL in Medicina Veterinaria - STPA AA 2007-08 Il Sistema Operativo Architettura del Software Software = insieme (complesso) di programmi. Organizzazione a strati, ciascuno con funzionalità di livello più
DettagliCorso di Informatica
Corso di Informatica Modulo T2 1 Sistema software 1 Prerequisiti Utilizzo elementare di un computer Significato elementare di programma e dati Sistema operativo 2 1 Introduzione In questa Unità studiamo
DettagliReti Informatiche. Corso di Laurea Triennale in Ingegneria Informatica. Ing. Domenico De Guglielmo. 2008 Vanessa Gardellin & Sara Lioba Volpi
Reti Informatiche Corso di Laurea Triennale in Ingegneria Informatica Ing. Domenico De Guglielmo 2008 Vanessa Gardellin & Sara Lioba Volpi Informazioni Generali (1/2) Ricevimento su appuntamento (tramite
DettagliLa gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)
La gestione di un calcolatore Sistemi Operativi primo modulo Introduzione Augusto Celentano Università Ca Foscari Venezia Corso di Laurea in Informatica Un calcolatore (sistema di elaborazione) è un sistema
DettagliConcetti base. Avviare e spegnere il computer. Muoversi tra il menù dei programmi installati
Concetti base Avviare e spegnere il computer Muoversi tra il menù dei programmi installati Di che risorse disponiamo? Pannello di controllo - Sistema (RAM, Processore, Sistema Operativo) Risorse del computer
DettagliImplementazione del File System
Implementazione del file system Implementazione del File System Struttura del file system. Realizzazione del file system. Implementazione delle directory. Metodi di allocazione. Gestione dello spazio libero.
DettagliVMware. Gestione dello shutdown con UPS MetaSystem
VMware Gestione dello shutdown con UPS MetaSystem La struttura informatica di una azienda Se ad esempio consideriamo la struttura di una rete aziendale, i servizi offerti agli utenti possono essere numerosi:
DettagliEsercitazione su Windows. Introduzione al calcolatore Introduzione a Windows
Esercitazione su Windows Introduzione al calcolatore Introduzione a Windows Sistemi Operativi Moderni Multi-Utente Multi-Processo Strutturati a Cipolla Dispongono di Interfaccia Grafica (GUI) oltre che
Dettaglimarco.falda@unipd.it 1. la coordinazione delle diverse componenti hardware (e software) del computer 2. l esecuzione e la coordinazione dei processi
Windows Il Sistema Operativo marco.falda@unipd.it Il Sistema Operativo è il software che permette l interazione tra uomo e macchina (hardware) È fornito in genere con l elaboratore, e ne consente il funzionamento
DettagliArchitettura del calcolatore
Architettura del calcolatore La prima decomposizione di un calcolatore è relativa a due macro-componenti: Hardware Software Architettura del calcolatore L architettura dell hardware di un calcolatore reale
DettagliSistemi operativi e reti A.A. 2013-14. Lezione 2
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Lezione 2 Giovedì 10-10-2013 1 Sistemi a partizione di tempo (time-sharing) I
DettagliInstallazione e utilizzo di Document Distributor 1
1 Il software Document Distributor comprende i pacchetti server e client. Il pacchetto server deve essere installato su sistemi operativi Windows NT, Windows 2000 o Windows XP. Il pacchetto client può
DettagliMODULO 02. Iniziamo a usare il computer
MODULO 02 Iniziamo a usare il computer MODULO 02 Unità didattica 01 Conosciamo il sistema operativo In questa lezione impareremo: a conoscere le caratteristiche del sistema operativo a cosa servono i sistemi
DettagliCdL in Medicina Veterinaria - STPA AA 2007-08
CdL in Medicina Veterinaria - STPA AA 2007-08 Microsoft Windows Funzionalità di un S.O. Gestione dei file Gestione dei dispositivi di ingresso/uscita Comandi per l attivazione e la gestione di programmi
DettagliCon il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.
Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell
DettagliGuida all uso di EaseUs Todo Backup Free 3.5
Guida all uso di EaseUs Todo Backup Free 3.5 ATTENZIONE: lavorare sulle immagini delle partizioni è un operazione molto delicata ed è necessaria la massima cautela: una manovra sbagliata potrebbe provocare
DettagliInformatica e Bioinformatica: Sistemi Operativi
Informatica e Bioinformatica: Sistemi Operativi 11 marzo 2013 Macchina Hardware/Software Sistema Operativo Macchina Hardware La macchina hardware corrisponde alle componenti fisiche del calcolatore (quelle
DettagliPROGRAMMI UTENTE INTERPRETE COMANDI FILE SYSTEM GESTIONE DELLE PERIFERICHE GESTIONE DELLA MEMORIA GESTIONE DEI PROCESSI (NUCLEO) HARDWARE
IL SISTEMA OPERATIVO Insieme di programmi che opera al di sopra della macchina fisica, mascherandone le caratteristiche e fornendo agli utenti funzionalità di alto livello. PROGRAMMI UTENTE INTERPRETE
DettagliDispensa di Fondamenti di Informatica. Architettura di un calcolatore
Dispensa di Fondamenti di Informatica Architettura di un calcolatore Hardware e software La prima decomposizione di un calcolatore è relativa ai seguenti macro-componenti hardware la struttura fisica del
Dettagli1 -Introduzione MODULO L1
(A) CONOSCENZA TERMINOLOGICA Dare una breve descrizione dei termini introdotti: Login Logout Desktop Account Sessione di lavoro Processo Applicazione Multitasking WYSIWYG File (B) CONOSCENZA E COMPETENZA
DettagliCorso UNIX avanzato. Utente avanzato. Amministratore. Gestione proprio account Gestione dei propri processi Ricerca e manipolazione file
Corso UNIX avanzato Corso UNIX avanzato Utente avanzato Gestione proprio account Gestione dei propri processi Ricerca e manipolazione file Amministratore Gestione utenti Aggiunta rimozione hardware Backup
DettagliBMSO1001. Orchestrator. Istruzioni d uso 02/10-01 PC
BMSO1001 Orchestrator Istruzioni d uso 02/10-01 PC 2 Orchestrator Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Concetti fondamentali 4
DettagliActive Directory. Installatore LAN. Progetto per le classi V del corso di Informatica
Installatore LAN Progetto per le classi V del corso di Informatica Active Directory 26/02/08 Installatore LAN - Prof.Marco Marchisotti 1 Agli albori delle reti...... nelle prime LAN era facile individuare
DettagliIl Sistema Operativo. Introduzione di programmi di utilità. Elementi di Informatica Docente: Giorgio Fumera
CPU Memoria principale Il Sistema Operativo Elementi di Informatica Docente: Giorgio Fumera Corso di Laurea in Edilizia Facoltà di Architettura A.A. 2009/2010 ALU Unità di controllo Registri A indirizzi
DettagliUlteo OVD Open Virtual Desktop (Un Desktop Virtuale Open Source)
Ulteo OVD Open Virtual Desktop (Un Desktop Virtuale Open Source) Augusto Scatolini (webmaster@comunecampagnano.it) Ver. 1.0 Novembre 2010 Ulteo Open Virtual Desktop è un virtual desktop Open Source installabile
Dettagli