Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O...

24
Corso di Informatica per Biologia (docente) Fabio Aiolli E-mail: [email protected] Web: www.math.unipd.it/~aiolli (docente laboratorio) Giovanni Da San Martino E-mail: [email protected] Dipartimento di Matematica Pura ed Applicata Torre Archimede, Via Trieste 63 Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori 2 Orario delle lezioni e esercitazioni 18 ore di lezioni in aula – Giorni: Oggi, ore 8:30 - 9:15 + Ogni Mercoledi’, Giovedi’, Venerdi’, ore 8:30 - 9:15 Martedi’, ore 8:30 – 9:15 (eventuali recuperi) 5 sessioni di esercitazioni in laboratorio per un totale di 15 ore: presso le aule informatiche A,B,C dell’ ex Dipartimento di Matematica Pura ed Applicata (Paolotti) 14:30 – 17:00 16 Novembre 2006 Giovedi’ 15:00 – 17:30 9 Novembre 2006 Giovedi’ 14:30 – 17:00 2 Novembre 2006 Giovedi’ 14:30 – 17:00 26 Ottobre 2006 Giovedi’ 14:30 – 17:00 19 Ottobre 2006 Giovedi’

Transcript of Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O...

Page 1: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Corso di Informatica per Biologia(docente)Fabio Aiolli

E-mail: [email protected]: www.math.unipd.it/~aiolli

(docente laboratorio)Giovanni Da San MartinoE-mail: [email protected]

Dipartimento di Matematica Pura ed ApplicataTorre Archimede, Via Trieste 63

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

2

Orario delle lezioni e esercitazioni

• 18 ore di lezioni in aula– Giorni: • Oggi, ore 8:30 - 9:15• + Ogni Mercoledi’, Giovedi’, Venerdi’, ore 8:30 - 9:15• Martedi’, ore 8:30 – 9:15 (eventuali recuperi)

• 5 sessioni di esercitazioni in laboratorio per un totale di 15 ore:– presso le aule informatiche A,B,C dell’ ex Dipartimentodi Matematica Pura ed Applicata (Paolotti)

14:30 – 17:0016 Novembre 2006Giovedi’

15:00 – 17:309 Novembre 2006Giovedi’

14:30 – 17:002 Novembre 2006Giovedi’

14:30 – 17:0026 Ottobre 2006Giovedi’

14:30 – 17:0019 Ottobre 2006Giovedi’

Page 2: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

3

Frequenza Obbligatoria

Verranno effettuati controlli di presenza sia in aula (raccolta firme) che in laboratorio (automatico)

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

4

Colussi, File', Rossi, "Informatica di Base", EdizioniLibreria Progetto, 2003

Risorse per il corso

Slide e dispense saranno disponibili sul sito web del corso:http://www.math.unipd.it/~aiolli/corsi/biologia0607

/biologia0607.html

Il blog del corso: http://aio.blog.kataweb.it/

Page 3: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

5

BLOG Pagina Iniziale

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

6

BLOG Pagina Categoria

Page 4: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

7

BLOG Pagina Commenti

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

8

Parte Teorica – Domande libere e a scelta multipla su TUTTI e SOLI gli argomenti del corso

Parte Pratica– Progetti in excel e/o costruzione di pagine web

Il voto dell’esame viene calcolato come combinazione dei voti delle due prove

L’esame sarà in laboratorio

Page 5: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

9

• Struttura di un computer e principi del sistema operativo• Struttura dell’hardware, linguaggio macchina e assembler

• Sistemi Operativi Windows e Linux

• Applicativi e Internet• Fogli Elettronici e Excel

• Reti e Internet, Web, HTML, Posta Elettronica

Contenuti del corso

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

10

Iniziamo..

PARTE 1

Introduzione ai Calcolatori

Page 6: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

11

Informatica: definizioneINFORMATICA = INFORmazione autoMATICAIn inglese si usa invece il termine COMPUTER SCIENCE (scienza dei calcolatori)

INFORMATICA focalizza l’attività che si prefigge di studiare la disciplinaCOMPUTER SCIENCE focalizza invece lo strumento utilizzato

Comunque sia, tutto cio’ che e’ relativo a studio, progettazione, fabbricazione e impiego degli elaboratori

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

12

Calcolatore o ComputerMACCHINA

ELETTRONICA

AUTOMATICA

PROGRAMMABILE per il

TRATTAMENTO DELL’INFORMAZIONE

Page 7: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

13

Operazioni di un CalcolatoreLe operazioni che un calcolatore e’ in grado di svolgere possono essere suddivise in1. Ingresso (input)2.Uscita (output)3.Memorizzazione (storage)4.Recupero (retrieval)5.Trasmissione (sending)6.Ricezione (receiving)7.Elaborazione (processing)

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

