



































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
dettagliati appunti e riassunti dei primi 4 capitoli del libro
Tipologia: Sintesi del corso
1 / 43
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




































Spesso associamo il computer all’informatica errore
Edsger Dijkstra disse: << l'informatica non riguarda i computer più di quanto l'astronomia riguardi i telescopi >>, il computer è solo uno strumento che viene usato non sta alla base dell’informatica. Questo nasce da un altro malinteso legato dalla traduzione dall’inglese all’italiano (in inglese questa disciplina si chiama computer science)
INFORMATICA = studio dell’informazione (a livello anche teorico non per forza deve interagire il calcolatore), parla anche di COMPUTAZIONE (di calcolo) e di ELABORAZIONE AUTOMATICA dell’informazione (prendo dei dati e li voglio elaborare in maniera automatica); da quando abbiamo a disposizione questi calcolatori che ci permettono di elaborare abbiamo avuto dei benefici come:
-riduzione tempi di calcolo;
-maggiore affidabilità;
es. basti pensare ad un calcolo svolto a mano e uno da una calcolatrice risultato più veloce da raggiungere e più sicuro.
-automazione al lavoro (alcune fig.professionali possono sparire in quanto al loro posto subentrano dei calcolatori ma abbiamo dei nuovi lavori che nascono che richiedono competenze specifiche)
Oggi questa disciplina può chiamarsi TECNOLOGIA DELL’INFORMAZIONE ma con l’avvento delle reti, nascita di internet e web, si è trasformata in ICT=IFORMATION AND COMUNICATION TECHNOLOGY.
Quando parliamo di informatica e del mondo dei calcolatori bisogna distinguere :
DATO: insieme di simboli presi da un alfabeto (di simboli) es. con un alfabeto di simboli posso scrivere 39,
x elaborare il DATO devo associargli delle proprietà in modo tale da ottenere un’
INFORMAZIONE: es. guarda che 39.5 è una temperatura di un essere umano allora ho ottenuto un’informazione. Tuttavia non posso ancora elaborare in maniera automatica l’informazione ma lo posso fare nel momento a cui arrivo al livello della
CONOSCENZA: definisco delle regole che mi permettono di elaborare un’informazione es. se la temperatura è 39.5 son a rischio di ammalarmi
Bisogna però fare attenzione quando si cerca di definire questa conoscenza poiché il linguaggio naturale (quello che parliamo) è ambiguo e NON PUO’ ESSERCI l’AMBIGUITA’ quando si cerca di definire un qualcosa che deve essere elaborato in maniera automatica da un calcolatore. Un calcolatore non è in grado di fare alcuna distinzione se non che viene specificata da noi esseri umani, bisogna quindi
Per il mio linguaggio formale si scrivono parole e frasi che vengono definite usando:
-alfabeto finito di simboli
-grammatica formale (evita l’ambiguità del significato delle frasi) e una semantica formale
Data una regola c’è solo un’interpretazione per quella regola il calcolatore NON SBAGLIA
Ma come viene scritta questa lingua?
Il linguaggio parlato dai calcolatori viene scritto utilizzando i bit (binary digit) =unità di misura dell’informazione per i calcolatori. Il computer usa solo 2 valori lo 0 e l’1, il motivo per cui utilizza solo due valori per rappresentare i dati è che abbiamo a disposizione in natura dei DISPOSITIVI BISTABILI che possono assumere naturalmente 2 valori (es. nel magnete abbiamo 2 poli, la corrente c’è o non c’è, la luce c’è o non c’è). Si è capito che l’unica possibilità era quello di usare i bit; qualsiasi tipo d’informazione di dato d istruzione che viene scritta nel linguaggio dei calcolatori viene descritta come sequenza di 0 e 1 , la quale viene interpretata e da origine a quello che vediamo sul nostro schermo.
Se ho 1 bit o vale 0 o 1
Se ho 2 bit (sequenza di 1bit+1bit) allora i valori che la sequenza di 2 bit può assumere sono 00,01,10,11 quindi 4 ( 2 2 )sequenze distinte tra loro
Se ho 3 bit allora 8 ( 2 3 ) sequenze
Se ho 8 bit allora 256 ( 2 8 ) sequenze
Se ho n bit allora ho 2 n^ sequenze
8 bit= 1 byte
Sentiamo parlare di byte quando parliamo di memorie. L’informazione a livello temporale veniva codificato su:
VANTAGGIO: posso inserire più informazioni
Le sequenze di 0 e 1 che inseriamo nella memoria quanto possono essere lunghe? Ovvero qual è la quantità d’informazione che posso inserire in una memoria?
Dipende dalla capacità della memoria, e la capacità viene misurata utilizzando il bit o byte
Kilobit= Kb= 210 bit b minuscola indica il bit
-ci fosse un DISPOSITIVO DI MEMORIZZAZIONE sul calcolatore dove fosse possibile memorizzare sia i DATI che si dovevano elaborare sia le ISTRUZIONI necessarie per l’elaborazione dei dati ; quindi dati e istruzioni devono essere codificati allo stesso modo ( quindi la stessa codifica come sequenza di bit viene usata sia con i dati si per le istruzioni).
Il calcolatore è a sua volta composto da:
Processore o CPU: è il motore, è la parte che elabora i dati eseguendo i conti, cioè le istruzioni su questi dati. Dati e istruzioni si trovano nella memoria;
Memoria: contiene dati o istruzioni: definita come se fosse un’immensa cassettiera contenente in ogni cassetto un dato o un’istruzione. Tuttavia il processore sapendo come è organizzata la memoria sa qual è il cassetto che deve aprire per prendere il dato e l’istruzione ;
Bus: collega il processore con la memoria; tuttavia il BUS connette anche l’interfaccia;
Interfaccia: di input e output, permette al calcolatore di interagire con l’ambiente esterno, con chi ci sta davanti;
Sapendo che calcolatore possiede una memoria dove vengono codificati i dati e le istruzioni si può dire che ogni calcolatore ha un proprio linguaggio chiamato LINGUAGGIO MACCHINA = insieme di istruzioni che vengono codificate come sequenze di bit che vengono comprese dal processore che si hanno sul calcolatore.
Tuttavia se in principio alla creazione di Neumann erano tutti contenti poi con l’avanzamento della tecnologia i processori diventando sempre più potenti sviluppando il problema noto come COLLO DI BOTTIGLIA DI VON NEWMANN strozzatura che limita il corretto andamento dovuta al fatto che i processori diventano sempre più potenti ma il bus (cavo di collegamento tra processore e memoria) rimane troppo lento, non era in grado di trasferire tutte le informazioni che il processore richiedeva .Perciò i vari informatici si sono adoperati per poter risolvere questo problemi , per comprendere la risoluzione bisogna prima analizzare le varie parti della macchina di Von Neumann:
Il PROCESSORE va a prendere il tutto nella memoria
Le piccole memorie che gli permettono di fare questa esecuzione delle informazioni sono:
-il registro IR
CP U
ME M OR IA
IN TE RF AC CI
si trovano all’interno del processore quindi questo prende il dato e lo inserisce in una memoria prende l’istruzione e lo inserisce in un’altra memoria. In modo particolare in queste due memorie viene indicato quale sarà la propria stazione da eseguire quale quella attuale e così via.
Poi il processore usa una parte di se stesso che si chiama ALU (unità aritmetica logica) che è quella che esegue i conti =la matematica ;le istruzione vengono eseguite ad una determinata velocità che è data da un orologio interno al processore chiamato CLOCK che ha una frequenza data in Hertz (permette il continuo eseguimento); la velocità di un processore ATTUALMENTE è di qualche GIGAHERTZ (giga è il prefisso del miliardo)= quindi i processori di oggi eseguono miliardi di stazioni al secondo , quindi ogni secondo vengono eseguiti un miliardo di istruzioni.
Di fronte ad un oggetto così potente è STRETTAMENTE NECESSARIO avere un canale di comunicazione altrettanto efficiente (altrimenti si ricrea il problema del collo della bottiglia).
la MEMORIA =MEMORIA CENTRALE o RAM
Sequenziale (classico delle musicassette)
Diretto ( tipico della memoria centrale )
Misto
Associativo
Esistono oltre alla RAM altri tipo di memoria di tipo EPROM e ROM=quest’ultima rappresenta una memoria che può essere solo letta e non scritta, la si usa quando il contenuto della memoria non deve cambiare mai.
Esiste anche una MEMORIA DI MASSA (principale è hard disk) se la RAM è volatile si ha anche bisogno della PERSISTENZA DEI DATI , (dati salvati anche se il computer viene spento) , tuttavia l’accesso di lettura e scrittura è più lento rispetto alla ram; il costo è minore; i dischi hanno dimensioni maggiori a seconda che sia un laptop o un fisso.
fronte alla cella di memoria in cui deve leggere il dato, tuttavia non prende soltanto il dato ma anche ciò che gli sta intorno, per poi inserire il tutto nella cache in modo tale che il processore ha al suo interno delle memorie (per l’appunto le cache) cui contengono i dati che gli permettono di eseguire.
Parlando di memorie presenti all’interno dei calcolatori si sa che esiste una GERARCHIA DI MEMORIE:
-cache di livello 1 (decine di KB)
-cache di livello 2 (>512KB)
-cache di livello 3 (>2MB)
-memoria centrale (Giga)
LE PERIFERICHE
Ricordiamo che l’interfaccia permette all’utente di interagire con il calcolatore. Quando si parla di interfacce bisogna parlare di:
Quali sono le possibilità che ho per connettere le periferiche al calcolatore? di possibilità ce ne sono tantissime tuttavia ci sono delle interfacce che si trovano (si collegano) all’interno altre all’esterno del calcolatore. I connettori disponibili per la comunicazione tra PC e periferica sono:
connettori paralleli ATA (HD, lettore CD, masterizzatore)
connettori serial ATA e SCSI (HD)
2 connettori PS/
connettore VGA (o DVI)
connettori minijack
connettore seriale RS-
porta parallela
connettore RJ11 (modem/fax)
connettore RJ45 (interfaccia di rete)
connettori USB
Grazie ai 2 principi e alla presenza di piccole memorie si riesce a mitigare il problema del collo di bottiglia
velocità
capacità
Più nell’ elenco si sta in alto più queste memorie sono veloci ma hanno poca capacità.
INVECE più scendiamo più queste memorie sono grandi
(la dimensione delle memorie influisce su quello che è il costo
connettore FireWire (IEEE 1394)
dispositivo IrDA (funziona a infrarossi) e Bluetooth (funziona a onde radio)
Le prime due sono interfacce che uso quando si vuole collegare al calcolatore: o un disco interno o un lettore dvd o cd
La terza: nei computer di un tempo c’erano due prese una verde e una viola dove si inserivano il mouse e la testiera (quei due rappresentano i connettori PS2), ora sostituiti dal USB ;
Quarta: il connettore VGA è dove ci si attacca lo schermo, ora obsoleto perché ora il connettore è HDMI. Tuttavia vi è una grande differenza tra la porta VGA e HDMI in quanto la prima serve per attaccare uno schermo e vi passa il segnale video (ciò che proiettiamo) la seconda ci passa sia il segnale video che audio;
Settima: connettore che si attaccava la stampante;
USB (Universal serial bus): interfaccia progettata per sostituirne di altre;
Le principali periferiche:
TASTIERA: con essa si può parlare di TASTI MODIFICATORI modificano la funzione di un tasto come: Shift (fa la maiuscola), Ctrl (attiva una funzione), Alt (alternativa a quello che è il simbolo che viene rappresentato su quel tasto).Un altro tasto modificatore presente sui laptop è il tasto funzione (da f1 a f12)es. il tasto funzione che cambia la funzionalità che ho normalmente in un dei tasti nell’ alzare o abbassare il volume è un tasto modificatore , oppure in alcuni laptop esiste una funzionalità in cui è possibile cambiare quella che è la funzione di alcuni tasti per fare in modo che con quei tasti vengano scritti dei numeri.
VIDEO: con esso all’interno del calcolatore è comparsa, a seguito della nascita delle interfacce grafiche (Windows), la SCHEDA GRAFICA O VIDEO che si occupa esclusivamente di gestire la parte GRAFICA così da liberare il processore. Quando si parla di video si può parlare di RISOLUZIONE e ASPECT RATIO:
Se si parla di TECNOLOGIE riguardanti i video si hanno le tecnologie: CRT, LCD, OLED, AMOLED, VIDEO PROIETTORE :
-CRT: corrisponde al tubo catodico (es. televisioni enormi di anni fa);
-LCD: definisce i cristalli liquidi (es. hanno permesso alle tv di
‘’schiacciarsi’’ e non essere così ingombranti);
-OLED: tecnologie attuali nei nostri computer ; pag. 8
Idea che tutte queste tecnologie cambiano tra di loro a seconda di quella che è la tecnica per rappresentare i colori dell’immagine sullo schermo. Con il passaggio da CRT fino AMOLED quello che cambia è il n° di colori che posso essere rappresentati sullo schermo. Maggiore è il n° di colori che si possono rappresentare migliore è la rappresentazione dell’immagine sempre più
DISPOSITIVI AUDIO : così come lo era stato per il video anche l’audio essendo diventato complesso da gestire si è pensato di aggiungere una SCHEDA SONORA che scaricasse il lavoro che prima faceva il processore in modo tale da avere una gestione che funzioni meglio. Parlando di audio si può parlare di:
-una serie di periferiche che si possono attaccare al calcolatore (dalle casse a mediacenter a lettori mp3 , quindi qualsiasi cosa che riguardi l’audio);
COMBINAZIONI DI PERIFERICHE: es. GOOGLE GLASSES (realtà aumentata tramite occhiali), Cave Automatic Virtual Environment (strumento usato anche in psicoterapia), LIM (lavagna multimediale usata come touchscreen. Fondamentale in quanto viene definita una TECNOLOGIA INCLUSIVA), Oculus Rift=realtà virtual
Classificazione dei calcolatori
Caratteristiche che permettono di differenziare diversi calcolatori , sono:
Importanti se sui calcolatori vengono inseriti dati sensibili.
Migliorare o sostituire parti del calcolatore
Dagli algoritmi ai programmi
Il software: licenze
software applicativi sono:
Videoscrittura es.Word
gestione di fogli elettronici es.Excel
produzione di presentazioni multimediali es.Power Point
desktop publishing (volantini, brochure, ...) es.Publisher
gestione di basi di dati es.Access
editor web
grafica e fotoritocco es.photoshop
Avendo più compiti che vengono eseguiti da programmi, distinti che vengono eseguiti a loro volta dal calcolatore,contemporaneamente ,si parla di :
Diversi processi vengono gestiti dalla CPU in modo tale che l’utente creda che la loro esecuzione sia parallela
CONCLUSIONE: sistemi operativi moderni permettono di avere più processi in esecuzione e realizzano il tutto grazie al timesharing e multitasking, dove in realtà viene simulato un parallelismo che non è reale ma è virtuale; e questo parallelismo lo otteniamo dal fatto che il SO riesce a fornire istruzioni di processi di programmi diversi alla CPU in maniera molto veloce in modo tale che l’utente non si renda conto che le cose vengano eseguite in sequenza
I moderni SO integrano la GESTIONE DELLA RETE e sono spesso definiti Network operating systems (NOS)
Esistono diverse modalità di interazione tra utenti e calcolatori in ambito di rete:
interazione uomo - calcolatore locale;
interazione uomo - calcolatore remoto (es. client - server);
interazione tra uomini mediata da calcolatori (es. chat);
Quando si parla d’interazione tra uomo e macchina si parla di INTERFACCIA UTENTE e il SO in questo caso si occupa di AUTENTICAZIONE:
dimostrazione di conoscenza (credenziali);
dimostrazione di possesso (smart card e simili);
dimostrazione di caratteristiche fisiche (dati biometrici = es. impronta digitale);
Utenti diversi hanno autorizzazioni diverse:
amministratore di sistema (sono quelle persone che hanno la possibilità di modificare il contenuto del calcolatore stesso, le varie applicazioni presenti);
operatore di sistema;
programmatore;
utente applicativo (l’unica cosa che possiamo fare sui calcolatori è quello di usare le applicazioni);
Alla nascita dei SO moderni è nato l’acronimo ‘ ’What You See Is What You Get ’’legato all’interfaccia utente, a come viene gestita la grafica.
Differenza tra i due è che il Virus per poter esistere si deve infilare all’interno di un altro file. Il worm invece può vivere anche senza stare all’interno di un file.
Entrambi hanno la capacità di replicarsi, comunicarsi, inviarsi. Se il calcolatore viene infettato dal virus o worm la prima cosa che fanno è duplicarsi, e se vede che ci sono connessioni attive inviarsi a tutto ciò che è connesso al nostro computer (come può essere per la chiavetta USB); sono tuttavia difficili da eliminarli, poiché chi ha definito questi oggetti ha fatto si che quando il virus si sta replicando muti le proprie sequenze cosi che l’antivirus non sia in grado di riconoscerli o ci impieghi più tempo (questo evento spiega il motivo per
Cosa sono?
HOAX= ‘’bufala’’, può avere due obbiettivi:
-perdita di tempo,
-false notizie dal titolo accattivante che ti attirano a cliccare; cliccando apro una pagina web dove ci sono pagine di pubblicità le quali guadagnano pochi centesimi ogni volta che qualcuno vi accede. Nella pagina talvolta potrebbe esserci un malware perciò al giorno d’oggi Google sta lottando per screditare queste pagine web
SPAM=(origine dal gruppo Monty Python) , può avere due obbiettivi:
-perdita di tempo;
-severi danni poiché può accadere che:
a. Mi arrivi un allegato per email e dopo che lo apro scopro che è un virus;
b. Mi arriva un’email che non contiene allegati un link di una pagina web e cliccandovi sopra scopro che è un virus;
c. Mi arriva un’email da parte del servizio di posta elettronico, che mi chiede di inserire i miei dati (utente e password) il fine non è come c’è scritto di cambiare nome e password bensì rubare il file contente i miei dati sensibili;
Tuttavia sta a noi umani stare attenti ai file, link che ci troviamo di fronte, ma in molti casi si è aiutati da:
Firewall= software (o pezzo di hardware) che si colloca tra computer e connessione internet, controlla chi manda o da dove arrivano i messaggi. Se dovessimo installare un virus ,che non viene riconosciuto dall’antivirus, e questo virus è uno spyware allora questo tenterà di comunicare con l’esterno ma il Firewall riuscirà a farcene accorgere
antivirus= software applicativo che è sempre attivo sul calcolatore, controlla tutto quello che facciamo, inoltre ci indica un virus laddove noi non lo vediamo. Riconosce i software andando ad osservare la loro struttura, analizza i file che possono essere eseguiti e se li riconosce come file dannosi li blocca.
Linux??= dispositivi che hanno SO come linux sono più sicuri di Windows perciò non succede che ci siano malware perché scrivere un virus per questi tipi di sistemi è più complicato