Estratto del documento

Informatica Generale

I linguaggi di programmazione

e il software 2 1

Quali sono le parti di un SO ?

Interfaccia grafica

Interprete di comandi

Applicazioni (desktop)

(shell)

Gestore del Gestore della Gestore delle File system

processore memoria periferiche

Hw 2

Informatica Generale Maria De Marsico

Stato utente e stato supervisore

• Stato utente :

• modalità di funzionamento del computer che

permette l’accesso solo a un numero limitato di

risorse

• es : un sottoinsieme delle istruzioni assembler (non

si può accedere alle istruzioni che istruiscono le

interfacce di I/O), una sola parte della RAM etc.

• Stato supervisore :

• modalità che permette l’accesso a tutte le

risorse 3

Informatica Generale Maria De Marsico 1

Stato utente e stato supervisore

Eseguiti in stato utente

Interfaccia grafica

Interprete di comandi

Applicazioni (desktop)

(shell)

Gestore del Gestore della Gestore delle File system

processore memoria periferiche

Eseguiti in stato supervisore

Hw 4

Informatica Generale Maria De Marsico

Stato utente e stato supervisore

• I programmi che girano in stato utente

richiedono servizi al SO tramite invocazione di

sottoprogrammi speciali

• system call o chiamate di sistema

• Il sistema operativo decide come e quando

effettuare il servizio

• Il sistema operativo può interrompere un

programma in stato utente per eseguire altri

programmi o per effettuare operazioni di

‘gestione’ della macchina 5

Informatica Generale Maria De Marsico

Avviamento dell’elaboratore

• boostrap

• caricamento di una parte del sistema operativo in

memoria centrale

• verifica delle risorse hardware

• inizializzazione

• programmi di gestione della memoria e dell’I/O

• personalizzazione dell’avviamento: l’ultima fase può

prevedere il caricamento di programmi

• antivirus

• interfaccia vocale

• ... 6

Informatica Generale Maria De Marsico 2

Gestione delle periferiche

Ogni periferica è gestita da due entità cooperanti :

• il controller : un dispositivo hardware che colloquia

direttamente con la parte elettrico/meccanica della

periferica

• il driver : un programma software che fa parte del

sistema operativo e che conosce le caratteristiche della

periferica ed è capace di colloquiare con il controller

7

Informatica Generale Maria De Marsico

Driver e controller

• Solitamente il driver non è sviluppato da chi

costruisce il SO (es. Microsoft) ma da chi

costruisce il dispositivo

• Quando viene acquistata una nuova periferica il

driver corrispondente deve essere inserito nel

Sistema Operativo (installazione)

• operazione rischiosa, perché se il nuovo driver è

difettoso può rovinare il vostro sistema (poiché il

driver è nel SO ha accesso a tutta la macchina senza

restrizioni!….) 8

Informatica Generale Maria De Marsico

Driver e controller

• Quando si installa un nuovo driver bisogna

fornirgli delle informazioni a basso livello per

permettergli di colloquiare correttamente con il

resto del sistema (configurazione)

• es: stabilire quali linee del bus utilizzare per inviare

una interruzione ...

• Periferiche plug&play : quelle per cui la

configurazione può essere fatta

automaticamente dal sistema

• sono generalmente tutte così nei PC odierni 9

Informatica Generale Maria De Marsico 3

File System o Gestione della

memoria secondaria

• È una delle funzioni più “evident

Anteprima
Vedrai una selezione di 4 pagine su 11
Linguaggi di programmazione - Parte 2 Pag. 1 Linguaggi di programmazione - Parte 2 Pag. 2
Anteprima di 4 pagg. su 11.
Scarica il documento per vederlo tutto.
Linguaggi di programmazione - Parte 2 Pag. 6
Anteprima di 4 pagg. su 11.
Scarica il documento per vederlo tutto.
Linguaggi di programmazione - Parte 2 Pag. 11
1 su 11
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher valeria0186 di informazioni apprese con la frequenza delle lezioni di Informatica Generale e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Roma La Sapienza o del prof Costa Luciano.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community