INFORMATICA GENERALE. Informatica Generale

Размер: px
Начинать показ со страницы:

Download "INFORMATICA GENERALE. Informatica Generale"

Транскрипт

1 INFORMATICA GENERALE a.a. 006/007 COGNOMI A-L Silvano Antonelli -Ricevimento : durante il corso: Martedì ore 5.0 presso Dipartimento di Informatica, Largo Pontecorvo Stanza 94 negli altri periodi: su appuntamento posta elettronica : [email protected] Pagina web : (programma, esami, date appelli )

2 Testi di riferimento Dennis P. Curtin, Kim Floley, Hunal Sen, Cathleen Morin Informatica di base /ed, McGraw-Hill,005 M.R. Laganà, M- Righi, F. Romani " INFORMATICA Concetti e sperimentazioni", Apogeo,00 L. Console, M. Ribaudo, U. Avalle" Introduzione all'informatica", UTET Libreria, Torino,004 D. Sciuto, G. Buonanno, W. Fornaciari, L. Mari " Introduzione ai sistemi informatici", McGraw-Hill,997 P. Tosoratti, G. Collinasi "Introduzione all'informatica", Seconda Edizione, Casa Editrice Ambrosiana, Milano

3 Gestione della memoria RAM: volatile, costosa e quindi di dimensione limitata Progr. + Dati in memoria secondaria Processi in esecuzione in un certo intervallo di tempo: Programma + Dati contenuti nella RAM Necessità di gestire lo spostamento di Progr. + Dati tra RAM e memoria secondaria. Ogni processo concorrente deve credere di avere a disposizione una porzione di RAM sufficiente per Progr. + Dati.

4 Esecuzione di più programmi Ampiezza RAM Spazio programma dati testo Una possibile organizzazione della RAM con più programmi attivi contemporaneamente 0 Spazio programma Spazio programma Sistema Operativo Area riservata, non accessibile in modalità utente 4

5 La memoria virtuale permette di: rendere indipendente il codice dei programmi dall organizzazione fisica della memoria; mettere virtualmente a disposizione di ogni processo più RAM di quella che fisicamente gli spetta. 5

6 Indirizzi virtuali I processi fanno riferimento alla RAM utilizzando indirizzi virtuali: es. con bit. Decimale Giga Binario Mem. virtuale.. Es.: indirizzi su bit 4 G indirizzi diversi, cioè 4 GB di RAM Spazio di indirizzamento di 4 GB 6

7 Indirizzi fisici Il processore fa riferimento alla RAM utilizzando gli indirizzi fisici. Decimale Binario Es.:6 indirizzi su 4 bit ( 4 ): Da 0000 a In generale con n bit n indirizzi.. 7

8 Indirizzi logici e indirizzi fisici (esempio) Indirizzo logico Spazio programma Indirizzo fisico Spazio programma S.O

9 Memoria fisica e memoria virtuale Decimale Mem. virtuale o logica Mem. fisica Mega 4 Giga Il numero di indirizzi virtuali (o logici) è generalmente maggiore del numero di indirizzi fisici!!! 9

10 Paginazione Il gestore della memoria struttura la memoria fisica in pagine fisiche. Pag. fis. MEM. FIS. Pagina Pagina Pagina Pagina 4 0

11 Memoria fisica e memoria virtuale Mem. virtuale o logica Del processo Pagina A Pagina B Pagina C Pagina D Pagina E Pagina F Pagina G Mem. Fisica (RAM) Pagina Pagina Pagina Pagina 4 Pagina 5 Mem. virtuale o logica Del processo Pagina A Pagina B Pagina C Pagina D Pagina E Pagina F Pagina G Pagina H Pagina H

12 Memoria logica e fisica Poiché num. pag. log. > num. pag. fis. Mem. virtuale Mem. fisica....

13 Memoria logica e fisica Mem. virtuale... Mem. virtuale Mem. fisica... Mem. fisica Istante T Istante T Più aree di memoria individuate da indirizzi logici può essere tradotta in un area fisica non sono usate contemporaneamente.

14 Ind. Logico Il problema della traduzione degli indirizzi logici in indirizzi fisici TRAD. Ind. Fisico Pag. Logica TRAD. Pag. Fisica 4

15 Gestione della memoria Regole di allocazione, cioè di ripartizione della memoria centrale (RAM) tra i diversi processi concorrenti che la richiedono. Impatto notevole sulle prestazioni globali del sistema. 5

16 Il gestore della memoria Tutti i programmi che compongono il SO ed i programmi applicativi attivi usano contemporaneamente la RAM Il gestore della memoria si preoccupa di fare condividere la RAM ai vari processi in esecuzione in modo che : ogni processo abbia il suo spazio privato distinto dagli altri (e inaccessibile agli altri) 6

