GLI ARCHIVI DI DATI
File
Un File è una sequenza di informazioni che costituisce
una unità logica.
Un
Unfile
fileèèun
uncontenitore
contenitoredi
diinformazioni
informazioni
»
»
»
»
»
»
Un file può contenere un testo
Un file può contenere la versione eseguibile di un programma
Un file può contenere un immagine
Un file può contenere una sequenza di dati
Un file può contenere un suono
Un file può anche essere una entità composita contenere una
collezione di testi, immagini, suoni, dati.
Fondamenti di Informatica I - Università degli Studi di Trento - © 2001 Dott. Roberti Pierluigi
41
GLI ARCHIVI DI DATI
Le Directory
Una Directory è (concettualmente) un
contenitore in cui è possibile conservare
files e altre directories.
FILES
DIRECTORY
• Ciascuna directory è identificata da un NOME.
• Vi sono regole che stabiliscono quali nomi siano ammissibili
Fondamenti di Informatica I - Università degli Studi di Trento - © 2001 Dott. Roberti Pierluigi
42
GLOSSARIO
•ACCESSO DIRETTO: caratteristica di alcune memorie di massa (dischi
magnetici) in cui l’informazione viene raggiunta con il movimento
simultaneo del supporto di memorizzazione e del dispositivo di
lettura-scrittura
•ACCESSO SEQUENZIALE: caratteristica di alcune memorie di massa (nastri
magnetici) in cui per raggiungere un’informazione si devono far
scorrere tutte quelle che sono state registrate prima
•CAMPO:elemento di un record logico, contenente un’informazione relativa
all’oggetto descritto dal record. Può essere a sua volta suddiviso
in sottocampi
•FILE: insieme di dati memorizzati su memorie di massa
•RECORD LOGICO : elemento di un file contenente una o più informazioni
relative ad un oggetto appartenente al file
•RECORD FISICO : suddivisione di un supporto di memorizzazione di massa
corrispondente alla parte di esso che viene coinvolta in un’operazione
di lettura / scrittura
Fondamenti di Informatica I - Università degli Studi di Trento - © 2001 Dott. Roberti Pierluigi
43
SISTEMI OPERATIVI
Scopo di un Sistema Operativo
Svolge funzioni di controllo di tutto il sistema
Facilitare l’uso delle risorse hardware
Semplifica
Semplifical’uso
l’usodell’utenza
dell’utenza
Uniformare
Uniformareuso
usoda
daparte
parte
dei
deiprogrammi
programmiapplicativi
applicativi
Rendere efficiente l’uso della macchina
Evita
Evitaiiconflitti
conflittitra
trautenti
utenti
e/o
e/oprogrammi
programmi
Utilizza
Utilizzaal
almeglio
megliolele
risorse
risorse
Fondamenti di Informatica I - Università degli Studi di Trento - © 2001 Dott. Roberti Pierluigi
44
SISTEMI OPERATIVI
Servizi di un Sistema Operativo
sistema di archiviazione dei dati
file system
esecuzione di programmi
multitasking, multiutenza, ...
gestione ingresso e uscita dati
stampanti, video, tastiera, ...
gestione dei servizi di rete
risorse condivise, sicurezza, ...
Cartelle,
Folder,
Directory
File,
Documenti
Fondamenti di Informatica I - Università degli Studi di Trento - © 2001 Dott. Roberti Pierluigi
45
SISTEMI OPERATIVI
Esempio di un Sistema Operativo
WINDOWS
WINDOWS‘98
‘98
©©Microsoft
Microsoft
E’ un insieme di strumenti o programmi che garantisce agli utenti una visione
astratta delle risorse ed una loro gestione corretta, sicura ed efficiente
• E’ un programma (SOFTWARE)
• Gestisce la parte HARDWARE
• Permette di eseguire i programmi
• Gestisce il files
• Permette all’utente di impartire comandi al PC
• E’ generalmente dotato di interfaccia grafica
Fondamenti di Informatica I - Università degli Studi di Trento - © 2001 Dott. Roberti Pierluigi
46
SISTEMI OPERATIVI
Le risorse
Il Sistema Operativo (S.O.) permetti di:
visione astratta:
•immagine delle risorse indipendentemente
dai dettagli implementativi
gestione sicura:
•possibilità di ovviare a malfunzionamenti
(tolleranza ai guasti)
•impedire l’uso o particolari usi di risorse ad utenti non
autorizzati (protezione)
Fondamenti di Informatica I - Università degli Studi di Trento - © 2001 Dott. Roberti Pierluigi
47
SISTEMI OPERATIVI
I Processi
Il S.O. gestisce l’esecuzione dei programmi
Un
UnProcesso
Processoèèun
unProgramma
Programmain
inesecuzione
esecuzione
Un programma descrive una sequenza di operazioni da
eseguire.
Un processo è l’esecuzione delle operazioni specificate dal
programma.
Fondamenti di Informatica I - Università degli Studi di Trento - © 2001 Dott. Roberti Pierluigi
48
SISTEMI OPERATIVI
Multitasking
L’elaboratore è in grado di eseguire UN SOLO processo
alla volta; questo processo ha il completo controllo
dell’elaboratore e delle sue periferiche.
Es: DOS
Parliamo invece di Multitasking quando la macchina è in
grado di governare PIU’ processi, ed è in grado di passare
autonomamente dall’uno all’altro. Il processo attivo non ha
mai il completo controllo della macchina.
Es: Unix, Windows NT, Windows 95
Fondamenti di Informatica I - Università degli Studi di Trento - © 2001 Dott. Roberti Pierluigi
49
GLOSSARIO
•ELABORAZIONE IN MULTIPROGRAMMAZIONE: coesistenza nella memoria
del calcolatore di più programmi per sfruttare al massimo le
risorse disponibili
•SISTEMA OPERATIVO:insieme dei programmi di gestione delle risorse del
sistema calcolatore.
•PROGRAMMA : descrive la sequenza di operazioni da eseguire
•PROCESSO:programma in esecuzione
Fondamenti di Informatica I - Università degli Studi di Trento - © 2001 Dott. Roberti Pierluigi
50