

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
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
1 / 2
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


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)