14

Limiti di un Calcolatore• Esistono elaborazioni che x un computer sono– IMPOSSIBILI da svolgere (funzioni non calcolabili)– TROPPO COMPLESSE per essere calcolate in tempi ragionevoli

(l’informatica teorica si occupa anche di questiaspetti)

• Intelligenza Limitata nonostante la cosidettaIntelligenza Artificiale sia un campo in rapidosviluppo!!

Page 8: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

15

Informazione e Dati

• Informazione DIVERSA DA conoscenza– Vitale o banale– Vera o falsa

• Un dato e’ un informazione codificata in forma adatta per essere trattata da un elaboratore– Dati + Interpretazione = Informazione

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

16

Sistema di Elaborazione

• Sistema, ovvero formato da un insiemedi parti interagenti• La descrizione corretta delle singoleparti (cosidetti moduli) non e’sufficiente a caratterizzare un sistema• L’interazione tra le parti e/o con l’esterno (cosidetta interfaccia) e’altrettanto importante!

Page 9: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

17

Elaboratori e programmi• Elaboratore Elettronico Digitale• Elaboratore Elettronico: Rapidissimo e preciso esecutore di ordini codificati come programmi che agiscono sui dati

• Digitale: I dati vengono elaborati e memorizzati in forma discreta (0/1)

• N.B. Dati e programmi vengono memorizzati assiemesenza alcuna distinzione

• Informazione rappresentata come assenza o presenza di tensione elettrica o come magnetizzazione o non magnetizzazione di supporti magnetici(memorizzazione)

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

18

