Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: 011 670 6782 Mail:

Slides:



Advertisements
Presentazioni simili
1 Introduzione ai calcolatori Parte II Software di base.
Advertisements

Cos'è una memoria? MEMORIA
STRUTTURA DEL PERSONAL COMPUTER
INFORMATICA Trattamento automatizzato dellinformazione.
Elaboratore e Sistemi Operativo
Architettura di un sistema informatico Hardware
DAL MICROPROCESSORE AI SISTEMI EMBEDDED Informatica per lAutomazione II (Informatica B o II) Anno accademico 2008/2009 Prof. Giuseppe Mastronardi Ing.
Informatica giuridica Hardware e software: glossario Lucio Maggio Anno Accademico 2000/2001.
I COMPONENTI DEL Computer
Sistemi operativi. Informatica 1 SCICO - a.a. 2010/11 2 Insieme di programmi per gestire le risorse del calcolatore – Risorse: memoria di massa, tastiera.
I file l I File sono l unità base di informazione nellinterazione tra utente e sistema operativo l Un file e costituito da un insieme di byte attinenti.
Introduzione allinformatica. Cosè linformatica ? Scienza della rappresentazione e dellelaborazione dellinformazione ovvero Studio degli algoritmi che.
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
Struttura dei sistemi operativi (panoramica)
Il Linguaggio Macchina
Com’è fatto un elaboratore?
Software di base Il sistema operativo è un insieme di programmi che opera sul livello macchina e offre funzionalità di alto livello Es.organizzazione dei.
INTRODUZIONE Il termine Informatica deriva dalla fusione dei termini INFORmazione autoMATICA si intende indicare la scienza che ha il compito di raccogliere,
SOFTWARE I componenti fisici del calcolatore (unità centrale e periferiche) costituiscono il cosiddetto Hardware (alla lettera, ferramenta). La struttura.
Informatica giuridica Hardware e software: glossario Lucio Maggio Anno Accademico 2001/2002.
Informatica per medici
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
PRESENTAZIONE di RICCARDO
Modulo 1 - Concetti di base della Tecnologia dell'Informazione
ELETTRONICA DIGITALE (II Parte)
STRUTTURA GENERALE DI UN ELABORATORE
Appunti di Informatica
L' ARCHITETTURA DI VON NEUMANN
Il computer: struttura fisica e struttura logica
INFORMATICA Universita' degli Studi di Brescia
CONCETTI TEORICI DI BASE FORMAZIONE TECNOLOGICA PERCORSO A.
Architettura del calcolatore
Introduzione allinformatica Luigi Di Chiara Arci Solidarietà Napoli.
Il Sistema Operativo: il File System
Programma di Informatica Classi Seconde
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Informatica Lezione 4 Scienze e tecniche psicologiche dello sviluppo e dell'educazione Anno accademico:
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
STRUTTURA DELL’ELABORATORE
Corso di Laurea in Conservazione e Restauro dei Beni Culturali
Hardware e software Hardware Software
Il Sistema Operativo Il Sistema Operativo è costituito dall’insieme dei programmi necessari per far funzionare tutto l’hardware del calcolatore e per nascondere.
Architettura del calcolatore
INFORMATICA TECNOLOGIE INFORMATICHE INFORmazione autoMATICA
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
INFORMATICA = INFOrmazione + autoMATICA L’informazione una delle risorse strategiche più importanti della società moderna Capacità di gestire l’informazione.
INTERFACCE Schede elettroniche che permettono al calcolatore di comunicare con le periferiche, che possono essere progettate e costruite in modo molto.
Tecnologie dell’Informazione e della Comunicazione
Corsi di Laurea in Biotecnologie
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali (corso TIE) CORSO LAUREA MAGISTRALE IN SCIENZE E TECNOLOGIE DELLE PRODUZIONI ANIMALI.
I FILE I File sono l’ unità base di informazione nell’interazione tra utente e sistema operativo I File sono l’ unità base di informazione nell’interazione.
Emanuele Silvestri Enrico Frongia 1°E a.s 2011/2012.
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Elementi di Informatica SciGeo a.a. 2002/2003. Docente Giorgio Delzanno Ufficio 104 – I piano Dipartimento di Informatica e Sc. Inf. Tel
Concetti di base Computer, HW e SW
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Struttura Fondamentale degli Elaboratori Elaboratore –È un sistema numerico –È un sistema automatico –È un sistema a programamzione registrabile –Ha una.
Istituto Comprensivo di Livigno BENVENUTI. Clemente Silvestri FONDAMENTI DI INFORMATICA.
Sintesi da pag. 8 a pag. 21. L’ Informatica è la scienza che studia il trattamento automatico dell’informazione. Deriva dal francese «Informatique»
Il modello di Von Neumann
Il computer RAM: Unità di misura MByte e GByte MHz Processore: Unità di misura Singolo o multiprocessore 32/64 bit velocità GHz Mouse tastiera video stampante.
Fondamenti di Informatica Il Calcolatore Monica Mordonini Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma.
HARDWARE (2). MEMORIE Due classi di memoria MEMORIA CENTRALE –media capacità - ottima velocità MEMORIA DI MASSA elevata capacità - bassa velocità.
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Concetti informatici di base. Concetti informatici di base Il computer o elaboratore è una apparecchiatura costituita da un insieme di dispositivi di.
Struttura del Computer
Vengono detti memorie di massa tutti i supporti (dischi e nastri) su cui vengono registrati dati, documenti e programmi che si vogliono conservare, sono.
Componenti base di un computer Gli elementi fondamentali La Cpu La Ram L’ Hard disk.
Transcript della presentazione:

Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:

