INFORMATICA. INFORmazione automatica



Documenti analoghi
Contenuti. Visione macroscopica Hardware Software. 1 Introduzione. 2 Rappresentazione dell informazione. 3 Architettura del calcolatore

Memoria Secondaria o di Massa

Il calcolatore elettronico. Parte dei lucidi sono stati gentilmente forniti dal Prof. Beraldi

Scuola Secondaria di Primo Grado Anna Frank Nome Cognome classe anno sc. 2008/09 INFORMATICA

Vari tipi di computer

Architettura dei computer

Informatica - A.A. 2010/11

Fondamenti di Informatica. Allievi Automatici A.A Nozioni di Base

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :

Architettura hardware

C. P. U. MEMORIA CENTRALE

Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre

Il processore. Il processore. Il processore. Il processore. Architettura dell elaboratore

IL COMPUTER APPUNTI PER LEZIONI NELLE 3 CLASSI LA MACCHINA DELLA 3 RIVOLUZIONE INDUSTRIALE. A CURA DEL Prof. Giuseppe Capuano

Lezione 3: Architettura del calcolatore

CONCETTI BASE dell'informatica Cose che non si possono non sapere!

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE

Architettura del calcolatore

Architettura di un calcolatore

Dispensa di Fondamenti di Informatica. Architettura di un calcolatore

Il sistema di elaborazione Hardware e software

Esame di INFORMATICA

Fondamenti di informatica: un po di storia

Corsi Speciali Abilitanti Indirizzo 2: Fisico-Matematico Modulo Didattico: Elementi di Informatica Classi: 48/A TEST D INGRESSO

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

Corso di Informatica

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI

All interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM

HARDWARE. Relazione di Informatica

Struttura del Corso. Corso Integrato di Informatica e Sistemi di Elaborazione delle Informazioni. Sistemi di Elaborazione delle Informazioni.

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

ARCHITETTURA DELL ELABORATORE

Componenti di base di un computer

PROVA INTRACORSO TRACCIA A Pagina 1 di 6

ARCHITETTURA DEL CALCOLATORE

Fondamenti di Informatica INFORMATICA ED UNITA DI MISURA

I componenti di un Sistema di elaborazione. Memoria centrale. È costituita da una serie di CHIP disposti su una scheda elettronica

23/02/2014. Dalla scorsa lezione. La Macchina di Von Neumann. Uomo come esecutore di algoritmi

INFORMATICA. Il Sistema Operativo. di Roberta Molinari

INFORMATICA. Corso di Laurea in Scienze dell'educazione

Laboratorio di Informatica

Dispensa di Informatica I.1

Informatica. Scopo della lezione

Appunti di Sistemi e Automazione

- Algoritmi ed esecutori di algoritmi - ALGORITMI MACCHINA DI VON NEUMANN

IL SOFTWARE TIPI DI SOFTWARE. MACCHINE VIRTUALI Vengono definite così perché sono SIMULATE DAL SOFTWARE, UNIFORMANO L ACCESSO SISTEMA OPERATIVO

INTRODUZIONE ALL INFORMATICA

Interpreti e compilatori La macchina di Von Neumann

Tecnologia dell Informazione

L informatica comprende:

Alfabetizzazione Informatica. Prof. Giuseppe Patti

Test di informatica QUALE TRA I DISPOSITIVI DI MEMORIA ELENCATI HA LA CAPACITÀ PIÙ ELEVATA? a) Floppy disk b) Cd-Rom c) DVD Risposta corretta:

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

Unità di Misura Corso di Abilità Informatiche Laurea in Fisica. prof. Corrado Santoro

INTRODUZIONE ALL' INFORMATICA

Concetti di base della Tecnologia dell Informazione Uso del computer e gestione dei file Elaborazione testi Fogli di Calcolo Reti informatiche

Software relazione. Software di base Software applicativo. Hardware. Bios. Sistema operativo. Programmi applicativi

CPU. Maurizio Palesi

Struttura del Calcolatore Corso di Abilità Informatiche Laurea in Fisica. prof. Corrado Santoro

Il Sistema Operativo (1)

Laboratorio di Informatica

INTRODUZIONE ALL INFORMATICA

L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base

Corso base per l uso del computer. Corso organizzato da:

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

introduzione I MICROCONTROLLORI

Architettura dei calcolatori I parte Introduzione, CPU

Elementi di informatica

Introduzione all'architettura dei Calcolatori

Il computer: primi elementi

