Anteprima
Vedrai una selezione di 10 pagine su 74
Fondamenti di informatica Pag. 1 Fondamenti di informatica Pag. 2
Anteprima di 10 pagg. su 74.
Scarica il documento per vederlo tutto.
Fondamenti di informatica Pag. 6
Anteprima di 10 pagg. su 74.
Scarica il documento per vederlo tutto.
Fondamenti di informatica Pag. 11
Anteprima di 10 pagg. su 74.
Scarica il documento per vederlo tutto.
Fondamenti di informatica Pag. 16
Anteprima di 10 pagg. su 74.
Scarica il documento per vederlo tutto.
Fondamenti di informatica Pag. 21
Anteprima di 10 pagg. su 74.
Scarica il documento per vederlo tutto.
Fondamenti di informatica Pag. 26
Anteprima di 10 pagg. su 74.
Scarica il documento per vederlo tutto.
Fondamenti di informatica Pag. 31
Anteprima di 10 pagg. su 74.
Scarica il documento per vederlo tutto.
Fondamenti di informatica Pag. 36
Anteprima di 10 pagg. su 74.
Scarica il documento per vederlo tutto.
Fondamenti di informatica Pag. 41
1 su 74
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

venerdì 5 Ottobre 2001

FONDAMENTI DI INFORMATICA

CALCOLATORE: pag ...

Sistema in grado di manipolare dell'informazione (cosa che fa

cosa che può fare il cervello umano) ma deve essere "istruito" perché può

lavorare (questo sistema produce un processo - dati - mezzi su cui avviene, eseguire - l'elaborazione del programma) = programma che descrive una

soluzione di un problema fornendo in uscita i risultati dell'esecuzione del programma in corrispondenza dei dati in entrata.

È individuato da 2 componenti fondamentali:

  • HARDWARE: costituisce la parte tangibile (alimentatore, schermo, tastiera)
  • SOFTWARE: insieme di programmi e regole che "dicono al calcolatore cosa fare. É il software che caratterizza ogni singolo calcolatore.

Il calcolatore è una macchina in grado di eseguire semplici operazioni (t->

ti; confronto) ad alta velocità. Può eseguire anche compiti che si possono suddividere

  • COME ESEGUIRE UN COMPITO: pag 75 pag 92

progetto che descrive un algoritmo = prescrivere - progettare un algoritmo - comprendere come manipolare le informazioni per svolgere il problema (I problemi che non hanno un algoritmo) - esprimere l'algoritmo in forma di programma usando il linguaggio di programmazione - tradurre in un programma eseguibile e dare (l') ordine di eseguirlo.

Se l'ordine ad esempio: ADD A,B cioè somma determina (A+B il risultato di esecuzione) ad esempio, ADD A,B il programma pronto fa una serie di verifiche.

ARCHITETTURA DI UN CALCOLATORE

1) unità di ingresso

unità di controllo

unità di elaborazione

processore

2) memoria

unità di uscita

MACCHINA DI VON NEUMANN

unità di controllo

CPU

unità aritmetico logica

memoria

unità di uscita

UNITÀ CENTRALE

input output

proprium

Central Processing Unit

MEMORIA:

immagazzina informazioni (dati e istruzioni) ma vogliono lavorare sono fatte di 0,1

es 1387 o 46

la grandezza è proporzionale alle informazioni che deve contenere

la memoria un PC è volatile cioè funziona mediante un processo

un mezzo di distribuzione elettrica non è volatile invece la memoria di uno

lavorare questo perché una deve accedere nuove informazioni

la memoria centrale è costituita da una sequenza di CELLE ciascuna delle quali può immagazzinare un BYTE o una sequenza di BYTE detta WORD

l'accesso una cella può leggere e scrivere È possibile tramite l'uso di un

INDIRIZZO: permette di selezionare a livello fisico e direttamente la cella desiderata se è più ordinata detta cella

BUS CONTROLLI

Se è vero che esistono la linea READ e quella WRITE controllate dalla CPU vediamo un esempio in cui il bus controlli svolge una funzione determinante. Consideriamo una macchinetta che deve tagliare dei blocchi: una persona introduce il blocco ed una macchina lo posiziona nel pezzo o tanti dispositivi chi metta in comunicazione CPU e motore e tagliare in diversi pezzi.

Se accidentalmente il blocco mette le mani in un luogo pericoloso, come fa la CPU a rendersi conto di un malato alla macchina? Supponiamo che un macchinino sia dotato di un sistema ottico formato da due ricevitori di luce che si accorgono se c'è qualcosa in mezzo; come fa la CPU ad indicare che c'è qualcosa che intercetta il percorso luminoso? Questo è possibile se c'è un'interrogazione periodica da parte della CPU che prevede 2 sviluppi: 1) se l'interrogazione è frequente si fa perdere tempo alla macchina, 2) se è più lento presenta problemi per l'utilizzatore.