Architettura del Calcolatore

Elaboratore Dispositivi di I/O Memoria Secondaria interagire CPU RAM Memoria Secondaria elaborare memorizzare

CPU e RAM Elaboratore Dispositivi di I/O Memoria Secondaria CPU RAM Memoria Secondaria CPU RAM

CPU e RAM nell’architettura di Von Neumann i due componenti di base sono: nell’architettura di Von Neumann i due componenti di base sono: –CPU (Central Processing Unit) –RAM (Random Access Memory) la RAM memorizza sia il programma che i dati la RAM memorizza sia il programma che i dati la CPU esegue il programma leggendo e scrivendo dati la CPU esegue il programma leggendo e scrivendo dati

CPU RAM CPU e RAM

RAM la RAM è (concettualmente) una sequenza di celle la RAM è (concettualmente) una sequenza di celle RAM

RAM la RAM è (concettualmente) una sequenza di celle la RAM è (concettualmente) una sequenza di celle RAM ogni cella contiene un byte di informazione ogni cella contiene un byte di informazione …

RAM la RAM è (concettualmente) una sequenza di celle la RAM è (concettualmente) una sequenza di celle RAM ogni cella contiene un byte di informazione ogni cella contiene un byte di informazione ogni cella è identificata da un indirizzo ogni cella è identificata da un indirizzo …… N

RAM la RAM è (concettualmente) una sequenza di celle la RAM è (concettualmente) una sequenza di celle RAM ogni cella contiene un byte di informazione ogni cella contiene un byte di informazione ogni cella è identificata da un indirizzo ogni cella è identificata da un indirizzo …… N si può leggere/scrivere un byte in qualsiasi cella dato l’indirizzo (Random Access) si può leggere/scrivere un byte in qualsiasi cella dato l’indirizzo (Random Access)

RAM alcune parti della RAM contengono dati alcune parti della RAM contengono dati RAM un programma è quindi codificato da una sequenza di byte un programma è quindi codificato da una sequenza di byte altre parti della RAM contengono programmi altre parti della RAM contengono programmi come è possibile? come è possibile?

RAM il linguaggio macchina permette di codificare un programma come sequenza di byte il linguaggio macchina permette di codificare un programma come sequenza di byte RAM semplici operazioni logiche, aritmetiche, di confronto, di lettura/scrittura della RAM, … semplici operazioni logiche, aritmetiche, di confronto, di lettura/scrittura della RAM, …

RAM il linguaggio macchina permette di codificare un programma come sequenza di byte il linguaggio macchina permette di codificare un programma come sequenza di byte RAM semplici operazioni logiche, aritmetiche, di confronto, di lettura/scrittura della RAM, … semplici operazioni logiche, aritmetiche, di confronto, di lettura/scrittura della RAM, … … … … … tutti i programmi, anche Word, Excel, … internamente sono codificati in LM tutti i programmi, anche Word, Excel, … internamente sono codificati in LM

N M Esecuzione di Programmi CPU RAM

N M Esecuzione di Programmi CPU RAM … “somma 2 al valore della cella M” leggi prossima istruzione

N M Esecuzione di Programmi CPU RAM … leggi dati

