Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Introduzione all'informatica: Storia, concetti chiave e algoritmi, Schemi e mappe concettuali di Fondamenti di informatica

Una panoramica completa dell'informatica, dalla sua storia alle sue basi concettuali. Esplora l'evoluzione dei computer, dai primi calcolatori meccanici ai moderni personal computer, e introduce concetti fondamentali come hardware, software, algoritmi e dati. Ricco di esempi e illustrazioni che rendono la comprensione dei concetti più facile e immediata.

Tipologia: Schemi e mappe concettuali

2021/2022

Caricato il 15/02/2025

tommaso-martignani
tommaso-martignani 🇮🇹

1 documento

1 / 57

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
INFORMATICA
informatica= informatica automatica dal francese informatique
è l’insieme di processi e tecnologie che permettono:
creazione
raccolta
immagazzinamento
trasmissione
= dell'informazione con metodologie e strumenti automatizzati e tecnologicamente avanzati
COMPUTER
dall’inglese to compute calcolare
è definito come elaboratore elettronico digitale
- elaboratore: macchina che elabora dati in base a delle istruzioni algoritmo eseguite automaticamente
- elettronico: usa componenti elettronici
- digitale: le informazioni sono memorizzate ed elaborate usando due soli simboli: 0 ed 1
queste due cifre, usate in combinazioni diverse sono sufficienti per rappresentare qualsiasi tipo di dato
DATI VS INFORMAZIONI
il dato è un insieme di simboli che rappresenta una proprietà di un oggetto, senza contenere riferimenti alla
proprietà stessa
esempio :il numero 3
l'informazione rappresenta il dato in relazione con la proprietà cui si riferisce, in modo da definirne un significato
esempio: quanti fratelli ha Giuseppe?
DATI SEMPLICI O COMPLESSI
dati semplici:
- numeri, date, caratteri
dati complessi:
- immagini
- suoni
- video
HARDWARE E SOFTWARE
hardware struttura fisica dei dispositivi, di solito componenti elettronici
- computer, monitor, cavi telefonici, ecc...
software il livello logico, ovvero l'insieme delle istruzioni che consentono all'hardware di eseguire i propri compiti
SOFTWARE
sistemi operativi:
- gestiscono le risorse hardware del computer (memoria, dischi fissi, schermo, tastiera)
- consentono l'esecuzione di programmi applicativi
- i principali sono Windows, macOS, Linux (desktop) iOS, Android (mobile)
programmi applicativi:
eseguono una (o più) operazioni
19/06/23, 08:05
Pagina 1 di 57
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39

Anteprima parziale del testo

Scarica Introduzione all'informatica: Storia, concetti chiave e algoritmi e più Schemi e mappe concettuali in PDF di Fondamenti di informatica solo su Docsity!

INFORMATICA

informatica= informatica automatica → dal francese informatique è l’insieme di processi e tecnologie che permettono :

● creazione

● raccolta

● immagazzinamento

● trasmissione

= dell'informazione con metodologie e strumenti automatizzati e tecnologicamente avanzati COMPUTER dall’inglese to computecalcolare è definito come → elaboratore elettronico digitale

- elaboratore : macchina che elabora dati in base a delle istruzioni algoritmo → eseguite automaticamente

- elettronico : usa componenti elettronici

- digitale : le informazioni sono memorizzate ed elaborate usando due soli simboli : 0 ed 1

queste due cifre , usate in combinazioni diverse sono sufficienti per rappresentare qualsiasi tipo di dato DATI VS INFORMAZIONI il dato → è un insieme di simboli che rappresenta una proprietà di un oggetto, senza contenere riferimenti alla proprietà stessa esempio :il numero 3 l'informazione → rappresenta il dato in relazione con la proprietà cui si riferisc e, in modo da definirne un significato esempio: quanti fratelli ha Giuseppe? DATI SEMPLICI O COMPLESSI dati semplici:

**- numeri, date, caratteri dati complessi:

  • immagini
  • suoni
  • video HARDWARE E SOFTWARE hardware** → struttura fisica dei dispositivi, di solito componenti elettronici