Conoscere il computer ed il software di base. Concetti base dell ICT TIPI DI COMPUTER. Prof. Francesco Procida

Centro Iniziative Sociali Municipio III

Corso di Sistemi di Elaborazione delle informazioni

Anatomia e fisiologia del computer: l architettura del calcolatore

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

Funzionalità di un calcolatore

Materiali per il modulo 1 ECDL. Autore: M. Lanino

CHE COS È L INFORMATICA

ECDL MODULO 1 Concetti di base della tecnologia dell informazione. Prof. Michele Barcellona

I componenti di un Sistema di elaborazione. CPU (central process unit)

Corso: Informatica+ Andrea Cremonini. Lezione del 20/10/2014

Struttura del calcolatore

Software di base. Corso di Fondamenti di Informatica

Il Personal Computer. Cos è Lo schema di massima Che cosa ci possiamo fare. 1

Architettura del Personal Computer AUGUSTO GROSSI

La macchina programmata Instruction Set Architecture (1)

Sistemi operativi. Esempi di sistemi operativi

Gerarchia delle memorie

Calcolatore: Elaborare: Input: Output: John von Neumann: Device: Embedded: Sistemi programmabili:

Informatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter

Concetti fondamentali della Tecnologia Dell informazione Parte prima

Organizzazione della memoria

MODULO 01. Come è fatto un computer

Transcript:

INFORMATICA INFORmazione automatica Insieme di discipline e tecniche per rappresentare, elaborare e trasmettere automaticamente delle informazioni. Computer - Elaboratore elettronico: e macchina concepita per tale scopo, cioe per rappresentare, elaborare e trasmettere automaticamente dei dati. E un'apparecchiatura digitale (digit significa cifra), elettronica ed automatica. E anche universale, nel senso che e in grado di eseguire ogni algoritmo purche codificato nel suo linguaggio. La costruzione dei primi calcolatori risale all inizio degli anni 40. I primi calcolatori a programma memorizzato (cui e legato il nome di Von Neumann) sono realizzati alla fine degli anni 40, quando si introduce il principio di unitarieta di rappresentazione di dati e istruzioni, che vengono codificati, all interno dell elaboratore, in maniera indistinguibile. La diffusione dei calcolatori a livello mondiale e invece avvenuta nei decenni 60 e 70. L'esplosione dell informatica e datata 1981, anno in cui l IBM introduce il Personal Computer (PC). Attualmente i PC, o meglio il loro componente fondamentale, il microprocessore, e utilizzato in moltissimi settori applicativi: Telefoni cellulari, Ricevitori satellitari digitali, Bancomat e carte di credito, Lavatrici e forni a microonde... L' informatica pervade: Industria: CAD-CAM, controllo di processo, robotica, pianificazione,.. Affari generali: inventari, gestione stipendi, contabilita, borsa valori,... Banche, Assicurazioni: processi automatizzati Ufficio: elaborazioni testi, gestione dati Servizi: sanita, biblioteche,... Ricerca: simulazioni, basi dati,... Istruzione...

TERMINOLOGIA DI BASE Hardware - cio che si puo toccare o vedere di un calcolatore Software - la componente immateriale, cioe i programmi che permettono l uso effettivo del calcolatore Firmware - componenti hardware pre-programmate Input/Output - ingresso/uscita di dati (digitali o convertiti in digitale) verso sistema hardware e software Rete di computer - due o piu calcolatori che comunicano attraverso componenti hardware e software Architettura di un computer - insieme di moduli, soluzioni, metodologie e tecniche che regola l interrelazione tra hardware, firmware, software e interfaccia verso l uomo Architettura di rete - insieme di moduli, soluzioni, metodologie e tecniche che regola l interrelazione tra i computer in rete Unita di misura Bit (b) Binary digit (cifra binaria) (0 / 1) descrive due stati diversi acceso/spento, si /no, vero/falso Byte (B) sequenza di 8 bit 1 K (Kilo) 1.024 = 2 10 ~ 10 3 = mille 1 M (Mega) 1.048.576 = 2 20 ~ 10 6 = milione (million) 1 G (Giga) 1.073.741.824 = 2 30 ~ 10 9 = miliardo (billion) 1 T (Tera) 1.093.511.627.776 = 2 40 ~ 10 12 = trilione (trillion) 1 P (Peta) = 2 50 ~ 1000 trilioni 1 E (Exa) = 2 60 ~ 1 milione di trilioni 1 ms (millisecondo) 10-3 sec. 1 ηs (microsecondo) 10-6 sec. 1 ns (nanosecondo) 10-9 sec. 1 ps (picosecondo) 10-12 sec.

