Sistemi Operativi e Reti - Home di homes.di.unimi.it

annuncio pubblicitario
TFA
Mattia Monga
Una lezione
sui Sistemi
Operativi
Sistemi Operativi e Reti1
La mia scelta
per oggi
Il sistema
operativo
Mattia Monga
Bootstrap
Dip. di Informatica
Università degli Studi di Milano, Italia
[email protected]
a.a. 2014/15
1
cb a 2015 M. Monga. Creative Commons Attribuzione-Condividi allo stesso modo 3.0 Italia License.
http://creativecommons.org/licenses/by-sa/3.0/it/.
1
Di cosa parliamo e perché
TFA
Mattia Monga
Una lezione
sui Sistemi
Operativi
La mia scelta
per oggi
Il sistema
operativo
Perché parlare del sistema operativo?
Bootstrap
Attività: una mappa dei concetti rilevanti
2
Conoscenze
TFA
Mattia Monga
Una lezione
sui Sistemi
Operativi
La mia scelta
per oggi
Distinzione fra sistema operativo e applicazioni
Il sistema
operativo
Bootstrap
Bootstrap
Chiamate di sistema in modalità protetta
3
Abilità
TFA
Mattia Monga
Una lezione
sui Sistemi
Operativi
La mia scelta
per oggi
Strumenti per la sperimentazione di sistemi operativi
Il sistema
operativo
In particolare: macchine virtuali (emulatori), assembler,
debugger
Bootstrap
4
Competenze
TFA
Mattia Monga
Una lezione
sui Sistemi
Operativi
La mia scelta
per oggi
Il sistema
operativo
Natura delle astrazioni informatiche
Bootstrap
Gestire dettagli e livelli di astrazione
5
Snodi concettuali
TFA
Mattia Monga
Una lezione
sui Sistemi
Operativi
La mia scelta
per oggi
Distinzione sisop/app “tecnica” e “commerciale”
Il sistema
operativo
Inessenzialità logica del s.o.
Bootstrap
Hardware/Software/Firmware
Distinzione fra chiamata di sistema e chiamata di
procedura
6
Il sistema operativo
TFA
Mattia Monga
Una lezione
sui Sistemi
Operativi
Cos’è un sistema operativo
Un insieme di programmi che:
La mia scelta
per oggi
Il sistema
operativo
Gestisce e protegge le risorse di un calcolatore;
Bootstrap
Facilita a programmatori ed utenti finali l’uso della
sottostante macchina hardware, fornendo le astrazioni di
base
7
The onion model
TFA
Mattia Monga
Una lezione
sui Sistemi
Operativi
Software
La mia scelta
per oggi
Il sistema
operativo
Bootstrap
Hardware
Sistema Operativo
Applicazioni
8
Software di base
TFA
Mattia Monga
Con software di base si indica il sw che:
Una lezione
sui Sistemi
Operativi
Abilita l’uso del computer e delle sue componenti ad un
utente
La mia scelta
per oggi
Gestisce le risorse del sistema
Il sistema
operativo
Facilita l’uso delle stesse ai programmatori di applicazioni
Bootstrap
Fanno parte del sw di base:
Sistema operativo
Compilatori e interpreti
DBMS
Sistemi operativi di rete
9
Software applicativo
TFA
Mattia Monga
Con software applicativo si indica il sw che:
Una lezione
sui Sistemi
Operativi
Soddisfa le specifiche esigenze degli utenti finali
(utilizzatori) in merito all’uso del calcolatore nelle loro
attività
La mia scelta
per oggi
Il sistema
operativo
Bootstrap
Fanno parte del sw applicativo:
Video-scrittura, Foglio elettronico
Contabilità, Fatturazione
WWW, Posta elettronica, News
...
10
Kernel/User mode
TFA
Mattia Monga
Una lezione
sui Sistemi
Operativi
Il s.o. è l’unico programma che esegue con il totale
controllo delle risorse hardware (kernel mode).
La mia scelta
per oggi
Gli altri programmi si appoggiano unicamente sui servizi
del s.o. e la loro esecuzione è gestita e controllata dal s.o.
(user mode)
In molti processori questa separazione è imposta via
hardware
11
Il sistema
operativo
Bootstrap
Bootstrap
TFA
Mattia Monga
Una lezione
sui Sistemi
Operativi
La mia scelta
per oggi
Il sistema
operativo
Il sistema operativo è inutile. . .
Attività sulla sequenza di boot.
Bootstrap
12
Scarica