- computer , monitor, cavi telefonici, ecc...

software → il livello logico, ovvero l'insieme delle istruzioni che consentono all'hardware di eseguire i propri compiti SOFTWARE sistemi operativi :

- gestiscono le risorse hardware del computer (memoria, dischi fissi, schermo, tastiera)

- consentono l'esecuzione di programmi applicativi

- i principali sono → Windows, macOS, Linux (desktop) → iOS, Android (mobile)

programmi applicativi:

● eseguono una (o più) operazioni

● eseguono una (o più) operazioni

esempio: scrivere un documento , manipolare fotografie, accedere ad internet, ascoltare musica, vedere film, gestire molti dati, leggere o scrivere posta elettronica, ecc... PROGRAMMARE significa istruire un agente a fargli svolgere una determinata funzione:

- una persona cui forniamo indicazioni stradali

- un amico cui spieghiamo come registrare video

- una persona che legge una ricetta

programmare un computer ovvero → scrivere un software è un'attività complessa ALGORITMO

- il computer segue le indicazioni scritte in un programma per portare a termine un compito

- un algoritmo rappresenta→ la tecnica base usata per definire il percorso per raggiungere un risultato

- insieme di regole volte a risolvere un determinato problema in un numero finito di passi (step)

- algoritmi diversi possono risolvere lo stesso problema con costi diversi

ALGORITMO → 5 CARATTERISTICH E

1. prevede precisi dati in ingresso ( input )

● eventuali requisiti in ingresso devono essere rispettati

2. prevede precisi dati in uscita (output)

3. determinatezza: è specificato in modo non ambiguo

4. efficacia : l 'agente riesce ad eseguire le operazioni

5. terminazione : si conclude in un tempo finito , producendo un risultato

● deve produrre sempre lo stesso risultato con il medesimo

ALGORITMO: TROVA IL MASSIMO

problema: trovare il numero più grande in una lista

- input : una lista L con numeri positivi

- output : un numero n, il più grande di L

algoritmo:

- imposta il numero massimo , max = 0

- per ogni numero x della lista:

● se x > max, allora max = x

● imposta l'output n = max

IL REGOLO CALCOLATORE

nel 1632 William Oughtred inventa il regolo calcolatore = uno strumento di calcolo analogico per:

● moltiplicazioni

● divisioni

● elevamento a potenza

● logaritmi

● funzioni trigonometriche

PASCAL

il francese Blaise Pascal realizza la Pascalina ( 1642 ) → calcolatrice meccanica a ruote dentate per addizioni e sottrazioni LEIBNIZ

- i programmi possono essere sostituiti con rapidità , semplicemente caricando nuove informazioni in

memoria : quello che avviene quando fate doppio clic su un'icona

- i programmi possono diventare più complessi, in quanto il limite è dovuto solo alla memoria

- le elaborazioni avvengono in modo autonomo, senza persone che inseriscono schede perforate

TRANSISTOR

inventato nel 1947 da John Bardeen, Walter Brattain e William Shockley → premio Nobel per la Fisica 1956 → sostituisce le valvole termoioniche

- minore consumo (e produzione di calore)

- maggiore affidabilità

- maggiore velocità

- compatto e leggero

= I computer diventano più compatti ed economici I CIRCUITI INTEGRATI assemblare i componenti di un circuito (transistor, condensatori, resistenze ) richiedeva molto tempo ne l 1958 Killy realizzò il primo circuito integrato:

- un circuito elettronico miniaturizzato dove i vari transistori sono stati formati tutti nello stesso istante grazie

a un unico processo fisico-chimico

- premio Nobel per la Fisica 2000

ulteriore contributo alla miniaturizzazione dei computer PRIMI PERSONAL COMPUTER nel 1965 Pier Giorgio Perotto realizza la Olivetti P

- ha le caratteristiche dei computer dell'epoca

- per la prima volta è destinato ad un uso personale

- ne furono venduti 44.000 esemplari

LA LEGGE DI MOORE