N M Esecuzione di Programmi CPU RAM … = esegui calcoli

N M Esecuzione di Programmi CPU RAM … scrivi risultato

N M Esecuzione di Programmi CPU RAM … leggi prossima istruzione

Architettura del Calcolatore Elaboratore Dispositivi di I/O Memoria Secondaria CPU RAM Memoria Secondaria Memoria Secondaria

Memoria Secondaria la RAM è volatile (i dati vengono persi quando il calcolatore non è alimentato ) la RAM è volatile (i dati vengono persi quando il calcolatore non è alimentato ) abbiamo bisogno di una memoria persistente dove memorizzare programmi e dati abbiamo bisogno di una memoria persistente dove memorizzare programmi e dati nei moderni calcolatori la memoria persistente è rappresentata principalmente dagli hard-disk nei moderni calcolatori la memoria persistente è rappresentata principalmente dagli hard-disk

CPU RAM Memoria Secondaria HD

CPU RAM Memoria Secondaria HD … “trasferisci 100 byte da indirizzo N su HD a indirizzo M su RAM” M N N+99

CPU RAM Memoria Secondaria HD … comando di trasferimento da HD a RAM M N N+99

CPU RAM Memoria Secondaria HD … M M+99 N N+99

Memoria Secondaria gli HD sono veloci e permettono lettura e scrittura dei dati gli HD sono veloci e permettono lettura e scrittura dei dati CD e DVD sono più lenti e di sola lettura CD e DVD sono più lenti e di sola lettura drive USB e nastri magnetici sono più lenti drive USB e nastri magnetici sono più lenti ma costi e dimensioni inferiori; prestazioni (più che) sufficienti per archiviazione e trasferimento dati ma costi e dimensioni inferiori; prestazioni (più che) sufficienti per archiviazione e trasferimento dati

Dispositivi di I/O Elaboratore Dispositivi di I/O Memoria Secondaria CPU RAM Memoria Secondaria

Dispositivi di I/O anche la memoria secondaria può essere considerata un dispositivo di I/O anche la memoria secondaria può essere considerata un dispositivo di I/O i dispositivi di I/O permettono al calcolatore di interagire con gli esseri umani e con altri dispositivi artificiali i dispositivi di I/O permettono al calcolatore di interagire con gli esseri umani e con altri dispositivi artificiali monitor, tastiera, mouse, stampante, … per interagire con gli esseri umani monitor, tastiera, mouse, stampante, … per interagire con gli esseri umani modem, porte USB, … per interagire con altri dispositivi (es. camera digitale) modem, porte USB, … per interagire con altri dispositivi (es. camera digitale)

CPU RAM Dispositivi di I/O STAMPANTE

CPU RAM … “stampa i caratteri ASCII corrispondenti a 100 byte della RAM a partire dall’indirizzo M” M M+99 Dispositivi di I/O STAMPANTE

CPU RAM … comando di trasferimento da RAM a memoria stampante M Dispositivi di I/O STAMPANTE

CPU RAM … M M+99 N N+99 Dispositivi di I/O STAMPANTE

CPU RAM … M M+99 N N+99 Dispositivi di I/O comando di stampa dei 100 byte STAMPANTE

CPU … N N+99 Dispositivi di I/O STAMPANTE DOCUMENTO CARTACEO

Architettura Software abbiamo studiato l’architettura hardware (elettronica) del calcolatore abbiamo studiato l’architettura hardware (elettronica) del calcolatore anche la parte software (programmi) del calcolatore ha una architettura anche la parte software (programmi) del calcolatore ha una architettura realizza il collegamento tra funzionalità di alto livello di applicazioni quali Word, Excel, … e i comandi basso livello in LM che interagiscono con l’hardware realizza il collegamento tra funzionalità di alto livello di applicazioni quali Word, Excel, … e i comandi basso livello in LM che interagiscono con l’hardware

Architettura Software Hardware macchina fisica

Architettura Software Sistema Operativo Hardware macchina virtuale (astratta)

Architettura Software Librerie di Componenti Sistema Operativo Hardware macchina virtuale (astratta)

Applicazioni (Word, Excel, …) Architettura Software Librerie di Componenti Sistema Operativo Hardware macchina virtuale (astratta)