17 Paginazione MEM. LOG. Mem. log. P Proc. Mem. log. P Proc. Pag. log. Pag. fis. MEM. FIS. 4 Mem. log. P Proc. 7

18 Paginazione In ogni istante solo alcune delle pagine logiche di un processo sono fisicamente caricate nella RAM. La RAM contiene pagine di più processi diversi. MEM. LOG. Processo i RAM 4 Processo i 8

19 Tutta la memoria a disposizone RAM HARD DISK Memoria fisica File di swap (Page File) MEMORIA DISPONIBILE 9

20 Paginazione Le pagine logiche non in RAM si trovano nella memoria di massa, nel file page file. MEM. LOG. Processo i A B RAM Processo i 4 Page File 4 0

21 Paginazione La pagina contenente l indirizzo logico non è caricata in RAM: deve essere copiata dal page file. MEM. LOG. Processo i A B RAM Processo i 4 Page fault Page File 4

INFORMATICA GENERALE. Informatica Generale

INFORMATICA GENERALE. Informatica Generale INFORMATICA GENERALE a.a. 2006/2007 COGNOMI A-L Silvano Antonelli -Ricevimento : durante il corso: Martedì ore 15.30 presso Dipartimento di Informatica, Largo Pontecorvo 2 Stanza 394 negli altri periodi:

Подробнее

Prof. Rossella Cancelliere

Prof. Rossella Cancelliere Laboratorio di Informatica e Statistica Chimica Industriale a.a 2004/05 Prof. Rossella Cancelliere Dip. Informatica Univ.Torino C.so Svizzera 185,Torino email:[email protected] tel: 011/670 67 77 Obiettivi

Подробнее

Informatica giuridica

Informatica giuridica Informatica giuridica Corso di laurea in Scienze dei Servizi giuridici Corso di laurea magistrale in Giurisprudenza A.A. 2015/16 L architettura hardware degli elaboratori La scheda madre Memoria principale

Подробнее

Sistemi di elaborazione delle informazioni

Sistemi di elaborazione delle informazioni Sistemi di elaborazione delle informazioni Davide Sardina [email protected] Università degli studi di Enna Kore Corso di Laurea in Servizio Sociale A.A. 2017/2018 Eleborazione dei dati Risultati

Подробнее

ARCHITETTURA DEI CALCOLATORI

ARCHITETTURA DEI CALCOLATORI A09 139/3 Graziano Frosini Giuseppe Lettieri ARCHITETTURA DEI CALCOLATORI VOLUME III ASPETTI ARCHITETTURALI AVANZATI E NUCLEO DI SISTEMA OPERATIVO Con riferimento al Personal Computer all ambiente di

Подробнее

Il Sistema Operativo

Il Sistema Operativo Il Sistema Operativo Il sistema operativo Con il termine sistema operativo si intende l insieme di programmi e librerie che opera direttamente sulla macchina fisica mascherandone le caratteristiche specifiche

Подробнее

La memoria-gerarchia. Laboratorio di Informatica - Lezione 3 - parte I La memoria - La rappresentazione delle informazioni

La memoria-gerarchia. Laboratorio di Informatica - Lezione 3 - parte I La memoria - La rappresentazione delle informazioni La memoriaparametri di caratterizzazione Un dato dispositivo di memoria è caratterizzato da : velocità di accesso, misurata in base al tempo impiegato dal processore per accedere ad uno specificato indirizzo

Подробнее

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Introduzione al Corso Prof. Arcangelo Castiglione A.A. 2016/17 Informazioni sul Corso 1/3 6 CFU 60 ore di lezione, suddivise in Lezioni frontali Esercitazioni pratiche al calcolatore

Подробнее

Organizzazione di un SO monolitico

Organizzazione di un SO monolitico Organizzazione di un SO monolitico Applicazioni Interprete di comandi (shell) Interfaccia grafica (desktop) Gestore del Gestore delle processore / Gestore della periferiche/ Scheduler(s) memoria dispositivi

Подробнее

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Introduzione al Corso Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2017/18 Informazioni sul Corso 1/3 8 CFU 80 ore di lezione,

Подробнее

Sistemi Operativi: Concetti Introduttivi

Sistemi Operativi: Concetti Introduttivi Sistemi Operativi: Concetti Introduttivi 1.1 Principali funzioni di un Sistema Operativo 1.2 Cenni Storici 1.3 Classificazione dei Sistemi Operativi 1.4 Struttura dei Sistemi Operativi 1.5 Processi e gestione

Подробнее

Sistemi operativi e distribuiti

Sistemi operativi e distribuiti Sistemi operativi e distribuiti La memoria virtuale Memoria Virtuale Separazione della memoria logica da quella fisica Un programma potrebbe risiedere in memoria solo parzialmente Lo spazio di indirizzamento

Подробнее

INTRODUZIONE ALL INFORMATICA

INTRODUZIONE ALL INFORMATICA INTRODUZIONE ALL INFORMATICA Docente (teoria) Docente: Wolfgang Faber Annamaria BRIA Studio: Dipartimento di Matematica Cubo 31B 30B IV PIANO 2 Piano Ricevimento: Giovedì dietro dalle appuntamento 17:30

Подробнее

INFORMATICA. L informatica comprende:

INFORMATICA. L informatica comprende: Varie definizioni: INFORMATICA Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Definizione proposta: Scienza della rappresentazione e dell elaborazione dell informazione

Подробнее

Sistemi Operativi Il Sistema Operativo Windows (parte 2)

Sistemi Operativi Il Sistema Operativo Windows (parte 2) Sistemi Operativi Il Sistema Operativo Windows (parte 2) Docente: Claudio E. Palazzi [email protected] Crediti per queste slides al Prof. Tullio Vardanega Gestione della memoria 1 Ogni processo dispone

Подробнее

Architettura degli Elaboratori 19 Memoria Virtuale. Prof. Andrea Sterbini

Architettura degli Elaboratori 19 Memoria Virtuale. Prof. Andrea Sterbini Architettura degli Elaboratori 19 Memoria Virtuale Prof. Andrea Sterbini [email protected] Argomenti Argomenti della lezione - Memoria Virtuale - Esercizi Problema: - In un sistema multiprocesso

Подробнее

Informatica A e B Dip. di Psicologia, UNITO Docente: Antonio Lieto Home: Introduzione Il corso di Informatica

Informatica A e B Dip. di Psicologia, UNITO Docente: Antonio Lieto Home:   Introduzione Il corso di Informatica Informatica A e B Dip. di Psicologia, UNITO Docente: Antonio Lieto Home: http://www.di.unito.it/~lieto/ Introduzione Il corso di Informatica 1 Informatica 6 CFU Docente: Antonio Lieto Dipartimento di Informatica

Подробнее

Basi di dati Basi di dati per bioinformatica

Basi di dati Basi di dati per bioinformatica Basi di dati Basi di dati per bioinformatica DOCENTI PROF. ALBERTO BELUSSI PROF CARLO COMBI Anno accademico 2013/14 Organizzazione degli insegnamenti 3 Basi di dati Basi di dati per Bioinformatica Teoria

Подробнее

Esercizio FAT 1. Soluzione: 1. Capacità del disco: 2 24 blocchi (3 byte=24 bit) 2

Esercizio FAT 1. Soluzione: 1. Capacità del disco: 2 24 blocchi (3 byte=24 bit) 2 Esercizio FAT 1 In un disco con blocchi di 1 Kbyte (= 2 10 byte), è definito un file system FAT. Gli elementi della FAT sono in corrispondenza biunivoca con i blocchi fisici del disco. Ogni elemento ha

Подробнее

Fondamenti di Informatica A.A Studenti

Fondamenti di Informatica A.A Studenti Fondamenti di Informatica A.A. 2008-2009 Corso di recupero Ingegneria Area Industriale Docente: Laura Gilda Paccagnella Dipartimento di Matematica Pura ed Applicata tel. 049-8271417 Torre Archimede - Via

Подробнее

Docente: Prof. Marco Patella Tutor: Vincenzo Lomonaco

Docente: Prof. Marco Patella Tutor: Vincenzo Lomonaco Università di Bologna Facoltà di Ingegneria C.d.L. in Ing. Gestionale Fondamenti di Informatica T-1 (A-K) A.A. 2015/16 Docente: Prof. Marco Patella Tutor: Vincenzo Lomonaco 1 Obiettivi del corso Il corso

Подробнее

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Ingegneria delle Comunicazioni Ingegneria Elettronica a.a. 2014-15, I anno, II semestre Intro.1 Docenti prof. Silvio Salza Dipartimento di Ingegneria informatica automatica e

Подробнее

Compito di Informatica Grafica 7 appello 15/02/2006

Compito di Informatica Grafica 7 appello 15/02/2006 Compito di Informatica Grafica 7 appello 15/02/2006 Nome e Cognome Numero di Matricola Ing. Edile (Immatr. nell a.a. ) Ing. Edile-Architettura (Immatr. nell a.a. ) Esercizio 1 (12 punti) Sia data la base

Подробнее