Come e`fatto un computer?

• Assemblaggio di circuiti elettronici elementari (CHIP)– Pochi millimetri quadrati– Basso consumo– Durata pressoche’ infinita– Basso costo

Page 10: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

19

I pionieri dell’informatica• Charles Babbage

Teignmouth, 26/12/1791 – Londra, 18/10/1871– Idea di macchina programmabile

• George BooleLincoln, 2/11/1815 – Ballintemple, 8/12/1864– Teoria della logica matematica

• Alan TuringLondra, 23/6/1912 - Manchester, 7/6/1954 – Concetto generale di macchina elaboratrice (macchina di Turing e molto altro)

• John Von NeumannBudapest, 28/12/1903 - Washington, 8/2/1957

– Progettazione e sviluppo dei primi calcolatori con programmamemorizzato

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

20

Computer Museum

Progetto Manhattan

Pannelli di controllo e operatori

davanti agli enormi calcolatori

presso il Complesso Y-12 a

Oak Ridge, Tenessee

Page 11: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

21

Computer Museum• MainFrame Computers (albori)– Costosissimi – Occupavano stanze intere – Condivisi da molti utenti e sfruttati al massimo

• Mini Computers (anni ’60)– Costoso– X Aziende, piccoli enti di ricerca, decine di utenti– Dimensioni di un armadio– Sperimentazione (Unix, C, mouse, GUI)

• Home Computers (inizio anni ’80)– Costo contenuto– Utilizzo perlopiù ludico e didattico– Commodore64 (Vic20), Spectrum Sinclair

• Personal Computer (fine anni ‘80)

Commodore 64

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

22

Nuova Generazione• MainFrame di nuova generazione– Poco più grandi di un PC– Multi-processore– Supportano anche più di 1000 utenti

• Super computers– Elevatissima capacità elaborativa (IBM Blu Gene/L, 32658 processori)

– Destinati ad una singola applicazione (previsioni meteorologiche, simulazioni, ..)

• Micro-controller– Completi ma totalmente integrati in un singolo CHIP

• Palmari– Dimensioni ridottissime

Super computer CRAY 2 (1982-89)

Palmare

Page 12: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

23

1) Monitor2) Scheda madre3) CPU (Microprocessore)4) RAM5) Scheda di espansione6) Alimentatore7) Dispositivi ottici8) Hard disk drive (HDD)9) Mouse10) Tastiera

Personal Computer

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

24

Calcolatore nella società moderna

• Calcolatori dedicati e multi-uso– Cellulari, GPS (dedicati) PC, Palmari, (multi-uso)

• Strumento – di lavoro e studio– di comunicazione (Email, chat, video/music downloading, file-sharing..)

– di intrattenimento (Internet, giochi, musica, film, etc) – di calcolo (Real-time computers, Super computers, Multi Computers, Macchine ‘pensanti’, Domotica e Robotica)

Page 13: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

25

L’architettura di Von Neumann

CPU RAMMemoriasecondaria I/O

bus

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

26

RAM = Random Access Memory(memoria ad accesso casuale)Nella RAM, come in ogni altra componente di un computer, le informazioni sono semprerappresentate digitalmente mediantesequenze di 0 e di 1.

La RAM quindi memorizza numeri binari:• un bit può contenere (0 o 1)

• un byte è una sequenza di 8 bit

• una parola (word) è una sequenza di 4 byte

Page 14: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

27

byte di indirizzo 00

1

2

3

4

5

6

7

8

9

10

11

12

indirizzi

10011011

byte di indirizzo 1

byte di indirizzo 2

da cui si leggono, ed in cui si scrivono, blocchi di byte consecutivi

La RAM puo’concettualmente esserevista come una sequenzadi byte..

Operazioni

del ‘modulo’

RAM

Scrittura

Lettura

Cancellazione

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

28

0

1

2

3

4

5

6

7

8

9

10

11

12

testo

programma

foto/film

Page 15: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

29

0

1

2

3

4

5

6

7

8

9

10

11

12

istruzione3istruzione2istruzione1

programma

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

30

Unità di misura della RAM(e della memoria in generale)

1 KiloByte (KB) = 210 byte = 1.024 byte; circa 1.000 byte

1 MegaByte (MB) = 220 byte = 1.024 KB; circa 1.000.000 byte

1 GigaByte (GB) = 230 byte = 1.024 MB; circa 1.000.000.000 byte

1 TeraByte (TB) = 240 byte = 1.024 GB; circa 1.000.000.000.000 byte

Page 16: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

31

• RAM ⇒⇒⇒⇒ il tempo di accesso ad ogni byte e' sempre lo stesso (circa 10-7/10-8 sec), e NON dipende da quale byte è stato acceduto prima

• è volatile: se "tolgo la spina" l’informazione èpersa (c’è anche la ROM, Read Only Memory, che invece e' persistente)

• ogni byte della RAM e' individuato da un indirizzo, che consiste in un numero intero: 0,1,2...

• il byte e' la minima quantità di memoria accessibile (attraverso il corrispondente indirizzo)

Proprieta’ della RAM

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

32

Programmi e CPU

• La CPU (Central Processing Unit) consiste di innumerevoli transistor stampati su sottili chip di silicio

• La CPU e` in grado di eseguire dei programmi, cioe` delle sequenze di istruzioni elementari (tra un numeromolto limitato di funzioni) che la CPU (con i suoi e circuiti logici) “implementa”– Per poter essere eseguiti i programmi devono risiedere nellaRAM, e quindi sono codificati digitalmente

– I programmi possono operare su dei dati che devono pure risiedere nella RAM

Page 17: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

33

Schema di una CPU

CPU

UNITA’DI CONTROLLO

PC IR

R0

R1

Rn

ALU

BUS

RAM

RCCis1 Cis2 Cisk

Registri di calcolo

FR

clock

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

34

L’unita’ di Controllo della CPU esegue continuamente il ciclo FDE (Fetch/Decode/Execute)1. Fetch: preleva dalla RAM la istruzione da eseguire; • sappiamo che l’indirizzo in RAM da leggere è memorizzato in PC (Program Counter);

• l’istruzione viene memorizzata in IR (Instruction Register); • PC viene aggiornato all'indirizzo della successiva istruzione: se ogni istruzione occupa N byte, PC viene incrementato di N

2. Decode: riconosci l'istruzione (tra quelle possibili) da eseguire memorizzata nel registro IR: sia isi

3. Execute: la ALU esegue isi utilizzando il circuito Cisi4. (Riconoscimento/Gestione Interruzioni)Tempo necessario ~ 10-9 sec (cioè circa un miliardo di cicli al secondo)

Page 18: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

35

• Il lavoro della CPU e` scandito da un orologio di sistema detto clock che controlla la velocita` delleoperazioni

• Il clock invia un flusso costante di impulsi digitalidetti cicli, misurati in Hertz (Hz) cioe` cicli al secondo

• Maggiore e' la velocita` del clock, piu` veloce sara` l'elaborazione dei dati e l'esecuzione delle istruzionidei programmi

• Attualmente, il clock di una CPU di un PC e` sull'ordine dei GHz (miliardi di cicli al secondo)

Il Clock

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

36

ALU e Registri della CPU• L'ALU e' l'unita` aritmetico-logica (ALU e' un acronimo dall'inglese) che esegue le istruzioni e usa i registri

• I registri servono per memorizzare operandi ed operatori per i calcoli dell'ALU e lo stato del processore dopo tali calcoli– RC: registro di controllo

• Registri particolari– PC: indirizzo RAM della prossima istruzione– IR: prossima istruzione da eseguire

Page 19: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

37

“.. Pacman ha unavelocità che dipende

dal processore...quindicambiando

computer va più

