ECDL Open Materiale e riferimenti - Libro di Testo ECDL Open il manuale Syllabus 4.0 Ed. Apogeo - Lucidi...riassuntivi! - Io ;) paolo.moschini@lugpiacenza.org
ECDL-Modulo-1-Parte-1 Concetti di base della Tecnologia dell'informazione
Cosa vedremo stasera? - Concetti generali - Hardware - Software - Domande
Concetti Generali
Information Technology L'information Technology (IT) Disciplina che si occupa dell'elaborazione dell'informazione tramite l'uso del pc e di tutto ciò che è ad esso collegato
Hardware e software Cos'è un computer? E' una macchina,stupida,che per essere istruita ha bisogno di una serie di istruzioni chiamate programmi.
Informatica E' per questo motivo che con il termine Informatica ci si riferisce a 2 categorie fondamentali : - l'hardware (componenti elettro-meccanici) - il software (programmi)
Hardware L'hardware (hw) si può distinguere in 5 tipologie : - i dispositivi di ingresso i dispositivi di uscita l'unità di elaborazione l'unità di memorizzazione l'insieme dei fili che collega il tutto (Bus)...vedremo in dettaglio tra poco..
Software I programmi sono una sequenza di operazioni elementari (+,-,x,:, sposta, memorizza ) chiamate istruzioni. Ogni programma rispetta la sintassi del linguaggio di programmazione con cui è scritto e permette al pc di funzionare....vedremo fra un po'..
Tipi di Computer Pur esercitando a livello astratto le stesse funzioni,non tutti i pc sono uguali,per differenziarli si parla di famiglie di computer. Ogni famiglia è basata sulla stessa architettura del processore, ad es : PC ----> Intel (i386) Mac ----> IBM (PPC) In generale famiglie diverse non sono tra di loro compatibili!
Classificazione 1 - Palmare-PDA : computer sufficientemente piccolo da poter essere tenuto in mano! - PC/microcomputer : macchine che possono essere usate anche da una persona alla volta (contemporaneamente) -Laptop-Computer : personal computer portatili
Classificazione - 2 Esistono computer molto potenti dedicati a compiti specifici (es. previsioni meteo) in generale multi-processore e cooperanti (l'unione fa la forza!)
Mainframe ---------- Riescono a gestire migliaia di utenti contemporaneamente,pur eseguendo 1 processo alla volta. L'utente vi accede tramite terminale (interfaccia) costituita tipicamente da mouse,tastiera e monitor.
Supercomputer In generale sono elaboratori paralleli,elaborano quindi più processi alla volta,estremamente complessi,costosi e di dimensioni notevoli (cfr Cray). Qual'è il supercomputer attualmente più potente? http://www.top500.org/
Componenti principali di un personal computer Grande evoluzioni nei componenti ma non nel concetto di computer. Previsione : Nel 3500 d.c. un pc sarà costituito da : - un dispositivo di ingresso un elaboratore una memoria un dispositivo di uscita
Prestazioni di un PC -1 Le prestazioni sono sempre legate ad un determinato ambito! (Usereste una Ferrari per trainare un carro di fieno?) +
Prestazioni di un PC 2 Per semplicità si considerano : - velocità del processore - capacità e tempo di accesso alla memoria - numero di applicazioni in esecuzione
Velocità del processore - Viene misurata in Hz (Herz = frequenza) - Il Clock scandisce il tempo (frequenza di clock) - 1 MHz = 1.000.000 operazioni semplici al secondo! - 3 Ghz = 3 miliardi di operazioni al secondo
Memoria - Quantità : + memoria = + programmi eseguiti contemporaneamente ( dal processore!! ) - Tempo di accesso : tempo medio [ns] che intercorre tra la richiesta di lettura\scrittura ed il termine dell'operazione richiesta! (Es. meccanico in una catena di montaggio)
Applicazioni in esecuzione In condizioni normali un pc esegue + applicazioni contemporaneamente (molte in background). Ogni applicazione consuma delle risorse!
Il pc perfetto NON ESISTE ma Esistono buoni compromessi legati a ciò che vuole fare l'utente.
Hardware
L'unità centrale di elaborazione (CPU) E' il cervello del calcolatore,esegue le istruzioni ed elabora i dati dei programmi presenti nella memoria RAM e nei registri interni al processore. E' costituita da diverse unità interne: - l'unità di controllo - l'unità aritmetico-logica (ALU) - registri - memoria cache
Prestazioni Il funzionamento di ciascuna delle unità determina le prestazioni del processore. - numero di istruzioni al secondo (MIPS) - numero di istruzioni macchina a disposizione (RISC vs CISC) - la quantità di memoria cache
La memoria RAM Memoria ad accesso casuale,contiene tutti i dati che devono essere elaborati dal processore. - memoria volatile - costituita da un insieme di celle il cui contenuto può essere scritto/letto in maniera casuale - capacità misurata in MB (Megabyte) - tempo di accesso espresso in ns (nanosecondi)
Memoria - ROM E' una memoria che viene scritta una volta sola e può essere solo letta. Ad es. il BIOS è contenuto nella ROM - non volatile
Unità di misura L'unità di misura è il bit che può assumere valore 0 o 1. Ogni carattere è costituito da 7 o 8 bit secondo la codifica ASCII adottata (128 o 256 caratteri rappresentabili). Ad es. la A = 65 = 1000001 Ad es. la a = 97 = 1100001
Unità di misura Un gruppo di 8 bit viene definito byte,che rappresenta appunto un carattere,per memorizzare + caratteri occorre utilizzare i suoi multipli cioè : - Kilobyte (KB) = 1024 byte Megabyte (MB) = 1024 KB Gigabyte (GB) = 1024 MB Terabyte (TB) = 1024 GB
File Cos'è un file? Un insieme di informazioni,quindi qualsiasi oggetto memorizzato su un pc è un file. I file sono contenuti,per motivi pratici,in directory (cartelle) che a loro volta possono contenere delle sottocartelle e cosi via..
Periferiche di Input/output Le periferiche di input/ouput hanno lo scopo di creare un'interazione tra l'utente ed il software (inserimento di comandi e lettura del risultato). La distinzione avviene a livello software dal punto di vista della macchina. Sono periferiche di input tutte le periferiche che prevedono un'interazione dall'utente verso il software. Sono periferiche di output quei dispositivi che consentono la comunicazione dal sw verso l'utente.
Dispositivi di Input (Esempi) - Tastiera Mouse Trackball / Touchpad Penna Ottica Scanner Joystick VideoCamera Macchina Fotografica digitale Microfono
Periferiche di output - Monitor ( CRT vs LCD ) risoluzione massima: numero massimo di punti in orizzontale e verticale che possono essere rappresentati sullo schermo ( Es 1024x768 pixel) frequenza di refresh: numero di volte al secondo che viene generata l'immagine che compare sullo schermo (Es 85 Hz )
Monitor VGA (Video Graphic Adapter) E' uno standard grafico che permette la comunicazione tra la scheda video ed il monitor. Consente una risoluzione fino a 720x480 pix. Esistono altri standard grafici superiori tra i quali XGA,WSXGA..
Standard grafici
Periferiche di Output - Stampante - Diffusori audio - TouchScreen?
Software E' l'insieme dei programmi installati sul pc per eseguire determinate funzioni. Il software (sw) si distingue sostanzialmente in: - sw applicativo - sw di sistema
Software Il sw di sistema è la base su cui si appoggia il sw applicativo,esso gestisce e sovraintende i componenti e le risorse del sistema. Il sw di sistema + importante è il Sistema Operativo (SO) e determina quale sw applicativo è possibile utilizzare.
Software Ogni sw presenta una propria release,un numero che ne identifica la versione + attuale. Ad es. (OpenOffice 2.0.4)
Il sistema operativo Il SO è l'interfaccia tra l'utente ed il computer,è fondamentale poichè effettua diverse operazioni e controlli tra cui : - la la la la la gestione gestione gestione gestione gestione ottimizzata dell'hard disk della CPU della memoria RAM delle periferiche dei programmi
Il sistema operativo Il cuore del SO è formato dal kernel che costituisce la colonna portante del SO stesso ed è la prima parte ad essere eseguita dopo l'accensione del PC. PULSANTE---->BIOS---->KERNEL------>SO
Il Sistema Operativo L'esecuzione di un programma genera un processo o task. Un SO è generalmente multitasking cioè consente l'esecuzione simultanea di + programmi,questo consente ad esempio di leggere la posta mentre si ascolta della musica!
Software applicativo Esistono centinaia di migliaia di sw diversi, questo perchè esistono centinaia di migliaia di problemi da risolvere in altrettanti ambiti differenti,senza contare le alternative equivalenti e le esigenze del mercato.
Software applicativo Se tuttavia volessimo effettuare una distinzione potremmo identificare : - Elaboratori di testi (Word processor) Fogli elettronici (SpreadSheet) Sistemi di gestione di basi di dati (DBMS) Office Automation Elaborazione grafica Multimediale Ludico
L'interfaccia grafica (GUI) L'interazione tra utente e computer avviene attraverso l'interfaccia utente che consente l'accesso grafico alle risorse del sistema.