MODELLI DI BASE DI COMPUTER Macchina di Turing (1936): modello teorico Macchina di Von Neumann (1943-46): calcolatore reale (ENIAC) L Unita di Elaborazione Centrale (CPU - Central Processing Unit) La Memoria Centrale (Primaria) (RAM - Random Access Memory) La Memoria di Massa (Secondaria) Le Unita Periferiche Il Bus di Sistema Architettura di base piu evoluta di un computer

ARCHITETTURA DI BASE DI UN COMPUTER Unita di Elaborazione Centrale (CPU- central processor unit) E il cuore/cervello del computer. E l'unita che elabora l'informazione e che coordina il funzionamento di tutte le altre unita. Esegue le istruzioni dei programmi residenti in memoria, legge o scrive dati in memoria, invia alle altre unita comandi da eseguire. Esegue calcoli aritmetici (+, -, *, / ), operazioni di confronto (<, >, = ), operazioni logiche (and, or, not), ecc.. La CPU e tipicamente implementata come un microprocessore monolitico (es: Intel i486 DX2, Intel Core 2 Duo). Unita di Memoria Primaria o Centrale (RAM-ROM) La memoria RAM (random access memory-memoria ad accesso casuale) e caratterizzata dal permettere l'accesso a qualunque indirizzo con lo stesso tempo di accesso, che e molto veloce. Memorizza dati (da elaborare o elaborati) e programmi (da eseguire o eseguiti); e volatile ed ha bassa capacita (da poche centinaia a miliardi di bytes; il mio Imac ha 4 GB). La memoria ROM (read only memory) e invece non volatile ed i suoi dati sono memorizzati in fase di costruzione e non possono più essere modificati. Unita di Memoria Secondaria Immagazzina l'informazione in modo permanente; ha alta capacita, ma l'accesso ai dati e più lento; e più economica della RAM. Unita di Ingresso Ottiene informazione da dispositivi di ingresso (tastiera, mouse, dischi,...). Unita di Uscita Restituisce informazione verso dispositivi di uscita (monitor, stampante, dischi, modem, dispositivi di controllo,...).

SOFTWARE Di sistema - Sistema Operativo (Windows, MAC OS, Linux, CentOS) Per programmare: Editor, Compilatori, Assemblatori, Interpreti, Debugger... Sistemi di gestione di basi di dati Software di rete Applicativo - Word, Excel, LibreOffice, MatLab, Programmi di posta elettronica, Programmi di navigazione (Browser),... Prestazioni (performance) - Velocita di clock (Clock speed): misurata in Hz (numero di cicli di clock al secondo); il mio Imac ha velocita di 2,8 GH. - MFLOPS: milioni di istruzioni in virgola mobile al secondo.

SISTEMI OPERATIVI Sono programmi di grandi dimensioni e notevole complessita, che permettono all utente di interagire facilmente con il calcolatore. Forniscono supporto per la programmazione, supporto per la gestione dei files, meccanismi per l' Ingresso / Uscita dei dati. Servono a consentire l'accesso contemporaneo a più utenti, a condividere le risorse e ottimizzarne lo sfruttamento, ad impedire che il malfunzionamento di un programma condizioni il resto del sistema. I sistemi operativi lavorano in: Multiprogramming - In multiprogrammazione, più di un programma risiede in memoria. Poiche con una sola CPU un solo programma può essere in esecuzione (running) in un certo istante, il programma da eseguire, tra quelli in coda d'attesa, viene scelto da un processo detto di scheduling. (Es. word ed excel aperti, ma in ogni istante uno solo e in uso). Il programma scelto viene portato avanti fino a quando esegue una operazione che richiede di aspettare dati da un evento esterno (ad es. la lettura di dati da un nastro) oppure che termina l'esecuzione del task. Time-sharing - (Divisione di Tempo) - Un programma viene portato avanti solo per una piccola frazione di tempo (quantum o timeslice) di al più 50 ms. Real-Time - Non appena un certo evento esterno accade un particolare task in attesa riceve la CPU. I sistemi real-time sono disegnati per controllare macchine meccaniche che richiedono tempestivi processi di gestione come i robot industriali. Il kernel e il nucleo del sistema operativo residente in memoria. Le shell sono programmi che ci permettono di interagire facilmente con il S.O. Altri programmi di utilita possono invocare direttamente le funzioni del kernel.