



































































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
Appunti di informatica. Prima parte. Concetti principale, Hardware, Software, Ciclo macchina, etc...
Tipologia: Appunti
1 / 75
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




































































Capitolo 1/ 5 Informazione digitale = dati rappresentati in forma numerica. Per rappresentare informazioni mediante simboli è necessario che i simboli siano ordinati. Un dato digitale è la presenza/assenza di un fenomeno in un determinato luogo/momento. Questo tipo di rappresentazione è detto PandA. Un bit è un dato prodotto in una singola osservazione PandA, ed esso componendosi di sole due alternative è un sistema binario. Attraverso sequenze di bit possiamo arrivare a rappresentare 2 "^ simboli. In binario la somma di due bit di valore 1 da 0 col riporto di uno a sinistra, quindi nelle sequenze di bit la cifra più significativa è a sinistra. Si è arrivati in seguito a definire degli standard, ad esempio il codice ASCII a 7 bit, a cui è seguito l’Extended ASCII a 8 bit (8bit = 1 byte). Capitolo 7
Il processore
Importanza del backup Non sarà̀ mai data troppa importanza all'operazione di backup con la quale ricopiamo i nostri dati più̀ cari e importanti su altri supporti. Il computer ci trasmette spesso una sensazione di indistruttibilità̀ , ma non è affatto così. Non esiste utente di computer che, almeno una volta, non abbia perso dei dati per uno dei motivi illustrati qui a fianco. Funzionamento della memoria virtuale La memoria virtuale rallenta l'esecuzione dei programmi, ma permette di far funzionare applicazioni più̀ grandi della ram stessa. Funzionamento della cache La memoria cache è velocissima ma il suo contenuto può̀ essere superfluo per le operazioni in corso, quindi risultare inutile. I tipi di bus e le altre connessioni
Il sistema OperativoIl sistema OperativoIl sistema OperativoIl sistema Operativo! Il sistema operativo (SO) è uno strato software che nascondeagli utenti i dettagli dell’architettura hardware del calcolatore ! Fornisce diverse funzionalità ad alto livello che facilitanol’accesso alle risorse del calcolatore ! Supporta l’esecuzione dei programmi applicativi definendouna macchina virtuale, cioè un modello ideale del calcolatore,sollevando il software applicativo dal compito di gestire ilimiti delle risorse disponibili
Gestione dei processiGestione dei processiGestione dei processiGestione dei processi! Il SO si occupa di gestire l’esecuzione concorrente di piùprogrammi utente ! La CPU del calcolatore (o le CPU nei sistemi multiprocessore)deve essere distribuita in maniera opportuna fra i programmida eseguire ! Ogni programma eseguito ha a disposizione una macchinavirtuale realizzata dal SO che ne consente l’esecuzione comese la CPU del calcolatore fosse interamente dedicata a esso
Gestione della memoriaGestione della memoriaGestione della memoriaGestione della memoria! La gestione concorrente di molti programmi applicativicomporta la presenza di molti programmi in memoriacentrale ! Il SO offre a ogni programma applicativo la visione di unamemoria virtuale, che può avere dimensioni maggiori diquella fisica ! Per gestire la memoria virtuale il SO dispone di diversimeccanismi: Rilocazione Paginazione Segmentazione
La struttura ad alberoLa struttura ad alberoLa struttura ad alberoLa struttura ad albero
Organizzazione dei fileOrganizzazione dei fileOrganizzazione dei fileOrganizzazione dei file! A ciascun utente è normalmente associata una directoryspecifica, detta home directory ! Il livello di protezione di un file indica quali operazioni possono essere eseguite da ciascun utente ! Ciascun file ha un pathname (o nome completo) che include l’intero cammino dalla radice dell’albero ! Il contesto di un utente all’interno del file system è la directory in cui correntemente si trova
Gestione dellGestione dellGestione dellGestione dell’ ’’’interfaccia utente interfaccia utenteinterfaccia utenteinterfaccia utente ! Il SO fornisce un interprete dei comandi inseriti dall’utenteattraverso la tastiera o il mouse ! L’interfaccia utente può essere Testuale (esempio: DOS) Grafica (esempio: Windows) ! Consente l’inserimento di diversi comandi: Esecuzione di programmi applicativi Operazioni sulle periferiche Configurazione dei servizi del SO Operazioni sul file system (creazione, rimozione, copia,ricerca, ecc.)
Che cosaChe cosaChe cosaChe cosa è èèè un processo per il SO? un processo per il SO?un processo per il SO?un processo per il SO? ! Processo ≠ programma! ! Processo = esecuzione di un programma, composto da: codice eseguibile (il programma stesso) dati dell’esecuzione del programma informazioni relative al suo funzionamento (stato) ! Lo stesso programma può essere associato a piùprocessi: Un programma può essere scomposto in varie partie ognuna di esse può essere associata a un diversoprocesso Lo stesso programma può essere associato adiversi processi quando esso viene eseguito piùvolte, anche simultaneamente
Il sistema operativo e le macchine virtualiIl sistema operativo e le macchine virtualiIl sistema operativo e le macchine virtualiIl sistema operativo e le macchine virtuali! Il sistema operativo può gestire più processisimultaneamente ! Rende quindi visibile ad ogni processo una macchina virtualead esso interamente dedicata e quindi con risorse proprie CPU A RAM A OD A HD A Rete A I/O A proc. A CPU B RAM B OD B HD B Rete B I/O B proc. B CPU D RAM D OD D HD D Rete D I/O D proc. D CPU C RAM C OD C HD C Rete C I/O C proc. C bus
Il sistema operativo e la macchina realeIl sistema operativo e la macchina realeIl sistema operativo e la macchina realeIl sistema operativo e la macchina reale CPU
RAM
HD
OD
Rete
I/O
bus