nel 1965 Moore (in seguito fondatore di Intel) fa una congettura nota come «legge di Moore» «la complessità di un microcircuito, misurata ad esempio tramite il numero di transistor per chip, raddoppia ogni 18 mesi (e quadruplica quindi ogni 3 anni.» grazie a quanto espresso in questa congettura, i computer sono diventati economici ARPANET

- l'agenzia ARPA del Ministero della Difesa USA avviò negli anni Sessanta un progetto per la creazione di una

rete di computer per lo scambio e la condivisione di dati e programmi: ARPANet

- la rete doveva essere non vulnerabile ad attacchi atomici, mirati alle reti di telecomunicazioni USA

- il primo collegamento fu nel 1969 tra UCLA (University of California, Los Angeles) e SRI (Stanford Research

Institute) MICROPROCESSORE

- inventato nel 1971 dal veneto Federico Faggin, presso la Intel , in California

- circuito elettronico costituito da più circuiti integrati

UN COMPUTER PERSONALE?

l'idea di un computer personale incontrò molta resistenza negli anni '70 → nel 1977 Olsen , fondatore di Digital Equipment Co. dichiarò : «non c'è nessuna ragione per nessun individuo per avere un computer a casa» ALTAIR 8800

ALTAIR 8800

negli anni 70 esplode la moda dei PC fatti in casa da appassionati di elettronica → il MITS Altair 8800 era disponibile come kit o assemblato, a meno di 500 dollari APPLE II

- nel 1977 Steve Wozniak e Steve Jobs realizzano il primo vero personal computer della storia: Apple Il

PC IBM

nel 1981 IBM realizza il suo primo personal computer → seppure molto costosa, viene vista dal mercato come la prima macchina «seria» per poter lavorare = subito nasce un mercato di clonazione del PC IBM, che ha permesso il successo di:

- microsoft, per il sistema operativo

- intel, per i microprocessori

APPLE MACINTOSH

nel 1984 è il primo computer dotato di:

- interfaccia grafica

- mouse

il sistema operativo è il Mac OSsuccesso di mercato senza precedenti per:

- facilità di uso

- approccio amichevole

MICROSOFT WINDOWS

nel 1985 Microsoft rilascia la prima interfaccia grafica per PC IBM → i l successo arriva solo nel 1990 con Windows 3. IL WEB negl i anni 80 la connessione internet si diffonde a livello internazionale

● prima connessione italiana: Pisa (1986)

nel 1991 Tim Berners-Lee inventa al CERN di Ginevra il World Wide Web:

- una pagina ( «home page» ) da cui poter accedere ad altre pagine con le informazioni dell'organizzazione

a partire dal 1996 inizia la diffusione al grande pubblico SMARTPHONE

- prime idee nel 1973

- primo «smartphone» nel 1992

negli anni 2000 Nokia è leader di mercato con i propri smartphone con sistema operativo Symbian nel 2007 Apple presenta il primo iPhone

- esplode la smartphone-mania

- successo dovuto alla disponibilità di molte applicazioni, di facile installazione

TABLET

negl i anni '90 sono prodotti alcuni primi prototipi, di scarso successo

- anche Apple ne produce uno, il Newton

negli anni 2000 Microsoft lancia i Tablet PC, anch'essi di scarso successo → il tablet attuale nasce con Apple iPad, nel 2010 SUPERCOMPUTER

- i più potenti elaboratori disponibili

- numerose applicazioni tecniche e scientifiche

IBM Summit (USA)

costituita da: CPU: Central Processing Unit, unità di elaborazione, divisa in:

- unità di controllo → esegue le istruzioni

- ALU, Arithmetic-Logic Unit → esegue i calcoli

- memoria (con celle, dotate di indirizzo)

- interfaccia di input

- interfaccia di output

- bus per le comunicazioni tra i precedenti

linguaggio macchina: istruzioni eseguibili

● calcolatori con linguaggio macchina uguale: compatibili

MICROPROCESSORE

il microprocessore costituisce la CPU (Central Processing Unit)

- ricavato da sottili lame di silicio (chip)

- contiene miliardi di piccolissimi interruttori acceso/spento, i transistor

nei desktop si parla di CPU x86nome deriva dai primi processori Intel 8086, 80186, 80286, 80386, 80486 MICROPROCESSORE intel Core 12° generazione

● core i

● core i

● core i

AMD

● ryzen

● athlon

● serie A: A6, A8, A10, A

attualmente: Intel 60%, AMD 40% PARAMETRI DI PRESTAZIONE lunghezza di parola:

- 32 bit, 64 bit, 128 bit

velocità del clock:

- Hz: numero di cicli in un secondo

- oggi si misura in GHz

MIPS (Milioni di istruzioni al secondo):

- oggi circa 300.000 MIPS

ARM

advanced RISC Machine

● reduced Instruction-Set Computer

processore specializzato per essere incorporato in altri sistemi

- oggi lo si trova praticamente in ogni dispositivo

il vantaggio offerto è quello della programmabilitàanziché progettare i componenti elettronici per un prodotto (es. un forno) è più facile programmare il computer interno LA ROM ROM (Read Only Memory)

● non volatile

il suo contenuto viene predisposto dalla casa produttrice al momento della fabbricazione

● non può essere modificata dall'utente

di norma memorizza il firmware, un piccolo insieme di istruzioni necessarie all'avvio della macchina

di norma memorizza il firmware, un piccolo insieme di istruzioni necessarie all'avvio della macchina La RAM RAM (Random Access Memory)

● contiene programma in esecuzione e dati da esso elaborati

● volatile: si cancella quando manca alimentazione

● accesso Random: può essere acceduta in qualsiasi ordine

è organizzata in una lunga sequenza di celle:

● ogni cella ha un indirizzo

● ogni cella ha una dimensione limitata

● ogni cella contiene dei valori

BUS

collegamenti che consentono la trasmissione delle informazioni tra i vari componenti del sistemain rame , sulla scheda madre attualmente:

- PCI (Peripheral Component Interface)

- PCI Express

- AGP (Accelerated Graphics Port), per le schede grafiche

USB → Universal Serial Bus un unico protocollo per la connessionetrasporta dati (ma non segnali video) dispositivi possono essere collegati in serie

● distribuisce corrente, usabile da dispositivi a basso consumo

utilizza il Plug and Play:

- il PC riconosce il dispositivo appena viene inserito

- si possono aggiungere o rimuovere dispositivi a PC acceso

usato, tra gli altri, da:

● tastiere e mouse

● fotocamere, videocamere

● stampanti, scanner, multifunzione

● smartphone e tablet

● chiavette USB (Pendrive)

● lettore MP

● autoradio

● televisore

● lettore DVD

USB 3.1→ introduce (2014) il connettore Type C si tratta di un connettore reversibile si parla di:

- Gen 1: fino a 5 Gbps

- Gen 2: fino a 10 Gpbs

USB 3.

- raddoppia la velocità dati fino a 20 Gbit/s con un connettore USB-C a ciascuna estremità del cavo

- una seconda coppia di fili presente nei cavi USB-C completamente cablati viene utilizzata in parallelo

- solo connettore USB-C!

USB 4

si basa sul protocollo Thunderbolt

● precedentemente realizzato da Intel

consente anche di collegare due monitor 4K al PC

esempio: 12.536 è una rappresentazione di: 1x104 + 2×103 + 5×102 + 3×101+ 6× 100 IL SISTEMA BINARIO è il sistema utilizzato dai sistemi di elaborazione

- a base 2

- i simboli utilizzati sono 0 e 1

è scarsamente leggibile, specie se le stringhe sono molto lunghe esempio:. la stringa binaria 10010 rappresenta il numero 1x24 + 0x23 + 0×22 + 1×21 + 0x20= (=18 in decimale) è rappresentabile su dispositivi bistabili:

- presenza/assenza di un foro su una scheda

- polarizzazione di una sostanza magnetizzabile

- presenza/assenza di carica elettrica di una sostanza

- passaggio/non passaggio di corrente su un cavo conduttore

- passaggio/non passaggio di luce in un cavo ottico

BASE 16

in informatica si usa (a livello logico) la base 16, come modo compatto per rappresentare la base 2 le cifre usate sono: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F esempio: : il numero 1000 1110 1101 1000 1010 0011 1010 0000 → può essere scritto in esadecimale come: 8E D8 A3 AO UNITÀ DI MISURA BIT E BYTE bit → unità minima del linguaggio digitale

● da binary digit = cifra binaria

● due soli stati: 0/1, spento/acceso, falso/vero, no/sì

byte → unità fondamentale per i computer

- corrisponde ad 8 bit

- può rappresentare fino a 256 valori diversi (da 0 a 255)

- il byte 00001110 rappresenta il numero : Ox27 + 0x26 ÷+ 0x25 + 0x24+1x23 + 1x22 + 1x21 + 0x20 = 14

UNITÀ DI MISURA SI

- 1 Kg = 1000 g

- 1 Km = 1000 m

UNITÀ DI MISURA DIGITALI

- 1 KB = 1024 B

- 1 KB = 1024 B

- 1 MB = 1.048.576 B

UNITÀ DI MISURA IEC

● per evitare confusione, nel 1998 sono definite le unità di misura IEC → NON usate ancora oggi nel mondo

Windows CODIFICHE TESTUALI CODIFICHE abbiamo visto come rappresentare numeri usando i bit; ma come rappresentare del testo? → il computer associa ad ogni sequenza di simboli (byte) un determinato significato

- quind i il codice è una rappresentazione del testo, attraverso delle entità

possiamo associare ad ogni lettera dell'alfabeto un numero che la rappresenti in tale codifica UNICODE

● incorpora la codifica ISO 8859-

● codifica caratteri usati in quasi tutte le lingue vive e in alcune lingue morte

● codifica simboli matematici e chimici, cartografici, alfabeto Braille, ideogrammi

● codifica a 8, 16 o 32 bit: UTF-8, UTF-16, UTF-

PERIFERICHE DI INPUT E OUTPUT

INPUT ED OUTPUT

- utilizzati per comunicare con l'elaboratore

- input: per fornire al computer dati da elaborare

- output: per vedere i dati elaborati e distribuirli agli altri dispositivi

- esistono dispositivi che effettuano sia input che output

- in genere si indicano con l/O

LA TASTIERA

- serve a digitare dati testuali e numerici da immettere nel computer

- lo strumento di input più usato

- processo di inserimento lento, se non si sa dattilografare

LAYOUT QWERTY

- inventato nel 1864

- le coppie di lettere maggiormente utilizzate sono separate da altre

- mentre una mano si posiziona, l'altra colpisce il tasto

- i tasti F e J hanno barretta di riferimento per dattilografare

- nel 1932 Dvorak inventa un metodo che velocizza la scrittura, ma non ha successo

ALT: per «alternare» la funzione dei tasti premuti

- utile in combinazioni di comandi da tastiera

ALT GR (alternate graphics): per digitare caratteri speciali non presenti in tastiera SHIFT o MAIUSC: per ottenere:

- le lettere maiuscole

- altri caratteri «superiori» i simboli presenti sui tasti numerici)

