Académique Documents
Professionnel Documents
Culture Documents
Pietro Frasca
Libri di riferimento
Propedeuticit
Non si pu sostenere lesame di Sistemi operativi e reti
senza aver prima sostenuto gli esami di:
Architettura dei sistemi di elaborazione (ASE) o Reti
logiche ed architettura dei calcolatori (RLAC).
Programmazione dei calcolatori con laboratorio (PR)
Modalit di esame
L'esame consiste in una prova scritta e in una prova
orale.
Il testo della prova scritta suddiviso in due parti. La prima
parte composta da un gruppo di 4-5 domande che
riguardano argomenti di "Sistemi operativi". La seconda
parte, composta da un gruppo di 4-5 domande, relative
ad argomenti di "Reti di calcolatori".
Le domande sono del tipo a risposta aperta o sottoforma di
problemi. Per la parte Sistemi operativi una delle domande
consiste nello sviluppo di un breve programma in linguaggio
C basato sulle system call POSIX studiate durante il corso.
La durata dellesame di 12 crediti di 3 ore, mentre la
durata dell'esame di 6 crediti di 1 ora e 30 minuti.
Durante lo svolgimento della prova scritta vietato l'uso di
libri e/o appunti di qualsiasi genere.
Appunti di Sistemi Operativi, 2015-2016 - Pietro Frasca
10
Applicazioni
11
Pietro Frasca
Lezione 1
Marted 6-10-2015
12
Introduzione
Un computer costituito da vari componenti elettronici
molto complessi: da uno o pi processori, dalla memoria
RAM, dischi, SSD (Solid State Disk), monitor, scheda
grafica, scheda di rete, tastiera, mouse e altri dispositivi.
13
CPU
Cache
L2
Scheda
Grafica
Northbridge
Memoria
RAM
BIOS
IDE
ATA/Atapi
PCI
Southbridge
USB
ALTRI
standard
14
15
Utenti
Livello applicazioni
editor
di testi
browser
Livello di SO
Scheduler
CPU
shell
GUI
Program. di
applicazioni
compilat.
Chiamate di sistema
Gestore
memoria
driver
driver
scheda
grafica
tastiera
Program. di
sistema
Livello fisico
CPU
Video
scheda
di rete
RAM
mouse
stampante
16
17
18
19
20
21
22
Sistemi batch
Tra la fine degli anni 50 e i primi anni 60, nacquero i primi
sistemi operativi.
Nacquero le figure professionali del sistemista e
delloperatore i cui compiti erano di gestire il calcolatore.
I programmi per lo sviluppo del software furono
memorizzati su nastri magnetici.
Il sistema era dotato di un linguaggio di controllo (job
control language, JCL ) che consentiva allutente
programmatore di specificare le risorse di programmazione
(compilatori, librerie..) di cui aveva bisogno.
Un programma in codice sorgente scritto in un linguaggio di
programmazione, ad esempio in FORTRAN o assembly,
veniva scritto su schede perforate di cartoncino.
23
24
25
26
27
28