velocemente..sarà poi vero?”

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

38

Memoria Secondaria o di Massa•dischi fissi (hard disk), floppy disk, nastri magnetici, CD, DVD, USB memory, etc

• deve essere permanente (mentre la RAM e`volatile)

• accesso sequenziale, cioe’ il tempo di accesso varia a seconda dell’accesso precedente (mentre per la RAM il tempo di accesso e`sempre uguale)

•Per esempio, dipende dalla posizione della testina di lettura/scrittura prima dell’operazione

• è adatta per leggere/scrivere grandi quantita’ di dati (maggiore capacita’, minor costo)

Page 20: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

39

Dispositivi di I/O (Input/Output)

Sono i dispositivi di comunicazione ed interazione tra utente e computer.

In un moderno PC:

• input: tastiera, mouse, touchpad, microfono, videocamera, scanner, connessione di rete, etc

• output: video, stampanti, speaker audio, etc

• velocita` diverse e molto minori delle altre componenti di un computer (sec per l'input, decimi di sec per l'output)

•Parti meccaniche e non elettroniche

•Interfaccia con l’utente che e’ relativamente lento

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

40

L’architettura di Von Neumann

CPU RAMMemoriasecondaria I/O

bus

velocità decrescente (e molto!!)

Page 21: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

41

Un preventivoPC Desktop DELL Dimension 4600 euro 1.099• Processore Intel Pentium 4 3.00 GHz con cache 1 MB• Chassis mini tower ATX• Chipset Intel 865 G bus 500 MHz• 512 MB DDR RAM• Hard Disk 80 GB 7200 rpm• Lettore DVD 16x, Masterizzatore CD-RW 48x24x48x• Monitor LCD 17"• Scheda video AGP 64 MB• Scheda audio PCI 128 Stereo• Scheda di rete 10/100 Mbit/s• Modem 56 Kbit/s• 3 slot PCI, 6 slot USB• Tastiera italiana multifunzione• Mouse ottico • Software MS Windows XP, MS Office XP, NortonAntivirus

Unita’ di misura

FrequenzaHz "operazioni" al secondo, e multipli

MemoriaByte, e multipli

Velocita` di TrasmissioneBit/s, e multipli

Velocita’ rotazioneRpm (giri al minuto)

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

42

Software• La CPU è in grado di interpretare ed eseguire istruzioni elementari espresse nel proprio LinguaggioMacchina, quali "leggi il dato presente in una locazione di memoria", "somma due valori", "scrivi questo dato in una locazione di memoria“ e poco altro! I ‘mattoncinidella LEGO’ ;-)

• Windows, Word ed Excel sono dei software (‘intere costruzioni della LEGO’)– Windows e` un sistema operativo– Word ed Excel sono delle applicazioni (o programmiapplicativi); esistono le versioni per Windows e per Mac

Page 22: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

43

Macchina Hardware e Macchina Software

macchinahardware

Agli albori dell'informatica, siprogrammava in binario, cioe` in linguaggio macchina, "scrivendo" i programmidirettamente nella RAM

sistemaoperativo

applicativi

Adesso ci sono varilivelli e ogni livellorappresenta il supportoalla programmazioneper il livello sovrastante

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

44

Istruzioni(funzionalita’) elementari

Programmi complessi

Istruzioni di alto livello

Page 23: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

45

macchinahardware

utente

macchinasoftware

"traduce" per l'utente in linguaggio macchina

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

46

La macchina software:

• facilita l'input/output

• permette la programmazione in linguaggiad alto livello, come C++/Java

• rende disponibili programmi applicativiper compiere operazioni molto complicate

Tutto viene alla fine "eseguito" dalla macchinahardware!

Page 24: Corso di Informatica per Biologia › ~aiolli › corsi › BIOLOGIA... · Dispositivi di I/O (Input/Output) Sono i dispositivi di comunicazione ed interazione tra utente e computer.

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

47

Domande sulla Parte IVero o falso?

1. La memoria ROM è sequenziale

2. Il clock della CPU mantiene l’orario corrente

3. È vero che i dischi rigidi degli attuali PC ruotano alla velocità di 45 giri al minuto?

Fabio Aiolli INFORMATICA x BIOLOGIA Introduzione ai Calcolatori

48

Domande sulla Parte IRisposta Libera

1. Quali sono i parametri di valutazione delle prestazioni di un dispositivo di memoria?

2. Confronto fra memoria principale e memoria secondaria.

3. È vero che i dischi rigidi degli attuali PC ruotano alla velocitàdi 45 giri al minuto?

4. Che cos'è uno scanner? che trasformazione opera?

5. È pensabile che un elaboratore funzioni senza mouse? senza tastiera? senza hard disc? senza processore?