MAIUSCOLA O MINUSCOLA?

alla pressione di un tasto, viene inserita:

- la lettera minuscola, se BLOC MAIUSC è spento

- la lettera maiuscola, se BLOC MAIUSC è acceso

per inserire le maiuscole occorre:

- premere il tasto + MAIUSC (contemporaneamente)

- oppure attivare BLOC MAIUSC

se BLOC MAIUSC è attivato, con MAIUSC si inseriscono le lettere minuscole TASTI DI DIREZIONE le frecce spostano il cursore nelle 4 direzioni

- utili in editor di testo o per spostarsi tra elementi

INIZIO e FINE spostano il cursore a inizio o fine riga PAG SU e PAG GIÙ spostano il cursore tra le pagine ALTRI TASTI ESC (Escape):

- in origine usato per dare comandi a periferiche

- oggi usato nelle interfacce grafiche per uscire dalle finestre di dialogo

STAMP:

- in origine usato per inviare il buffer video alla stampante

- oggi usato per fare una cattura schermo dell'interfaccia grafica

INS: attiva/disattiva la sovrascrittura

- usato solo negli editor di testo

CANC (DEL): cancella la lettera che si trova a destra del cursore TASTI WINDOWS

- la sola pressione apre il menù Start

- la pressione in combinazione con altri tasti esegue funzioni di uso comune per Windows