→ RISOLUZIONE: Sul BUS di controlli c'è una linea di INTERRUPT, controllato da dispositivi esterni che svolge questa funzione di controllo. Non è la CPU a interrogare periodicamente a livello hardware, ma se la luce non viene ai ricevitori, questa linea del BUS dei controlli avvisa un impulso che fa bloccare la macchina (risparmio di tempo e blocca con rapidità).

NB: sul BUS dei controlli deve avvenire un dato solo; l'utenza però cercando altri dati o traffico (ciò crea problemi) e INTERRUPT può indicare l'arrivo dei dati in un altro dispositivo.

Ecco allora il procedimento per leggere questi dati e traffico:

  • CPU → invia indirizzo sul BUS INDIRIZZI per recuperare il dato nella MEMORIA
  • MBR → il dato arriva sul DATA BUS ed è pronto per essere letto

Problemi che possono nascere: l'intervallo di tempo che intercorrere fra indirizzo e dato, se c’è e decade, ci possono influenzare 2 casi:

  1. se la funzione è veloce e la CPU ha inviato un intervallo più lungo in uno spazio solido perché oltre aspettare

pag 88

Il PC da memorie prende il 404 la memorie, fatto proprio per immagazzinare, riceve dati

nelle tre celle il 404, il 1024 e 2047 e nell'ordine.

per scambiare, recuperano e nel caso Tutte le informazioni

iniziano per primo il 2047

LOGICA LIFO LAST IN FIRST OUT

la piu comune, usi di richiamare è della PILA o STACK.

un camion può sviluppare, il LENTO perché per ricevere la memoria il 404 col camion

può mentre col BUS DATI.

STACK POINTER è l'entrata che istanze per strulce pilota il camion che deve sapere

i nuclei dell’ultima cella della pila, chiamare la catella di indirizzi puntete il dato

viene dallo PC. Quando RITORNA SI chiama l'ultima casella (2047). L'IMDREZZO CI

ritorno, NUMERATO DELLO STACK POINT, È NUMERO NELLO STACK.

ESEMPIO:

ESEMPIO un pochiamo si chiede che ha come sottoprogrammi il controllo della porta

della corte e quello della presenza della musica nell’ATTRRIZZATORO

sezioni corte

|||

|||

|||

nel questo caso non è indicato il momento del RICHIAMO e l’INTERRUPT può avvenere

a qualcosa momuento AL momuento opportuno si blocco lo macchina e VENIE

momuentatio il punzo dell’INTSTRUZIONI. Se la detta finisce e l’operazione PRUETE le

music nel posto sbogato, non ocpuo purv idelle music, i num vpu VUCCERE

il costrure.

io presente della doppia freccia per lo SPI, L SAPE O con il FUTTO che bisogna

importate I valore MIRIALE E DEPPORE IN BELLTO E CUI SCONO EKIETO PER ISTURE.

CICLO ESECUZIONE ISTRUZIONI

  • fase di FETCH
  • fase di DECODIFICA
  • ESECUZIONE

Lo memorie contiene il programme mentre il PC contiene l'indirizzo della

celli di memoire in il contiuto l’istranza è succuessra.

RIASSUMENDO

PARTE INTERA

  • BINARIO → DECIMALE 101001002 = 27 + 25 = 8410
  • DECIMALE → BINARIO metodo della divisione (calmo le cifre e po binare (BAT) il tuo numero pescate piccione diviso per 2
  • ESADECIMALE → DECIMALE 1F516 = 5 · 160 +15 · 161 = 50110
  • DECIMALE → ESADECIMALE metodo della divisione
  • BINARIO → ESADECIMALE dividendo a "pacchetti" N = 11111120101101 = 1F516
  • ESADECIMALE → BINARIO trovando i "pacchetti" N = 3AC16 = 41[0101]11002

RIASSUMENDO

PARTE FRAZIONARIA

  • BINARIO → DECIMALE 0,1012 = 2-2 + 2-3 = 0,62510
  • DECIMALE → BINARIO metodo delle moltiplicazioni (NB. Attenzione ai numeri periodici)
  • ESADECIMALE → DECIMALE 0,7F16 = 7 x 16-1 + 15 x 16-2 = 0,49610
  • BINARIO → ESADECIMALE dividendo a "pacchetti" N= .1010010012 = .2.6316
  • ESADECIMALE → BINARIO trovando i "pacchetti" N = 6.AC16 = 110.0001]112

esempio convertire da B = 8_B =16 N = 645204718

  • 1. sviluppo bene il pocchino
  • 2. sviluppo bene anche il decimale mu centro tovnato yi pacchetti vol quaatrei vi cifre N = 0718
  • 110 001 101 000 01 010 000 100 1112

delle bene a punto alla bene 01 dividendo in pacchetti di 4

1101 0001 0010 0010 100 001 11002

1 8 0 4 2 7 16

le bene 16 e pi' valutappasso: e compato a pomero in modo luncaholo ala za 16

Dettagli
Publisher
A.A. 2019-2020
74 pagine
1 download
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Svit6788 di informazioni apprese con la frequenza delle lezioni di Fondamenti di informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Pavia o del prof Danese Giulio.