



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
Una introduzione alla base della tecnologia informatica, spiegando concetti come CPU, memoria, valvole termoioniche, algoritmi e software. anche della transizione dalla tecnologia basata su valvole a quella basata su transistor e microprocessori. Inoltre, vengono presentate le idee di Turing e Neumann e il ruolo dei linguaggi di programmazione nella traduzione di algoritmi in programmi.
Tipologia: Appunti
1 / 5
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




Informazione: è il significato che associamo ai dati. La conoscenza è la possibilità che, attraverso un insieme di regole ed esperienze, si possa trarre vantaggio da tale informazione. Es. 39,5 = dato. Temperatura 39,5= informazione. Febbre=conoscenza. Ad ogni numero è possibile associare una informazione. CPU = unità di processo centrale (cervello del computer). RAM= memoria Memoria di massa. La scheda madre è un componente che accoglie tutti gli altri componenti. E’ il componente che consente agli altri componenti di essere collegati fra loro. Informazione binaria I componenti elettronici si chiamano BI STABILI. Quando un cd rom viene inserito in un lettore il laser impatta sulla faccia e viene riflesso. Sul cd ci sono piccoli specchietti, il laser li riflette…se il laser incontra una parte non riflettente, torna indietro. Ci sono due stati: riflessione e non riflessione oppure specchio e parte opaca. Il disco è fatto da micro porzioni che possono essere magnetizzate o possono non esserlo. Nel mondo dell’informatica ci sono sempre due stati: riflettente e non riflettente, carico e scarico etc. Ci sono sempre due stati. Per questo si usa 0 e 1. 0 per il non riflettente, per lo scarico etc. 1 per il contrario. 0 e 1 sono chiamati bit. Parliamo di bit perché la tecnologia ha solo due stati. Un computer quantistico non ha solo due stati di stabilità, ne ha 4, ne ha 10, 20. 12/03/ Valvola termoionica = funziona o come interruttore o come amplificatore di segnale. Es. radio a valvola. La valvola è il componente elettronico che soppianta l’uso del relè. I problemi delle valvole erano diversi: la valvola era una lampadina e le lampadine si scaldano e si rompono. C’era un guasto ogni 5 ore. Questo sistema dopo 9 anni venne dismesso. Questo sistema era utilizzato per i calcoli balistici: era un calcolatore monofunzione. Se i propri progettisti avessero voluto calcolare altro, avrebbero dovuto cambiare fisicamente i collegamenti interni del computer. Turing invece pensava che il dato fosse letto e scritto sul nastro; egli utilizzava il pc per più scopi. L’idea di Turing venne ripresa da Neumann con il progetto EDVAC. Neumann pensa che dati e funzionamento debbano essere distinti; il computer deve essere in grado di interpretare delle istruzioni ed poi eseguire un programma. Il computer deve ragionare in maniera numerica e manipolare l’alfabeto binario. Questo alfabeto si adattava alle valvole termoioniche che avevano solo due stati. Le valvole saranno poi sostituite dal transistor. Questi venivano usati come amplificatori o come interruttori. (seconda generazione). Terza generazione: i circuiti integrati. Su un unico chip vengono costruiti migliaia di transistor (i transistor vennero miniaturizzati). Quarta generazione: vengono concentrati in un unico chip tutte le funzioni, realizzando il primo microprocessore. Il primo microprocessore fu: 4000-1. Il 4004 fu progettato da Federico Faggin. Questo fonda una sua azienda: la Zilog e crea lo Z80. Con i microprocessori nascono i primi computer personali. Mainframe= per ammortizzare il costo, i computer venivano usati da più utenti. Ciò è stato possibile con il
TDM= se più persone volevano usare un calcolatore, prima veniva data la risposta ad uno, dopo un secondo ad un altro e così via: si avevano a disposizione tot secondi, c’erano dei turni. Negli anni 80 cambia tutto: si dedica un solo CPU (personal computer) ad un solo utente. IBM chiede a Microsoft di produrre un software. La prima legge di Moore= la complessità del più performante processore costruito ora raddoppierà entro un anno e mezzo. Moore + Noyce = Intel. Si fa anche in modo che gli strumenti non abbiano una durata troppo lunga, in modo da spendere di più. Salto condizionale = nella elaborazione della sequenza delle istruzioni, il computer può dire (se legge il numero 3) 3 è maggiore di 2, allora suggerirà “salta all’istruzione 127”. Un’altra azienda ha fatto concorrenza alla Intel, la MD. Ovviamente non può ricostruire una nuova CPU, quindi ne creano una loro che sia comprensibile alla Intel. Il problema dell’architettura di Neumann è il bus: il canale di collegamento fra la memoria e il processore. Questo bus non va oltre una certa velocità, per quanto la CPU possa essere veloce. Hardware= somma componenti fisiche del pc. Memoria di massa = memoria permanente. Memoria RAM/ROM= ha una capienza minore ed è volatile= le info si cancellano una volta spento il computer. Frequenza (mhz)= velocità con cui la CPU lavora con la memoria. Più il numero è alto e più il pc è buono. Sequenza boot strap= mettersi lo stivale. Fa riferimento alla fase di avvio del computer. Il clock è un metronomo che scandisce le operazioni. 1 hertz= una operazione al secondo. 200 GHZ Gigers= numero di operazioni al secondo (fino a 3.60 quando è in carica, massimo della potenza). Quad – core= ci sono 4cpu. Il pc con più cpu è migliore di quello dual core o con un solo core. Ram = memoria di lavoro, serve per memorizzare le istruzioni che la cpu deve eseguire. Quando salviamo, la memoria RAM si svuota e riempie la memoria di massa che è permanente. Le memorie secondarie (usb, cd) non sono volatili, i dati si possono memorizzare permanentemente. RAM= memoria di accesso casuale, random memory acess. 19/03/ Cos’è un algoritmo e come è collegato con il software? Algoritmo è un sinonimo di software. Un algoritmo è un elenco finito di istruzioni che dicono al mio computer quali operazioni compiere per risolvere una classe di problemi. Ogni problema di classe viene risolto utilizzando l’apposito algoritmo. Quando si bloccano i programmi molto probabilmente non è stato usato l’algoritmo giusto. Un algoritmo non può essere eseguito direttamente dall’elaboratore. Fai 2+2 il computer non lo capisce, per esempio. Affinché il computer capisca è necessario il programma. L’elenco di programmazione è l’operazione che consente di tradurre l’algoritmo in un programma. Un algoritmo è come una ricetta, es. La Scienza in cucina e l’Arte di Mangiar bene di Artusi.
Qualcosa dunque, deve tradurre ciò che voglio dire in linguaggio binario: linguaggio Assembly. L’interprete si chiama: assembler. L’assembly è difficile da usare, allora si ricorre a linguaggi di programmazione ad alto livello, es. Java. Quindi scrivo in uno di questi linguaggi, questo poi il linguaggio deve essere tradotto poi in linguaggio macchina. Quando termino la fase di programmazione, l’algoritmo è stato trasformato in programma. L’algoritmo è un sinonimo di software. Software= “sotf”= morbido e “ware”= manufatto. La sua origine risale alla seconda guerra mondiale. Inizialmente i programmi erano scritti in maniera pioneristica (ognuno scriveva il proprio programma), però poi la qualità dei programmi scritti era molto bassa. Bassa perché i programmatori non si confrontavano fra di loro, es. Ariane 5 è esploso dopo cinque secondi dal lancio per problemi di software oppure therac 25 aveva irradiato dosi più elevate di radiazioni per i malati di cancro. Questo software era stato scritto da un solo programmatore, senza fare confronti. Si è sviluppata così l’ingegneria del software per ridurre gli errori e aumentare la produttività. Ciclo di vita del software: