• Non ci sono risultati.

I sistemi operativi

N/A
N/A
Protected

Academic year: 2021

Condividi "I sistemi operativi"

Copied!
35
0
0

Testo completo

(1)

Prof. Daniele Contarino

I sistemi operativi

(2)

Indice dei contenuti

 Introduzione

 Classificazione e struttura dei S.O.

 Graphics User Interface

(GUI)

 Il filesystem

(3)

Domanda di apertura

Che cos’è un SISTEMA

OPERATIVO?

(4)

Domanda di apertura

"La maggior parte degli utenti di calcolatori ha una esperienza di sistemi operativi, tuttavia risulta difficile definire esattamente cosa sia un

sistema operativo"

Adrew S. Tanerbaum,

"I moderni sistemi operativi" - 2002

(5)

Definizione di Sistema Operativo

Un Sistema operativo (abbreviato

S.O. oppure O.S. da operating system) è un software che gestisce le risorse hardware e software di un computer e fornisce servizi comuni (API) ai

programmi applicativi.

(6)

Le funzioni del S.O.

Gestione dell’Hardware

CPU, RAM, Periferiche di I/O

Gestione delle memorie di massa

Hard Disk, CD/DVD, Chiavette USB, …

Esecuzione dei programmi

Avvio, controllo, fornire accesso alle risorse HW, "uccidere" processi bloccati

Interazione Computer-Utente

Rendere semplice la gestione del PC all’utente

(7)

Indice dei contenuti

 Introduzione

 Classificazione e struttura dei S.O.

 Graphics User Interface

(GUI)

 Il filesystem

(8)

La classificazione degli S.O.

Per famiglia

(9)

La classificazione degli S.O.

Per famiglia

Per dispositivo

(10)

La classificazione degli S.O.

Per famiglia

Per dispositivo

Per licenza

(11)

La classificazione degli S.O.

Per famiglia

Per dispositivo

Per licenza

Mono o multi utente

(12)

La struttura del S.O.

(13)

La struttura del S.O.

Gestione della memoria principale (RAM)

Gestione dello scheduling dei processi

Gestione del filesystem

Gestione degli utenti

(14)

La struttura del S.O.

I driver sono dei moduli software che permettono al S.O. di gestire un

dispositivo hardware, tramite interfacce comuni (API).

Solitamente, questi software sono forniti dal produttore delle periferiche oppure già sono integrate nel S.O.

(15)

La struttura del S.O.

(16)

La struttura del S.O.

L’Interfaccia Utente permette all’utente di usare il computer senza dover

conoscere dettagli hardware,

creando un’astrazione dei componenti .

L’interfaccia può essere testuale (shell) o grafica (GUI - Graphics User Interface)

(17)

La struttura del S.O.

Shell

Graphics User Interface

(18)

Avvio del S.O.

Accensione

(19)

Avvio del S.O.

Accensione

POST e controllo periferiche

(20)

Avvio del S.O.

Accensione

POST e controllo periferiche

Bootloader

(21)

Avvio del S.O.

Accensione

POST e controllo periferiche

Bootloader

(22)

Indice dei contenuti

 Introduzione

 Classificazione e struttura dei S.O.

 Graphics User Interface

(GUI)

 Il filesystem

(23)

Graphics User Interface

Desktop

Barra delle applicazioni Start Menu principale

Widget Finestra

(24)

Graphics User Interface

Chiusura Barra del

titolo Barra dei

menu

Ingrandimento Ripristino Riduzione a

icona

(25)

Graphics User Interface

Collegamenti veloci

Percorso

File

Cartella

(26)

Indice dei contenuti

 Introduzione

 Classificazione e struttura dei S.O.

 Graphics User Interface

(GUI)

 Il filesystem

(27)

Il File

Il file (dall’inglese archivio o documento) è una rappresentazione virtuale di un insieme di dati.

Ogni informazione complessa di un

computer viene memorizzata come file:

un documento, una immagine, un brano musicale.

(28)

Il File

Nome del file Estensione

(2-4 caratteri)

(29)

Il File system

Un file system, in informatica, indica informalmente un meccanismo con il quale i file sono posizionati e

organizzati o su un dispositivo di archiviazione o una memoria di massa, come un disco rigido o un CD-ROM e, in casi

eccezionali, anche sulla RAM.

(30)

Il File system

FAT

EXT2 FAT16

FAT32 NTFS

EXT3 EXT4

HFS HFS+

(31)

Il File system

Il filesystem è una architettura di tipo gerarchio

(32)

Il File system

Le cartelle (directory in inglese) sono dei

contenitori, e al suo

interno posso conservare diversi file o cartelle.

La cartella che contiene tutte le cartelle e

sottocartelle si chiama cartella radice o root

(33)

Il File system

Il cammino che porta dalla cartella root fino alla cartella desiderata è chiamato path (percorso)

(34)

Il File system

Windows

Unix

(35)

Introduzione all’informatica

Prof. Daniele Contarino

Questa presentazione è disponibile su danielecontarino.it

Riferimenti

Documenti correlati

▪ Funzionalità del sistema più semplici da estendere: i nuovi servizi sono programmi di sistema che si ese- guono nello spazio utente e non comportano modifiche al kernel. ▪

Si illustri usando il linguaggio di programmazione Java il “protocollo di accesso alla sezione critica” di un thread con il meccanismo dei semafori.. Soluzione: Occorre utilizzare

c. Tempo di attesa è il tempo speso nella coda dei processi pronti. Come “verifica” nota che: tempo di attesa = tempo di turnaround – tempo di esecuzione).. Si consideri il

La richiesta può essere accolta in quanto il nuovo valore di Available risulta essere (1,1,0,0).. Un possibile ordinamento di terminazione dei processi è P0, P2, P3, P1,

 Una chiamata al kernel può bloccare tutti i thread di un processo, indipendentemente dal fatto che in realtà solo uno dei suoi thread ha causato la chiamata bloccante.  In sistemi

~ = è la directory corrente, detta anche di lavoro ( in questo esempio la directory è la “home directory”, o directory personale, dell'utente e viene indicata con

PETERSON J., SILBERSCHTZ A., Operating System Concepts, Casa Editrice Addison-Wesley, 1990 (anche versione italiana: SILBERSCHATZ A., GALVIN P., Sistemi Operativi (quarta

per questi computer sono perciò molto elementari in quanto non devono tener conto delle problematiche che esistono con la multiprogrammazione ed il time sharing, problematiche che,