ALTRI DISPOSITIVI DI INPUT TESTUALE

l'inserimento da tastiera è un processo lungo e dispendioso metodi alternativi:

- OCR

- riconoscimento della calligrafia

- riconoscimento vocale

OCR

Optical Character Recognition consente di invertire il processo di stampa:

- uno scanner esegue la scansione di un documento stampato creando un file di immagine grafica

- il software di OCR analizza le varie parti dell'immagine

- il software di OCR confronta i caratteri incontrati con le matrici dei caratteri noti: precisione variabile in base

a qualità di originale e immagine

a qualità di originale e immagine

- il documento ottenuto può essere salvato e poi modificato con un programma di videoscrittura

RICONOSCIMENTO CALLIGRAFIA

alcuni smartphone e tablet consentono all'utente di scrivere con un pennino un apposito programma può riconoscere la calligrafia e trasformarla in testo digitalizzato operazione complessa: le calligrafie sono infinite velocità media di scrittura:

- 12 parole min in stampatello

- 33 parole/min in corsivo

RICONOSCIMENTO VOCALE

funzionamento:

- indipendente dall'interlocutore (es. risponditore automatico

- dipendente dall'interlocutore

nel secondo caso, viene creata una matrice vocale dell'utente attraverso una procedura di training la voce viene analizzata attraverso:

● modello acustico

● modello linguistico

STRUMENTI DI PUNTAMENTO

utilizzati nelle interfacce grafiche consentono di:

- puntare gli elementi visualizzati

- selezionarli «fare clic»)

- spostarli

fanno muovere un cursore sullo schermo permettono di eseguire comandi permettono di manipolare dati precedentemente inseriti MOUSE

- lo strumento di puntamento più usato

- prima: una pallina e due pulsanti

- oggi: sensore ottico e due o più pulsanti

- coi pulsanti è possibile eseguire azioni sull'oggetto selezionato

TOUCHPAD

- sottile tappetino sensibile alla pressione

- ormai diffuso su tutti i notebook

- inventato da Synaptics, azienda di Faggin

TAVOLETTA GRAFICA

- dispositivo su cui è possibile scrivere o disegnare con una stilo

- i disegni sono acquisiti digitalmente

TOUCHSCREEN

usato in:

- sportelli informativi

- navigatori satellitari

- PDA, smartphone, tablet, 2 in 1

ALTRI DISPOSITIVI DI INPUT

SCANNER

consente di:

- acquisire da un supporto a stampa immagini o documenti

combinazioni diverse MULTIFUNZIONE combinazione di stampante, scanner e fax

- sono utilizzabili anche come fotocopiatrici

PLOTTER

- utilizzato in ingegneria ed architettura per stampe lunghe molti metri

STAMPANTE 3D

- consente la stampa di oggetti tridimensionali

MEMORIE SECONDARIE

la RAM non è in grado di contenere tutti i programmi ed i dati di un computer → inoltre la RAM è una memoria volatile:

- quando il computer viene spento perde tutti i dati

occorre quindi un luogo dove memorizzare programmi e dati, per poi ricaricarli quando servono: le memorie secondarie

- dette anche di massa, ausiliari, esterne

DISPOSITIVI E SUPPORTI DI MEMORIA

le memorie secondarie comprendono in genere due elementi distinti:

- il dispositivo

- il supporto di memoria

esempio: il lettore DVD ed il DVD DISPOSITIVI DI MEMORIA

- leggono e scrivono i dati sul supporto

- lettura: copiare i dati dal supporto di memorizzazione alla memoria centrale del computer

- scrittura: copia i dati dalla memoria centrale del computer al supporto di memorizzazione

ACCESSO DIRETTO O SEQUENZIALE

