Università degli Studi di Macerata Dipartimento di Giurisprudenza Scienze dell’amministrazione pubblica e privata (Classe LM-63) SISTEMI E APPLICAZIONI PER L’AMMINISTRAZIONE DIGITALE “IL COMPUTER” Lezione n. 2 – parte seconda Giovedì 1° ottobre 2013 A.A. 2015-2016 - primo semestre biennio Luca Ricciotti PhD Sistemi e applicazioni per l’amministrazione digitale Il computer Un computer è un sistema di elaborazione che, come tutte le macchine, non ha nessuna capacità decisionale o discrezionale, ma si limita a compiere determinate azioni secondo procedure prestabilite (programmi) Il computer esegue istruzioni ... dal momento in cui viene avviato al momento in cui viene spento, esegue un’istruzione dietro l’altra (molti milioni di volte al secondo) senza alcuna interruzione. Anche quando sembra che non stia facendo niente, sta in realtà eseguendo ciclicamente un’istruzione di “attesa” (il cosiddetto ciclo idle di sistema) Storicamente le origini del computer si fanno risalire all’ENIAC, (Elettronic Numerical Integrator And Calculator), il primo calcolatore elettronico realizzato negli anni ‘40 ed utilizzato fino al 1955 Era contenuto in un enorme armadio della dimensione di circa 160 m2 e conteneva ben 18.000 valvole (gli attuali moderni transistor) Evoluzione tecnologica (sempre più “dinamica”) Diverse tipologie di computer Differenti capacità di calcolo Differenti categorie di riferimento (potenza elaborativa) (la distinzione è sfumata) Sistemi e applicazioni per l’amministrazione digitale Tipologie di computer (1-3) Categorie di riferimento (alcuni termini descritti sono antiquati e, attualmente, poco utilizzati) Mainframe Usati nelle grandi aziende, nelle banche e ovunque ci sia bisogno di gestire una complessa e delicata rete di computer ed apparecchiature Hanno elevate prestazioni per capacità di calcolo e di memoria Sono in grado di gestire contemporaneamente un elevato numero di utenti e di solito vengono utilizzati per la gestione centralizzata di tutto il sistema informatico nelle medie e grandi imprese I mainframe sono gli eredi diretti dei primi computer e ne rispecchiano ancora la struttura di base, con una macchina centrale cui fanno capo diversi terminali secondari Microcomputer e Minicomputer Supercomputer e Workstation Supercomputer Microcomputer Utilizzati in ambienti con necessità di Caratterizzato, generalmente, da un calcolo avanzate come i grandi centri di singolo microprocessore, di costo ricerca, sono dotati di elevata potenza abbastanza limitato da poter essere elaborativa per svolgere funzioni di calcolo molto importanti acquistato e utilizzato da un singolo utente, con un ingombro generalmente ridotto Workstation (es. personal computer, le console per videogiochi, i tablet PC ed i c.d. “home Utilizzate soprattutto nelle università e nei computer” di una volta – Commodore vic laboratori di ricerca, sono molto potenti e con un’architettura fatta su misura per 20, Commodore 64, Atari 800) scopi professionali Minicomputer Una “macchina” che, in quanto a potenza elaborativa, era collocata a metà strada fra un mainframe e un microcomputer Sono utilizzati principalmente per la ricerca, per la programmazione e per la grafica avanzata (ad esempio, per la realizzazione di montaggi video, scene virtuali, effetti cinematografici speciali, etc.) Sistemi e applicazioni per l’amministrazione digitale Tipologie di computer (2-3) Categorie di riferimento Personal Computer Computer portatili Subnotebook (PC) (Laptop computer o notebook) (Ultraportatili o Miniportatili) Sono piccoli elaboratori ideati per l’uso personale Il termine PC fu coniato la prima volta dall’IBM per identificare il loro primo microcomputer I personal computer vengono oggi utilizzati indifferentemente sia in ambito lavorativo che casalingo, tanto che nei paesi industrializzati ciascuna famiglia possiede ormai uno o più personal computer Sono computer di piccole dimensioni adatti ad essere trasportati, usati da chi deve spostarsi spesso per lavoro avendo la necessità di avere sempre il proprio computer a portata di mano Dotati di una batteria che consente un’autonomia di alcune ore per lavorare anche durante gli spostamenti sono, a parità di potenza, più costosi rispetto ai normali PC Le caratteristiche principali sono: alimentazione anche a batteria (ricaricabile), schermo piatto a cristalli liquidi (LCD), dimensioni ridotte Vantaggi: leggeri e maneggevoli, funzionano per qualche ora senza la necessità di un’alimentazione di corrente, si possono portare con estrema facilità in viaggio o in vacanza Svantaggi: limitata capacità di espansione e di collegamento con le periferiche, alti costi a) Il primo desktop computer, il PC IBM, prodotto il 12 Agosto 1981 b) un tower computer c) un computer portatile (notebook) Sono computer portatili che possiedono gran parte delle funzionalità dei notebook, ma rispetto a questi, hanno dimensioni e peso ridotti Sistemi e applicazioni per l’amministrazione digitale Tipologie di computer (3-3) Categorie di riferimento Netbook Sono computer di dimensioni e peso ridotti (con schemi che non superano generalmente gli 11 pollici), adatti ad essere facilmente trasportati, con caratteristiche tecniche pensate principalmente per la navigazione in rete e la videoscrittura e pensati soprattutto per un’utenza non professionale Tablet PC Computer palmari Chiamati semplicemente palmari, spesso indicati in lingua inglese con l’acronimo PDA (Personal Digital Assistant) sono computer di piccole dimensioni, tali da essere portati sul palmo di una mano Sono computer portatili che permettono all'utente di scrivere a mano sullo schermo attraverso uno Sono solitamente dotati di uno schermo sensibile al speciale pennino (detto “stilo”) o tocco (touch screen) e l’immissione dei dati può direttamente tramite le dita avvenire anche in questo caso tramite un pennino L’utente può in pratica usare ed utilizzare (stilo) o tramite dito il computer senza dover usare una tastiera Nati dall’evoluzione delle agende elettroniche tascabili, sono in grado di svolgere alcune funzioni od un mouse di base dei computer, come la navigazione in Internet, la posta elettronica, l’elaborazione di semplici testi, etc. Touchscreen “resistivo” Il touchscreen “capacitivo” Il suo funzionamento si basa su una resistenza elettrica: premendo lo schermo si crea un contatto tra due strati conduttori di elettricità. Il dispositivo traccia le coordinate posizionali del contatto comunicando i dati al sistema operativo. Tecnologia molto più vecchia (il primo prototipo risale al 1995) a) Un netbook b) un tablet PC c) un computer palmare Genera un flusso di elettroni attraverso la superficie del display: quando un oggetto capacitivo, come le dita umane, tocca (o sfiora) lo schermo il flusso di elettroni si distorce. Il dispositivo, tramite dei sensori posizionati in ciascun angolo del display, rileva la distorsione e assegna le coordinate del tocco. L’architettura di un computer Sistemi e applicazioni per l’amministrazione digitale L’architettura di un personal computer si distingue, schematicamente, in due grandi blocchi funzionali: 1)le unità centrali 2)le unità periferiche Le unità centrali comprendono la CPU (Central Processing Unit) e la memoria centrale (a sua volta costituita da RAM e ROM). Le unità periferiche possono comprendere invece le unità periferiche di input, di output, di input/output e le unità di memoria esterna Sistemi e applicazioni per l’amministrazione digitale I componenti interni (1-2) Aprendo il case di un computer è possibile vedere i suoi componenti interni, collegati fra loro con una grande quantità di cavi e fili. Complessivamente sono circa dieci/quindi componenti hardware Hard disk Drive per il floppy disk • Il disco fisso del computer con “tagli” più o meno grandi (250 GiB e oltre). • In realtà già da qualche anno non più presente sui personal computer. Lettore e/o masterizzatore • Si riscontrano, in alcuni casi, uno o più lettori/masterizzatori CD, DVD, Blu-ray o HDDVD. Alimentazione • Compreso il trasformatore e la relativa ventola di raffreddamento. Scheda madre • Meglio conosciuta come Mother Board che ha il compito di collegare meccanicamente ed elettronicamente tutti i componenti interni del computer. CPU RAM e ROM Cache di I e II liv. • Il Microprocessore – posizionato sulla scheda madre. • Memoria ad accesso causale, Memoria di sola lettura – posizionata sulla scheda madre. • Memoria cache di primo e secondo livello – posizionata sulla scheda madre. Scheda audio • Più o meno performante - posizionata sulla scheda madre. Scheda video • Più o meno performante - posizionata sulla scheda madre. Scheda di rete • Più o meno performante - posizionata sulla scheda madre. Altre schede e chip • es. l’oscillatore al quarzo che produce il segnale di clock; le prese per il collegamento dell’hard disk, del lettore (o masterizzatore) dei dischi ottici etc. I componenti interni (2-2) Sistemi e applicazioni per l’amministrazione digitale La Scheda Madre (Mother Board) di un computer Sistemi e applicazioni per l’amministrazione digitale La CPU (1-2) La CPU (Central Process Unit o Unità centrale di elaborazione) detta anche microprocessore o semplicemente processore, è il “cuore” del computer La CPU è composta internamente da due Il suo compito principale consiste La CPU è montata sulla scheda madre. componenti principali: nell’eseguire le istruzioni di cui sono Talvolta nei computer di marca il - la Control Unit (CU): è l’unità di composti i programmi processore è direttamente integrato sulla controllo che coordina l’attività dei scheda madre, ma di solito viene La CPU esegue tutti i calcoli, gestisce il dispositivi collegati all’elaboratore: mantenuto come componente separato per trasferimento dei dati attraverso la recupera tutte le istruzioni dalla memoria, dare all’acquirente la possibilità di memoria e i dischi ed attiva/disattiva i provvede alla loro interpretazione, sceglierne la potenza componenti della macchina controlla la sequenza logica durante la Oggi i processori più diffusi fra i PC sono La CPU è quasi sempre nascosta sotto un loro esecuzione, gestisce la dissipatore di calore o sotto una piccola quelli prodotti dalle aziende Intel e AMD, memorizzazione dei dati intermedi e finali ventola di raffreddamento (ad aria). ricordiamo a titolo di esempio le CPU - la Arithmetic Logic Unit (ALU): è l’unità Alcuni moderni computer utilizzano Intel: Pentium III, Pentium IV, Celeron, aritmetico logica che esegue i calcoli dissipatore a liquido per meglio Core, Core 2, Core 2 Duo, Atom, I3, I5, I7 aritmetici e le operazioni logiche richiesti raffreddare la CPU etc. etc. dalle istruzioni del programma Registri di memoria Memoria Cache di I livello E’ una memoria ad accesso casuale inserita direttamente all’interno della CPU E’ accessibile in modo quasi istantaneo risultando quindi la più veloce Costituiscono le memorie di lavoro della CPU. Praticamente sono formati da una piccola parte di memoria utilizzata per velocizzare l'esecuzione dei programmi fornendo un accesso rapido ai valori usati più frequentemente in una determinata parte di un calcolo Sistemi e applicazioni per l’amministrazione digitale La CPU (2-2) L’elaborazione delle istruzioni da parte della CPU avviene seguendo il ciclo macchina o ciclo Fetch-Decode-Execute che può essere idealmente suddiviso in tre fasi FETCH • la Control Unit recupera l’istruzione da eseguire che si trova nella memoria centrale all’indirizzo contenuto nel registro Program Counter. L’istruzione viene trasferita nel registro Instruction Register e il Program Counter viene incrementato in modo da puntare all’istruzione successiva • l’istruzione viene interpretata DECODE • l’istruzione viene eseguita e, se sono necessari dei calcoli, interviene l’ALU (Aritmetic Logic Unit) EXECUTE Il ciclo macchina del microprocessore è cadenzato da un segnale elettrico ad altissima frequenza chiamato segnale di “clock”(costituito da rapidissimi impulsi che si ripetono miliardi di volte al secondo) La frequenza del segnale di clock si misura in Hz (Hertz) ossia cicli di clock al secondo (1GHz corrisponde ad 1 miliardo di cicli al secondo) Sono possibili pratiche di “overclocking” ma possono comprometterne il funzionamento Maggiore è la frequenza di Clock e maggiore è la velocità di elaborazione della CPU La memoria RAM Sistemi e applicazioni per l’amministrazione digitale La RAM (Random Access Memory, o memoria ad accesso causale) Gli attuali computer sono dotati di 4 GiB. E’è la memoria dove vengono memorizzati Fino a quando non si effettua il primo Se la RAM non è sufficiente per contenere i dati e le istruzioni destinate ad essere salvataggio, tutto ciò che è stato scritto tutti i dati necessari, il computer esegue eseguite dal microprocessore risiede nella RAM un’operazione di swap (scambio) per Viene chiamata memoria di lavoro dal Se per un qualsiasi motivo (ad esempio, liberare spazio; una parte del contenuto momento che durante l’elaborazione tutte per un black-out elettrico) viene a mancare della RAM viene temporaneamente le istruzioni ed i dati risiedono all’interno l’alimentazione del computer, tutto il ricopiata sul disco fisso (nel cosiddetto file di essa lavoro fatto dopo l’ultimo salvataggio di swap) e recuperata successivamente in viene irrimediabilmente perduto caso di necessità Si tratta di una memoria volatile (o temporanea), poiché al venir meno Le operazioni di accesso alle informazioni Questo processo rallenta tutte le dell’alimentazione elettrica perde contenute nella RAM sono molto veloci operazioni, per cui è consigliabile limitare istantaneamente e completamente il suo mentre le operazioni di lettura/scrittura le operazioni di swap aumentando la contenuto sul disco fisso sono lente quantità di RAM a disposizione del computer DRAM (Dynamic RAM) Sono costituite da un transistor che separa un condensatore a cui è associato ciascun bit. Il numero di elettroni presenti nel condensatore determina se il bit è 1 o 0. Se il condensatore perde la carica, l'informazione è perduta (la ricarica avviene periodicamente). Per tale motivo la DRAM viene definita memoria dinamica e volatile SRAM (Static RAM) Consentono di mantenere le informazioni per un tempo infinito, sono molto veloci, consumano poco e quindi dissipano poco calore. La necessità di usare molti componenti, però, le rende molto costose, difficili da impacchettare e con una scarsa capienza. Sono solitamente usate per le memorie cache La memoria ROM Sistemi e applicazioni per l’amministrazione digitale La ROM (Read Only Memory, o memoria permanente di sola lettura) Le memorie EPROM (Electrically Fino agli inizi degli anni ‘90, il BIOS Programmable Read Only Memory ) sono Viene scritta una sola volta in fase di memorie di sola lettura cancellabili e produzione, dopodiché non può più essere veniva memorizzato su una o più memorie di tipo ROM, collocate sulla scheda madre programmabili modificata del computer e chiaramente non Viene utilizzata all’interno dei computer riprogrammabili per memorizzare le istruzioni del BIOS Le memorie EEPROM (Electrically Attualmente, i parametri di (Basic Input Output System) Erasable Programmable Read Only configurazione del BIOS possono essere il primo programma che viene eseguito Memory) sono memorie di sola lettura all’accensione del computer prima ancora di modificati con semplicità anche dall’utente cancellabili elettricamente, programmabili caricare il sistema operativo (di solito subito dopo la fase di accensione e riscrivibili e per memorizzare le informazioni relative del computer) perché le memorie ROM dei vari componenti hardware presenti sono state sostituite dalle EPROM ed all’interno del computer (cioè il firmware) ancora dalle EEPROM Le memorie Flash (pendrive, memory card) appartengono alla famiglia delle EEPROM Sistemi e applicazioni per l’amministrazione digitale La memoria Cache … la CPU esegue informazioni che fanno parte dei programmi… … i programmi (software) sono generalmente memorizzati sul disco fisso… … dal disco fisso vengono caricati nella RAM dove la CPU preleva le istruzioni da eseguire… La memoria cache ha il compito di velocizzare questo processo E’ un tipo di memoria più veloce della RAM e viene utilizzata per memorizzare le istruzioni ed i dati utilizzati più frequentemente in modo tale che il microprocessore non debba recuperarle dalla RAM La memoria cache migliora notevolmente le prestazioni del sistema Come la RAM anche la memoria cache è una memoria ad accesso casuale Se ne distinguono due tipi, la memoria cache L1 (o memoria cache di primo livello) e la memoria cache L2 (o memoria cache di secondo livello) La memoria cache di primo livello è inserita direttamente all’interno della CPU ed è accessibile in modo quasi istantaneo risultando quindi la più veloce La memoria cache di secondo livello è collocata sulla scheda madre e risulta 4 o 5 volte più lenta della memoria cache L1 (la RAM è più lenta di circa 20 volte) “IL COMPUTER” Lezione n. 2 - parte seconda Giovedì 1° ottobre 2015 [email protected] 2015-2016 - primo semestre biennio Luca Ricciotti PhD