Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Informatica e Problem Solving: Lezione 4 - Appunti, Appunti di Elementi di Informatica

Questa lezione tratta della virtualizzazione dell'hardware, sistemi operativi come unix, controllo di accesso, gestione di processi e memoria, gestione delle periferiche e spooling. Come ogni oggetto tecnologico ha il suo sistema operativo, come unix ha generato linux e macos, e come il controllo di accesso e la gestione delle risorse sono importanti per il funzionamento di un sistema operativo. Vengono inoltre introdotti concetti come starvation, blocco critico, foreground e background, gestione attività e virtualizzazione della cpu.

Tipologia: Appunti

2019/2020

Caricato il 16/02/2020

alessia-martinotta
alessia-martinotta 🇮🇹

3.7

(3)

10 documenti

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
INFORMATICA E PROBLEM SOLVING Lezione 4 appunti aula
Bisogna fornire la virtualizzazione dell’hardware.
UNIX è uno dei sistemi operativi più importanti, da lui sono venuti Linux e MacOS.
“Ogni” oggetto tecnologico/macchina virtuale ha il suo sistema operativo (Xbox ha
il SO derivante da Windows, la Play Station da Sony).
Controllo di accesso: il SO decide cosa l’utente può fare e in che zone può entrare.
Controlla anche la quantità di risorse date ad ogni utente.
Switcher di contesto: tempo che occorre per passare da una cosa all’altra.
Starvation: i due processi stanno ognuno aspettando l’altro e nessuno accede alla
risorsa.
Blocco critico: litigano per chi deve accedere alla risorsa. (es: forchetta).
Foreground: può avere interazioni con utente;
Background: parti che lavorano senza il mio input (es: se scrivo un whatsapp
mentre ascolto la musica, l’applicazione della musica è in background; se scrivo
messaggio mentre ho il navigatore attaccato, il navigatore è in backgroung).
CTRL+ALT+CANC gestione attività mostra i processi attivi, indica con
“applicazioni” i processi in foreground e poi indica i processi in background.
Idea virtualizzata della CPU: ogni processo pensa di averne una propria e non è
vero.
Gestore della memoria: si occupa di dedicare della memoria (limitata) ai vari
programmi, se ci sono buchi (se ho un programma grande seguito da uno piccolo
seguito a sua volta da uno grande e quello piccolo finisce, mi resta un buco che
però è troppo piccolo per contenere un programma nuovo, quindi la memoria deve
compattare i due programmi grandi iniziali). ((esempio: bancone del bar, per farci
stare tutti devo organizzare lo spazio, consapevole che arriverà nuova gente e
altra se ne andrà; qui la gente sono i programmi)).
Si arriva a virtualizzare la memoria, così ogni processo pensa di averne una
propria ma invece no.
Gestione delle periferiche: programmi per le periferiche (es: gestione mouse,
gestione tastiera…).
Driver contenuto nel so.
Plug and pay.
Spesso i mouse per windows non funzionano sul mac perché il sistema non ha il
driver adeguato.
Windows si fa pagare per mettere i driver di case produttrici sul suo so, così che
esse riescano a vendere (altrimenti non venderebbero visto che windows è molto
rilevante e uasto).
Sul mouse appare la scritta Windows certified.
pf2

Anteprima parziale del testo

Scarica Informatica e Problem Solving: Lezione 4 - Appunti e più Appunti in PDF di Elementi di Informatica solo su Docsity!

INFORMATICA E PROBLEM SOLVING Lezione 4 appunti aula Bisogna fornire la virtualizzazione dell’hardware. UNIX è uno dei sistemi operativi più importanti, da lui sono venuti Linux e MacOS. “Ogni” oggetto tecnologico/macchina virtuale ha il suo sistema operativo (Xbox ha il SO derivante da Windows, la Play Station da Sony). Controllo di accesso: il SO decide cosa l’utente può fare e in che zone può entrare. Controlla anche la quantità di risorse date ad ogni utente. Switcher di contesto: tempo che occorre per passare da una cosa all’altra. Starvation: i due processi stanno ognuno aspettando l’altro e nessuno accede alla risorsa. Blocco critico: litigano per chi deve accedere alla risorsa. (es: forchetta). Foreground: può avere interazioni con utente; Background: parti che lavorano senza il mio input (es: se scrivo un whatsapp mentre ascolto la musica, l’applicazione della musica è in background; se scrivo messaggio mentre ho il navigatore attaccato, il navigatore è in backgroung). CTRL+ALT+CANC  gestione attività  mostra i processi attivi, indica con “applicazioni” i processi in foreground e poi indica i processi in background. Idea virtualizzata della CPU: ogni processo pensa di averne una propria e non è vero. Gestore della memoria: si occupa di dedicare della memoria (limitata) ai vari programmi, se ci sono buchi (se ho un programma grande seguito da uno piccolo seguito a sua volta da uno grande e quello piccolo finisce, mi resta un buco che però è troppo piccolo per contenere un programma nuovo, quindi la memoria deve compattare i due programmi grandi iniziali). ((esempio: bancone del bar, per farci stare tutti devo organizzare lo spazio, consapevole che arriverà nuova gente e altra se ne andrà; qui la gente sono i programmi)). Si arriva a virtualizzare la memoria, così ogni processo pensa di averne una propria ma invece no. Gestione delle periferiche: programmi per le periferiche (es: gestione mouse, gestione tastiera…). Driver contenuto nel so. Plug and pay. Spesso i mouse per windows non funzionano sul mac perché il sistema non ha il driver adeguato. Windows si fa pagare per mettere i driver di case produttrici sul suo so, così che esse riescano a vendere (altrimenti non venderebbero visto che windows è molto rilevante e uasto). Sul mouse appare la scritta Windows certified.

Spooling: cartella con i file in attesa di stampa (è stampante virtuale)