Estratto del documento

Informatica

Peer to peer

In generale, il peer to peer (P2P) è un modello di comunicazione nel quale ciascuna delle parti ha le stesse funzionalità e ognuna delle parti può iniziare la sessione di comunicazione, in contrasto con altri modelli come il server/client o il master/slave. In alcuni casi, la comunicazione P2P viene implementata dando ad ognuno dei nodi di comunicazione le funzionalità di server e client. Nel linguaggio corrente il termine Peer to Peer viene usato per descrivere le applicazioni con le quali gli utenti possono, attraverso Internet, scambiarsi direttamente file con altri utenti.

In particolare, per quanto riguarda Internet, P2P è un tipo di network transiente che permette ad un gruppo di persone con lo stesso programma, di connettersi e accedere direttamente alle risorse condivise. Napster, Gnutella, Kazaa e altri sono esempi di tali software.

Server

Il server è un computer che utilizza un sistema operativo di rete e destinato a svolgere uno o più servizi quali, ad esempio, la gestione di una LAN, lo scambio e la condivisione di file (file server), la gestione della posta elettronica (mail server), l'ospitare siti web (web server), la gestione di periferiche come le stampanti (print server), il backup dei dati (server raid). Le mansioni dei diversi tipi di server possono essere gestite da un solo computer o possono essere suddivise tra più macchine dedicate a ognuno dei servizi descritti. I computer ad esso collegati vengono definiti come client.

Server è anche il software destinato ai server (server software) e viene suddiviso in:

  • File server quando tutti i client hanno accesso per lettura e scrittura ai file memorizzati sul server;
  • Application server quando tutti i client utilizzano e condividono un applicativo memorizzato sul server.

Computer

Letteralmente: elaboratore, calcolatore. Macchina in grado di elaborare dati, automatica e programmabile. Il primo ad avere l'idea di un calcolatore programmabile fu sir Charles Babbage (1791-1871), che tra il 1833 ed il 1842 progettò la sua "Macchina Analitica" (Analytical Engine). Doveva essere uno strumento di calcolo "universale", in quanto le sue operazioni potevano essere definite ogni volta insieme ai dati da elaborare, grazie ad un sistema di input basato su schede perforate: Babbage, però, non riuscì mai a costruirlo per mancanza di fondi e di tecnologia, che ai tempi non garantiva ancora sufficiente precisione nella realizzazione e nell'assemblaggio delle minuscole parti meccaniche.

È del 1854, invece, la definizione dell'"Algebra Booleana", dal nome del matematico britannico George Boole (1815-1864). Nell'algebra booleana le procedure di calcolo si possono effettuare grazie a operatori "logici" matematici (AND, OR, NOT, ecc.). Basandosi sull'algebra di Boole, nel 1936, il matematico Alan Mathison Turing (anche lui britannico, 1912-1954), teorizzò una "macchina" o "automa" in grado di eseguire qualsiasi algoritmo per risolvere un problema in un numero finito di operazioni.

Fu solo negli anni '50 del XX secolo, tuttavia, che i progressi dell'elettronica consentirono di costruire i primi veri e propri computers (utilizzati, naturalmente, a scopo militare). Erano enormi "mainframe", occupavano intere stanze, assorbivano quantità spropositate di corrente ed il loro funzionamento richiedeva intere squadre di ingegneri: soltanto negli anni '70 del XX secolo, grazie ai progressi nella miniaturizzazione dei componenti, fu possibile costruire hardware con dimensioni paragonabili a quelle di un moderno desktop: nel decennio successivo, il computer sarebbe diventato "Personal", ovvero il PC che oggi conosciamo: una macchina così "semplice" che una singola persona, senza particolari nozioni tecniche, sarebbe stata in grado di far funzionare.

Una curiosità: nel 1991, bicentenario della nascita di Babbage, alcuni studiosi del Museo delle Scienze di Londra costruirono finalmente il Motore Analitico utilizzando i progetti originali: funzionava perfettamente.

Database

Un database è una raccolta di informazioni che è organizzata in modo tale da poter essere facilmente accessibile per consultazione, modifiche e aggiornamenti. Gli elementi principali di un database sono i record, i quali sono a loro volta suddivisi in campi. Nel linguaggio IT i database vengono classificati in base alla loro tipologia di organizzazione delle informazioni. L'approccio più diffuso è sicuramente il database relazionale. Il database distribuito è un database che può essere sezionato o replicato in diverse postazioni di una rete. Il database ad oggetti è un database nel quale le informazioni vengono definite in classi e sottoclassi.

Client/server

La dizione client/server descrive la relazione che intercorre tra due programmi. Il client è il programma che fa le richieste e il server quello che le soddisfa. Nonostante l'idea client/server possa essere utilizzata anche su un singolo computer, rimane un'idea concepita per le reti. In una rete, infatti, la modalità client/server permette di interfacciare differenti programmi distribuiti nella rete stessa. Esempio: per controllare il vostro conto corrente bancario dal PC utilizzate un client sul vostro pc (verosimilmente un browser) per inviare la vostra richiesta al programma server della banca.

Anteprima
Vedrai una selezione di 1 pagina su 5
Fisica statistica ed informatica – Informatica Pag. 1
1 su 5
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze fisiche FIS/07 Fisica applicata (a beni culturali, ambientali, biologia e medicina)

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Sara F di informazioni apprese con la frequenza delle lezioni di Fisica statistica e informatica e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Messina o del prof Vermiglio Giuseppe.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community