Sistema Operativo utilizza i servizi dell’hardware e fornisce servizi alle librerie e alle applicazioni utilizza i servizi dell’hardware e fornisce servizi alle librerie e alle applicazioni Mac OS, Linux, Windows, ecc. Mac OS, Linux, Windows, ecc. sullo stesso tipo di hardware posso utilizzare SO diversi (es. sul PC posso usare Windows, Linux, Sun Solaris, …) sullo stesso tipo di hardware posso utilizzare SO diversi (es. sul PC posso usare Windows, Linux, Sun Solaris, …) lo stesso SO può essere utilizzato su hardware diversi (es. Linux su PC, iMac, IBM z9, …) lo stesso SO può essere utilizzato su hardware diversi (es. Linux su PC, iMac, IBM z9, …)

Sistema Operativo servizi principali: servizi principali: –accesso a dispositivi di I/O –accesso a memoria secondaria (File System) –condivisione della CPU da parte di diversi programmi in esecuzione (processi) (multitasking) –isolamento delle parti di RAM usate da processi diversi (Memory Management) –accesso alla rete di comunicazione (es. Internet)

File System è il servizio offerto dal SO per l’accesso alla memoria secondaria (HD, CD, DVD, USB drive, …) è il servizio offerto dal SO per l’accesso alla memoria secondaria (HD, CD, DVD, USB drive, …) offre astrazione del contenuto fisico del dispositivo attraverso il concetto di file offre astrazione del contenuto fisico del dispositivo attraverso il concetto di file i file system moderni offrono anche controllo di accesso, replica, crittografia, snapshot, … i file system moderni offrono anche controllo di accesso, replica, crittografia, snapshot, …

File per l’utilizzatore del SO un file è una sequenza di byte identificata da un nome univoco detto pathname per l’utilizzatore del SO un file è una sequenza di byte identificata da un nome univoco detto pathname un file può contenere qualunque tipo di informazioni: testo, immagini, programmi, … un file può contenere qualunque tipo di informazioni: testo, immagini, programmi, … un file può essere creato, letto, scritto, modificato, cancellato un file può essere creato, letto, scritto, modificato, cancellato

File le directory sono dei file speciali il cui contenuto consiste in un elenco di pathname relativi le directory sono dei file speciali il cui contenuto consiste in un elenco di pathname relativi es. nel file system NTFS (Windows) la directory “C:\Programmi\” potrebbe contenere l’elenco: es. nel file system NTFS (Windows) la directory “C:\Programmi\” potrebbe contenere l’elenco: –Microsoft Office (directory) –Adobe Acrobat (directory) –TextPad.exe (file)

File in NTFS un pathname è quindi composto come segue: in NTFS un pathname è quindi composto come segue:<drive>:\<dir1>\<dir2>\…\<file> se la directory corrente è “ :\ ” allora il pathname relativo di “ ” è “ \…\ ” se la directory corrente è “ :\ ” allora il pathname relativo di “ ” è “ \…\ ” il contenuto del dispositivo è dunque organizzato con una struttura gerarchica ad albero il contenuto del dispositivo è dunque organizzato con una struttura gerarchica ad albero

File Disco (D:) Applicazioni Libri Appunti.txt Corsi Elab_imm Elab_suoni Elab_testi Francese Inglese Italiano Inglese coreldrw.exe photopnt.exe Winword.ex e Francese Tedesco libro1 libro2 libro1 libro2 libro3 libro1 libro2 libro3 Spagnolo Appunti.txt Dispense.pdf radic e file directory

File Disco (D:) Applicazioni Libri Appunti.txt Corsi Elab_imm Elab_suoni Elab_testi Francese Inglese Italiano Inglese coreldrw.exe photopnt.exe Winword.ex e Francese Tedesco libro1 libro2 libro1 libro2 libro3 libro1 libro2 libro3 Spagnolo Appunti.txt Dispense.pdf directory corrente

File Disco (D:) Applicazioni Libri Appunti.txt Corsi Elab_imm Elab_suoni Elab_testi Francese Inglese Italiano Inglese coreldrw.exe photopnt.exe Winword.ex e Francese Tedesco libro1 libro2 libro1 libro2 libro3 libro1 libro2 libro3 Spagnolo Appunti.txt Dispense.pdf directory corrente

File Disco (D:) Applicazioni Libri Appunti.txt Corsi Elab_imm Elab_suoni Elab_testi Francese Inglese Italiano Inglese coreldrw.exe photopnt.exe Winword.ex e Francese Tedesco libro1 libro2 libro1 libro2 libro3 libro1 libro2 libro3 Spagnolo Appunti.txt Dispense.pdf directory corrente