accesso diretto: possibilità di accedere direttamente al dato desiderato

- esempio: con un CD posso accedere direttamente ad una canzone

accesso sequenziale: necessità di scorrere i dati precedenti prima di accedere al dato desiderato

- tipico dei nastri, in cui devo scorrere tutto il nastro prima di arrivare al punto desiderato

FORMATTAZIONE

per essere usate le memorie devono essere formattate, ovvero preparate all'uso esempio: i dischi sono suddivisi in:

- tracce circolari

- settori a spicchio

VELOCITÀ DELLA MEMORIA

il tempo di accesso alla memoria è dato da:

- velocità di rotazione: il numero di giri compiuti dal disco in un minuto

- tempo di posizionamento: il tempo impiegato dal dispositivo per individuare la posizione dei dati

- latenza: tempo di attesa affinché i dati siano letti

dal più veloce al più lento:

- memoria flash

- dischi rigidi

- dischi ottici

- nastri

CATEGORIE DI MEMORIA

le categorie di memoria esistenti sono:

le categorie di memoria esistenti sono:

- magnetica

- ottica

- allo stato solido

MEMORIA MAGNETICA

due magneti si attraggono o respingono se i poli accostati sono opposti o uguali: polarità → tale fenomeno è usato per la registrazione su disco in scrittura, il disco gira e la testina emette impulsi elettrici che invertono la polarità delle particelle magnetiche sul disco

- gli allineamenti di particelle rappresentano i dati in binario

in lettura, il disco gira e le particelle inducono sulla testina una corrente, interpretata in codice binario FLOPPY DISK

- il floppy disk da 3,5" aveva una capacità da 1,44 MB

- fu usato dagli anni '80 agli anni 2000

- prima affiancato dai CD-R, poi sostituito dai pendrive

DISCO RIGIDO

- detto anche hard disk o disco fisso

- la memoria di massa più usata

- costituito da piatti rivestiti di un sottile strato magnetico

DISCO RIGIDO: TOLLERANZA

- lo spazio tra la testina e il disco è più piccolo di un granello di sabbia

- il disco ruota a 7200 rpm, circa 100 km/h

- a questa velocità anche una piccolissima particella può generare guasti

- pertanto gli hard disk sono chiusi in contenitori a tenuta d'aria

MEMORIA OTTICA

- un raggio laser crea sottili scanalature sulla superficie di un disco

- si realizza una alternanza tra zone chiare (intersolchi) e scure (le scanalature), interpretata come una

successione di 0 ed 1

- in lettura un sottile raggio laser colpisce la superficie del disco che riflette una quantità di luce maggiore o

minore a seconda si tratti di una scanalatura o di un intersolco CD (Compact Disc) disco di policarbonato trasparente:

- 12 cm di diametro

- 1.5 cm di foro

realizzato a fine anni '70 da Philips e Sony commercializzato dal 1982 per la musica (CD-Audio) → in grado di memorizzare 74 minuti di canzoni CD-ROM nel 1985 viene definito il CD-ROM

- Compact Disc Read Only Memory

un disco in sola lettura, per la memorizzazione di dati → in grado di contenere 650 MB di dati nel tempo sono stati creati lettori a velocità di rotazione variabile

- sparla di 2x, 16x, 24x, ecc... riferendosi alla velocità originale di 150 KB/s

CD-ROM ED EDITORIA

ideali per la multimedialità (anni '90) nasce una industria dell'editoria multimediale:

- opere letterarie

BLU- RAY

il Blu-ray (BD) è introdotto nel 2004 nello stesso spazio fisico di un CD è possibile contenere da 25 GB a 50 GB di dati

- ovvero circa 38 CD e oltre

l'estensione BDXL supporta fino a 128 GB (4 strati) in grado di memorizzare video:

- originariamente in formato FullHD (1920×1080px)

- oggi anche in UltraHD (3840×2160 px)

AREE GEOGRAFICA

- possiedono un codice regionale per la visualizzazione

MEMORIA A STATO SOLIDO

la memoria flash è simile a quella usata per la memoria centrale

- i dati sono memorizzati in forma permanente (diversamente dalla RAM)

le informazioni sono memorizzate su transistor che conservano la carica elettrica per lungo tempo

- ogni transistor conserva il valore di un bit

PENDRIVE

- noto anche come chiavetta USB o penna USB

- dispositivo di memoria allo stato solido piccolo e leggero

- interfaccia USB, non richiede drive o slot particolari

- oggi hanno fino a 1 TB

SSD

i Solid State Drive (dischi allo stato solido sono una memoria di massa allo stato solido → il l termine disco ha motivazioni storiche negli ultimi anni stanno sostituendo i dischi rigidi

- al momento sono ancora abbastanza più costosi

SSD vs dischi rigidi vantaggi degli SSD:

- assenza di rumorosità

- bassissima probabilità di rottura

- minori consumi

- tempo di accensione del PC ridotto

- maggiore resistenza agli urti

- maggiore durata nel tempo

svantaggi degli SSD:

- maggiore costo per GB

IL SISTEMA OPERATIVO

IL SOFTWARE

gli elaboratori non possono funzionare senza il software si possono individuare due categorie di software:

- i sistemi operativi

- i programmi applicativi

- noti anche come programmi o applicazioni

tuttavia, il primo software che si avvia all'accensione del computer risiede nella ROM, il firmware

- una volta terminato il suo lavoro, il controllo passa al sistema operativo

BIOS E UEFI

ACCENSIONE DEL COMPUTER

gestita da un firmware:

- piccolo software permanente su ROM

- piccolo software permanente su ROM

si susseguono alcune fasi:

- POST (power-on self-test): fase di autodiagnosi per testare il corretto funzionamento dell'hardware

- lettura di data e ora da una memoria alimentata a batteria

- bootstrap: viene cercata una unità disco da cui caricare il sistema operativo

- quindi il controllo passa al sistema operativo

BIOS

fino a pochi anni fa il firmware gestore dell'avvio era il BIOS (Basic Input Output System) il MBR (Master Boot Record) era il settore di avvio sul disco fisso con informazioni cruciali per il corretto caricamento del sistema operativo:

- occupa i primi 512 byte dell'hard disk

- conserva la tabella delle partizioni

- è possibile stabilire quale partizione è «attiva»

UEFI

- a poco il BIOS è stato sostituito dall'UEFI (Unified Extensible Firmware Interface)

- il GPT (GUID Partition Table) rappresenta l'evoluzione del MBR

- GPT conserva le informazioni sull'organizzazione del disco non solo all'inizio dell'hard disk ma anche alla

fine dell'unità I SISTEMI OPERATIVI: NOZIONI BASE IL SISTEMA OPERATIVO software di sistema che:

- fornisce all'utente una interfaccia per usare e gestire il calcolatore in modo semplice

- gestisce le risorse hardware e software della macchina → senza alcun intervento dell'utente (spesso l'utente

non è neppure consapevole di quanto accade)

- coordina la comunicazione tra i componenti del computer

- fornisce servizi di base ai software installati

- controlla che le operazioni siano eseguite regolarmente

- determina dove memorizzare dati e programmi

PRINCIPALI SISTEMI OPERATIVI

per computer desktop:

- microsoft Windows

- macOS

- distribuzioni GNU/Linux

per dispositivi mobili:

- android

- iOS

ARCHITETTURA DI UN SISTEMA OPERATIVO

NUCLEO

- noto anche come kernel

- il componente del sistema operativo più complesso

- responsabile della gestione del processore e dei processi (i programmi in esecuzione)

- quasi sempre sul nostro computer stanno eseguendo più programmi «contemporaneamente» → in realtà questo

è impossibile dato che le risorse sono uniche)

- il l sistema operativo sfrutta la velocità di elaborazione del computer per darci la sensazione che più

programmi stiano eseguendo contemporaneamente ad ogni programma è assegnato l'uso esclusivo del computer solo per un certo intervallo di tempo

● nell'intervallo successivo il computer sarà a disposizione di un altro programma

● dopo un po' di tempo il controllo tornerà a questo programma

● questa tecnica è detta time sharing