Sistemi Informativi DEE - Politecnico di Bari. Architetture dei sistemi distribuiti

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Sistemi Informativi DEE - Politecnico di Bari. Architetture dei sistemi distribuiti"

Transcript

1 Architetture dei sistemi distribuiti

2 Sommario Architetture multiprocessore Architetture client server Architetture a oggetti distribuiti Calcolo interoganizzativo

3 Sistemi distribuiti Sistemi in cui l elaborazione delle informazioni è distribuita su diversi computer

4 Vantaggi Condivisione delle risorse Apertura Simultaneità Scalabilità Fault tolerance

5 Svantaggi Complessità Protezione Gestibilità Non prevedibilità

6 Architetture multiprocessore Il software consiste in una serie di processi che possono essere eseguiti su processori separati Tipico nei sistemi real time: Sistemi che raccolgono le informazioni in base alle quali prendono decisioni e inviano segnali agli attuatori che modificano l ambiente del sistema I processi possono essere eseguiti su un unico processore sotto il controllo di uno scheduler L uso di processori multipli ( non obbligatorio) migliora le prestazioni del sistema La ripartizione dei processi è determinata da un dispatcher Es. sistema di controllo del traffico I sistemi composti da processi multipli non sono necessariamente dei sistemi distribuiti

7 Architetture Tipi di architetture di sistema Client server: Il sistema può essere considerato come un insieme di servizi forniti ai client che ne fanno uso A oggetti distribuiti Il sistema è un insieme di oggetti interagenti in cui non c è distinzione tra fornitore e utente di servizi Peer-to-peer: utilizzate principalmente per sistemi personali A servizi distribuiti

8 middleware software di mezzo Un sistema distribuito necessita di un software che gestisca le diverse componenti di un sistema distribuito Le diverse componenti possono essere implementate in linguaggi di programmazione diversi ed eseguiti su differenti tipi di processore Il middleware deve gestire la comunicazione e lo scambio di dati tra le diverse componenti

9 Architetture client server Un applicazione viene modellata come un insieme di servizi forniti da un server e un insieme di client che li utilizza Client, server identificano i processi logici (possono essere utilizzati per individare i processori su cui i processi sono eseguiti) Client: devono conoscere i server disponibili Non sanno dell esistenza di altri client Server: Diversi processi server possono essere eseguiti su un singolo processore server

10 Struttura logica dell applicazione Un applicazione è strutturata in 3 strati : Presentazione: Rappresentazione dei dati e interazioni con l utente Elaborazione applicativa: Implementa la logica dell applicazione Gestione dei dati: Esegue tutte le operazioni sul database

11 Architettura client server e struttura logica dell applicazione Se si sta progettando un sistema distribuito ogni strato dell applicazione dovrebbe essere distribuito su un computer diverso

12 Architetture client server A due livelli Thin-client Fat-client A tre livelli A livelli multipli

13 Architettura two-tier È un applicazione organizzata in un server (o diversi server identici) e un insieme di client

14 Thin client Tutte le elaborazioni applicative e la gestione dei dati sono gestite dal server Il client si occupa soltanto di eseguire il software di presentazione Esempio un sistema centralizzato ereditato L interfaccia viene migrata verso PC, l applicazione funge da server e gestisce tutte le elaborazioni applicative e le gestioni dei dati I client sono semplici dispositivi di rete (anziché dei pc), il dispositivo usa un browser internet e l interfaccia è implementata tramite tale sistema

15 Svantaggi del thin client Pesante carico di lavoro sul server e sulla rete La potenza di elaborazione dei dispositivi client viene sprecata

16 Fat client Client: elaborazione della logica dell applicazione Presentazione Server: È un server di transazione che gestisce le transazioni al database Esempio Bancomat, lo sportello è il client, il server è un mainframe che gestisce il database dei conti dei clienti, l hardware dello sportello esegue molte delle elaborazioni relative al cliente associate a una transazione, lo sportello non si connette direttamente al database ma a un monitor di telelaborazione, un middleware che organizza le comunicazioni con i client e serializza le transazioni

17 Svantaggi del fat client La gestione del sistema è più complessa: Le funzionalità dell applicazione sono divise su diversi computer Quando deve essere modificato il software è necessario reinstallare su ogni computer client Costi notevoli

18 Svantaggi del two-tier Gli strati logici sono mappati su due soli sistemi Problemi di scalabilità e prestazioni ( nel thin client) Problemi di gestione del sistema ( nel fat client

19 Architettura three-tier La presentazione, l elaborazione applicativa e la gestione dei dati sono processi logicamente separati ed eseguiti su processori diversi Esempio Un sistema di internet banking: il database dei clienti, mainframe fornisce i servizi di gestione dei dati, un server web fornisce i servizi applicativi estratti conto, invio di pagamenti, ecc, il computer dell utente, dotato di un browser internet è il client

20 Vantaggi dell architettura three-tier Ottimizzazione del trasferimento delle informazioni tra il server web e il server database: è possibile usare un protocollo veloce di basso livello Utilizzo di un middleware efficiente per recuperare le informazioni dal database

21 Architettura multi-tier Il modello three-tier può essere esteso ad un modello multi-tier in cui sono presenti server aggiuntivi: Usato quando le applicazioni devono accedere e utilizzare dati di database diversi Tra il server applicativo e i server database si posiziona un server di integrazione che raccoglie i dati distribuiti e li invia all applicazione come se provenissero da un unico database

22 3-multitier vs 2-tier Maggiore scalabilità: le architetture 3 e multi tier distribuiscono l elaborazione applicativa su diversi server: sono più scalabili delle architetture a due livelli Minor traffico di rete rispetto alle thin-client Facilità nell aggiornamento della parte applicativa (essendo posizionata centralmente) Risposta più rapida alle richieste dell utente (essendo l elaborazione distribuita sui server applicativo e database)

23 Uso delle diverse applicazioni client server Due livelli thin-client: Sistemi ereditati in cui non è attuabile la separazione tra l elaborazione applicativa e la gestione dei dati Applicazioni di calcolo intensivo ( es. compilatori) con minima gestione dati Applicazioni dati intensivi con elaborazione applicativa inesistente Due livelli fat-client Elaborazione applicativa fornita da software off-the shelf( es. foglio di calcolo) Elaborazione di calcolo intensivo di dati ( es. visualizzazione) Funzionalità end-user stabili e realizzare in un ambiente con gestione del sistema ben salda Tre o multi livelli Applicazioni su vasta scala con centinaia o migliaia di client Dati e applicazioni volatili Dati integrati da sorgenti multipli

24 Limiti del modello client server Scarsa flessibilità del progetto: Occorre decidere dove bisogna fornire i servizi Progettare la scalabilità Fornire mezzi per distribuire il carico tra diversi server in caso di aggiunta di nuovi client

25 Architetture a oggetti distribuiti I componenti fondamentali sono oggetti che dotano di un interfaccia un insieme di servizi da essi forniti Altri oggetti richiamano questi servizi Non vi è distinzione logica tra client e server Gli oggetti possono essere distribuiti su diversi computer di una rete e comunicare attraverso un middleware che fornisce un interfaccia trasparente tra gli oggetti, Object Request Broker, ORB Un insieme di servizi permette agli oggetti di comunicare e di essere aggiunti e rimossi dal sistema

26 Vantaggi del modello Ritardare le decisioni su dove e come collocare i servizi architettura molto aperta Flessibile Scalabile È possibile riconfigurare il sistema dinamicamente attraverso la migrazione di oggetti sulla rete

27 Esempio Un applicazione di vendita al dettaglio può essere strutturata secondo approcci differenti: 1. usando un modello logico di architettura ad oggetti distribuiti: Le funzionalità del sistema sono fornite in termini di servizi o combinazione di servizi (es. controllo delle scorte, dell ordine, delle merci ecc.) Forniti usando una serie di oggetti distribuiti, oggetti business forniscono servizi specifici del dominio, domain specific Tale modello logico può essere realizzato come modello di implementazione 1. Usando un approccio ad oggetti distribuiti per implementare un sistema client server: 2. Il modello logico è un modello client server ma sia client che server sono realizzati come oggetti distribuiti che comunicano attraverso un software bus 1. Il sistema è facilmente modificabile, es passare da un architettura two tier ad una three tier 2. Il server o i client possono essere implementati come singolo oggetto distribuito ma essere composti da oggetti più piccoli che forniscono specifici servizi

28 Altri esempi Sistemi in cui le architetture ad oggetti distribuiti sono indicate: Sistemi data mining catena di negozi al dettaglio con vendita di generi alimentari e di arredamento che vuole cercare relazioni tra gli acquisti: Ogni database può essere incapsulato in un oggetto distribuito con un interfaccia che fornisce accesso di sola lettura ai prpri dati

29 oggetti distribuiti vs client server Le architetture a oggetti distribuiti sono più complesse da progettare I sistemi client server riflettono il modo naturale di pensare ai sistemi, Riproducono molte transazioni umane in cui gli utenti richiedono e ricevono servizi da altri utenti specializzati in tali servizi

30 Implementazione di un architettura a oggetti distribuiti Richiede un middleware per gestire la comunicazione tra gli oggetti distribuiti il middleware è detto Object Request Broker (ORB) Gli oggetti possono essere implementati utilizzando linguaggi di programmazione diversi, eseguiti su piattaforme diverse e non aver bisogno di conoscere tutti i nomi degli altri oggetti del sistema

31 Il middleware Il middleware deve garantire la comunicazione trasparente tra gli oggetti: È richiesto a due livelli: Comunicazione logica: fornisce funzionalità che permettono agli oggetti su computer diversi di scambiarsi dati e controllare le informazioni Standard sviluppati sono CORBA, COM per facilitare la comunicazione tra oggetti su piattaforme diverse Componenti: Il middleware fornisce una base per lo sviluppo di componenti compatibili Standard come EJB, CORBA, ActiveX forniscono una base per l implementazione di componenti con metodi standard che possono essere interrogati e utilizzati da altri componenti

32 Calcolo distribuito inter-organizzativo Calcolo distribuito Un organizzazione ha un insieme di server sui quali distribuire il carico i server sono tutti collocati nella stessa organizzazione Possono essere applicati standard e processi operativi interni I client hanno il limitato compito dell esecuzione dell interfaccia utente (per i sistemi web-based) Nuovi modelli di calcolo distribuito Peer-to-peer (p2p) Basato sull esecuzione del calcolo da parte di nodi di rete individuali orientato ai servizi Basato su standard per lo scambio di dati

33 Architetture peer-to-peer Sono sistemi decentralizzati dove i calcoli possono essere eseguiti da ogni nodo della rete e non ci sono distinzioni tra client e server. Il sistema generale viene progettato per trarre vantaggio dalla potenza di calcolo e della memoria disponibile su una vasta rete di computer

34 Applicazioni del peer-to-peer usate per lo più per: sistemi personali Condivisione di file, sistemi di messaggeria istantanea Fornire comunicazione diretta tra utenti senza utilizzare un server intermedio

35 Prospettive sul p2p L architettura logica della rete è l architettura di distribuzione del sistema L architettura dell applicazione è l organizzazione generica dei componenti all interno di ogni tipo di applicazione

36 Architettura logica del p2p Architetture decentralizzate Semi-centralizzate

37 Architettura decentralizzata Ogni nodo della rete può essere a conoscenza di ogni altro nodo e può connettersi ad esso per scambiare dati Nella pratica, però, i nodi vengono organizzati in località con alcuni nodi che fungono da ponte ad altre località I nodi della rete non sono solo elementi funzionanti, ma anche commutatori di comunicazione che indirizzano i dati e i segnali di controllo da un nodo all altro

38 Vantaggi/svantaggi Ridondanza Tolleranza agli errori e ai nodi che si disconnettono dalla rete Overhead del sistema: La stessa ricerca può essere elaborata da diversi nodi con aumento della comunicazione tra diversi peer

39 Architettura semi-centralizzata Uno o più nodi fungono da server per semplificare la comunicazione tra i nodi Un server aiuta a stabilire il contatto tra i nodi della rete e a coordinare i risultati del calcolo

40 P2p vs service oriented P2p più efficiente Problemi: protezione fiducia Preferibili in applicazioni non critiche con relazioni di lavoro già esistenti tra le organizzazioni

41 Architetture orientate ai servizi Web-service Una rappresentazione standard di risorse elaborative o informative che può essere utilizzata da altri programmi Usando un web-service le organizzazioni che vogliono rendere accessibili le proprie informazioni ad altri programmi possono farlo definendo e pubblicando un interfaccia di servizio che specifica i dati disponibili e come accedervi Un webservice è un istanza della più generica nozione di servizio: Un atto o una prestazione offerta da un parte a un altra [Lovelock, 1996] La sua erogazione è indipendente dall applicazione che sta usando il sistema

42 Modello di servizio Un fornitore offre un servizio definendo la sua interfaccia e implementandone la sua funzionalità Un richiedente si collega al servizio dalla propria applicazione che deve includere codice per richiamare quel servizio e per elaborarne i risultati Per assicurarsi che il servizio sia accessibile agli utenti esterni, il fornitore inserisce un record in un registro dei servizi che comprende informazioni sul servizio e su cosa fa

43 Modello service oriented vs modello distributed-object I servizi possono essere offerti da ogni fornitore di servizio dentro o fuori un organizzazione I fornitori di servizio rendono pubbliche le informazioni sul servizio in modo che qualsiasi utente autorizzato possa utilizzarlo Fornitore ed utente non devono negoziare cosa il servizio fa Le applicazioni possono attendere il collegamento ai servizi finchè non sono consegnati o fino all esecuzione Le applicazioni possono cambiare fornitore di servizio dinamicamente mentre il servizio è in esecuzione Un fornitore può riconoscere nuovi servizi che possono essere creati collegando i servizi esistenti in modo innovativo Gli utenti possono pagare i servizi a seconda dell utilizzo anziché della fornitura Anziché acquistare un componente costoso, l utente può utilizzare un servizio esterno che pagherà solo quando necessario Le applicazioni possono essere più piccole poiché possono implementare la gestione delle eccezioni come servizio esterno Le applicazioni possono essere reattive e adattarsi alle variazioni dell ambiente collegandosi a diversi servizi

44 Vantaggi/svantaggi Architetture debolmente accoppiate I collegamenti ai servizi possono cambiare durante l esecuzione Sviluppo basato su standard Standard sviluppati solo di recente

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Programma del corso Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Evoluzione dei sistemi informatici Cos è una rete? Insieme di

Dettagli

Architetture di rete. 4. Le applicazioni di rete

Architetture di rete. 4. Le applicazioni di rete Architetture di rete 4. Le applicazioni di rete Introduzione L avvento di tecnologie (hw, sw, protocolli) di rete avanzate ha permesso la nascita di architetture software molto evolute che permettono lo

Dettagli

Sistemi informativi secondo prospettive combinate

Sistemi informativi secondo prospettive combinate Sistemi informativi secondo prospettive combinate direz acquisti direz produz. direz vendite processo acquisti produzione vendite INTEGRAZIONE TRA PROSPETTIVE Informazioni e attività sono condivise da

Dettagli

BASI DI DATI. basi di dati - introduzione ai sistemi informativi 1

BASI DI DATI. basi di dati - introduzione ai sistemi informativi 1 BASI DI DATI basi di dati - introduzione ai sistemi informativi 1 Sistema Informativo Insieme degli strumenti, risorse e procedure che consentono la gestione delle informazioni aziendali e' essenziale

Dettagli

Le aree dell informatica

Le aree dell informatica Fondamenti di Informatica per la Sicurezza a.a. 2006/07 Le aree dell informatica Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università

Dettagli

SISTEMI INFORMATIVI AZIENDALI. introduzione ai sistemi informativi 1

SISTEMI INFORMATIVI AZIENDALI. introduzione ai sistemi informativi 1 SISTEMI INFORMATIVI AZIENDALI introduzione ai sistemi informativi 1 Sistema Informativo Insieme degli strumenti, risorse e procedure che consentono la gestione delle informazioni aziendali e' essenziale

Dettagli

CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI

CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI Introduzione alle basi di dati (2) 2 Modelli dei dati, schemi e istanze (1) Nell approccio con basi di dati è fondamentale avere un certo livello di

Dettagli

CdL MAGISTRALE in INFORMATICA A.A corso di Sistemi Distribuiti. 8. Le architetture (prima parte) Prof. S.Pizzutilo

CdL MAGISTRALE in INFORMATICA A.A corso di Sistemi Distribuiti. 8. Le architetture (prima parte) Prof. S.Pizzutilo CdL MAGISTRALE in INFORMATICA A.A. 2015-16 corso di Sistemi Distribuiti 8. Le architetture (prima parte) Prof. S.Pizzutilo I Sistemi Distribuiti Un Sistema Distribuito è un insieme di processori indipendenti

Dettagli

Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione

Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione Che cos e l Informatica Scienza dell elaborazione dell informazione Informatica generale non si riduce all utilizzo di strumenti (e.g. linguaggi di programmazione e basi di dati); si occupa del trattamento

Dettagli

Le aree dell informatica

Le aree dell informatica Fondamenti di Informatica per la Sicurezza a.a. 2008/09 Le aree dell informatica Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università

Dettagli

SETA Selection Tool del Sistema ARTIST

SETA Selection Tool del Sistema ARTIST Selection Tool del Sistema ARTIST L incarico è stato affidato al RTI composta da: Kayser Italia S.r.l. Daxo con capogruppo Kayser Italia s.r.l. SETA () Espandibilità e flessibilità Delocalizzazione istallazione

Dettagli

L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software:

L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software: Il Software L hardware da solo non è sufficiente per il funzionamento dell elaboratore È necessario introdurre il software: un insieme di programmi che permettono di trasformare un insieme di circuiti

Dettagli

Capitolo 6 Le infrastrutture SoftWare

Capitolo 6 Le infrastrutture SoftWare Capitolo 6 Le infrastrutture SoftWare Funzioni del sistema operativo Rendere utilizzabili le risorse fisiche presenti nel sistema informatico: garantire la correttezza e la precisione nell elaborazione

Dettagli

Sistema operativo & file system 1

Sistema operativo & file system 1 Il software (sw) Software di sistema e file system Lezione 1b L esecuzione di programmi è lo scopo di un elaboratore I programmi sono algoritmi codificati in un particolare linguaggio di programmazione

Dettagli

Antonio Fini. Il Cloud a scuola. Antonio Fini

Antonio Fini. Il Cloud a scuola. Antonio Fini Antonio Fini Il Cloud a scuola Antonio Fini Desktop vs Cloud Che software utilizzate per scrivere una email? Cosa utilizzate per scrivere un testo/presentazione/foglio di calcolo? Qualcuno usa ancora chiavette

Dettagli

Evoluzione delle Architetture Distribuite

Evoluzione delle Architetture Distribuite Evoluzione delle Architetture Distribuite 1 Evoluzione dell architettura Dall architettura centralizzata all architettura distribuita Applicazioni centralizzate Applicazioni Client/Server Applicazioni

Dettagli

Piattaforma di Sportello. Soluzione evoluta per l operatività di Sportello

Piattaforma di Sportello. Soluzione evoluta per l operatività di Sportello Piattaforma di Sportello Soluzione evoluta per l operatività di Sportello Canali e Core Banking Front End Unico Soluzione integrata per l operatività di filiale Internet e Mobile Banking Soluzioni evolute

Dettagli

SISTEMA DI CONTROLLO E GESTIONE STAZIONI DI RICARICA E-CORNER PER VEICOLI ELETTRICI

SISTEMA DI CONTROLLO E GESTIONE STAZIONI DI RICARICA E-CORNER PER VEICOLI ELETTRICI 1/10 SISTEMA DI CONTROLLO E GESTIONE STAZIONI DI RICARICA E-CORNER PER VEICOLI ELETTRICI 2/10 ARCHITETTURA DI SISTEMA Il sistema è basato su una rete di stazioni di ricarica, con configurazione e tipologia

Dettagli

Comunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione

Comunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione I semestre 03/04 Comunicazione tra Computer Protocolli Prof. Vincenzo Auletta auletta@dia.unisa.it http://www.dia.unisa.it/professori/auletta/ Università degli studi di Salerno Laurea in Informatica 2

Dettagli

Alcune idee sui sistemi software e la loro architettura

Alcune idee sui sistemi software e la loro architettura Luca Cabibbo Analisi e Progettazione del Software Alcune idee sui sistemi software e la loro architettura Capitolo 92 marzo 2016 Gli orchi sono come le cipolle. Le cipolle hanno gli strati. Gli orchi hanno

Dettagli

IL PROCESSO di PROGETTAZIONE

IL PROCESSO di PROGETTAZIONE IL PROCESSO di PROGETTAZIONE In questa lezione vedremo: Ruolo della modellazione nella comunicazione tipi di modello nel progetto I modelli del prodotto Interpretazione delle informazioni del progetto

Dettagli

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

Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre Hardware, software e periferiche Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre Riepilogo - Concetti di base dell informatica L'informatica è quel settore scientifico disciplinare

Dettagli

Università degli Studi di Parma Dipartimento di Fisica La sicurezza aziendale a 360 Il problema della sicurezza aziendale

Università degli Studi di Parma Dipartimento di Fisica  La sicurezza aziendale a 360 Il problema della sicurezza aziendale Università degli Studi di Parma Dipartimento di Fisica http://www.fis.unipr.it La sicurezza aziendale a 360 Il problema della sicurezza aziendale Giulio Destri http://www.eleusysgroup.com La sicurezza

Dettagli

Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova.

Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Sistemi Operativi. Gianluca Della Vedova. Programmi applicativi Un programma applicativo (o applicativo) è un eseguibile che può essere utilizzato dall utente e che ha funzionalità di alto livello (word processor, spreadsheet, DBMS) Univ. Milano-Bicocca

Dettagli

Sistemi Operativi. A.M. Fanelli Architettura dei Sistemi a. a Livello di Sistema Operativo. Livello di Linguaggi Applicativi

Sistemi Operativi. A.M. Fanelli Architettura dei Sistemi a. a Livello di Sistema Operativo. Livello di Linguaggi Applicativi Sistemi Operativi A.M. Fanelli Architettura dei Sistemi a. a. 2008-09 1 Livello di Sistema Operativo Livello di Linguaggi Applicativi Livello di Linguaggio Assembly Livello di Sistema Operativo Livello

Dettagli

7. Architetture Software

7. Architetture Software 7. Architetture Software definire la struttura Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 7. Architetture Software 1 / 18 Design Nella fase di design

Dettagli

Studio e realizzazione di un client per l'interoperabilità tra un archivio museale e un Data Provider OAI-PMH nell'ambito dell'architettura CART

Studio e realizzazione di un client per l'interoperabilità tra un archivio museale e un Data Provider OAI-PMH nell'ambito dell'architettura CART Studio e realizzazione di un client per l'interoperabilità tra un archivio museale e un Data Provider OAI-PMH nell'ambito dell'architettura CART Relatori: Prof. Vito Cappellini Dr. Roberto Caldelli Ing.

Dettagli

AXO - Architettura dei Calcolatori e Sistema Operativo. organizzazione strutturata dei calcolatori

AXO - Architettura dei Calcolatori e Sistema Operativo. organizzazione strutturata dei calcolatori AXO - Architettura dei Calcolatori e Sistema Operativo organizzazione strutturata dei calcolatori I livelli I calcolatori sono progettati come una serie di livelli ognuno dei quali si basa sui livelli

Dettagli

I sistemi operativi. Prof. Daniele Contarino

I sistemi operativi. Prof. Daniele Contarino I sistemi operativi Prof. Daniele Contarino Indice dei contenuti Introduzione Classificazione e struttura dei S.O. Graphics User Interface (GUI) Il filesystem Windows 7 & Ubuntu Il copyright Domanda di

Dettagli

ARCHITETTURA DI UN DBMS

ARCHITETTURA DI UN DBMS ARCHITETTURA DI UN DBMS Modelli di dati Un approccio con basi di dati fornisce un certo livello di astrazione dei dati Nasconde i dettagli sulla memorizzazione dei dati stessi Un modello dei dati fornisce

Dettagli

Corso di Linguaggi di Programmazione + Laboratorio

Corso di Linguaggi di Programmazione + Laboratorio Corso di inguaggi di Programmazione + aboratorio Capitolo 1 - Introduzione Si ringrazia il Dott. Marco de Gemmis per la collaborazione nella predisposizione del materiale didattico Apprendimento di un

Dettagli

Informatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 8 novembre Corso di laurea in Economia

Informatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 8 novembre Corso di laurea in Economia Informatica Dipartimento di Economia Ing. Cristiano Gregnanin Corso di laurea in Economia 8 novembre 2016 1 / 28 Rete informatica La rete informatica è la condivisione d informazioni o servizi. un computer

Dettagli

Sistema Operativo (Software di base)

Sistema Operativo (Software di base) Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:

Dettagli

Strumenti per l automazione del testing di applicazioni web Javascript-based

Strumenti per l automazione del testing di applicazioni web Javascript-based tesi di laurea Strumenti per l automazione del testing di applicazioni web Javascript-based Anno Accademico 2005/2006 relatore Ch.mo prof. Porfirio Tramontana 1 candidato Salvatore Agnello Matr. 41/2612

Dettagli

THE BRAIN BEHIND YOUR BUSINESS

THE BRAIN BEHIND YOUR BUSINESS CONCEPT STORE THE BRAIN BEHIND YOUR BUSINESS www.sinapsesystem.com SINAPSE / OVERVIEW Sinapse è un sistema software a plugin che connette, come in una rete neurale, entità semplici che collaborano per

Dettagli

In rete. I computers si parlano in modalità: Peer to Peer (P2P) o... Client/server

In rete. I computers si parlano in modalità: Peer to Peer (P2P) o... Client/server Eccone uno... In rete I programmi si parlano... Come fanno a comunicare? Si deve stabilire una connessione (come per le chiamate telefoniche...) Un computer è identificato da un indirizzo (IP) es: 217.133.109.2

Dettagli

Panoramica della soluzione ibrida Servizi di integrazione applicativa di SharePoint 2013

Panoramica della soluzione ibrida Servizi di integrazione applicativa di SharePoint 2013 Panoramica della soluzione ibrida Servizi di integrazione applicativa di SharePoint 2013 Christopher J Fox Microsoft Corporation Novembre 2012 Si applica a: SharePoint 2013, SharePoint Online Riepilogo:

Dettagli

UNIVERSITA' CA' FOSCARI DI VENEZIA. Facoltà di Scienze MM.FF.NN. - Dipartimento di Informatica Tesi di Laurea Triennale

UNIVERSITA' CA' FOSCARI DI VENEZIA. Facoltà di Scienze MM.FF.NN. - Dipartimento di Informatica Tesi di Laurea Triennale UNIVERSITA' CA' FOSCARI DI VENEZIA Facoltà di Scienze MM.FF.NN. - Dipartimento di Informatica Tesi di Laurea Triennale JGESTCOMM 2005: Un sistema distribuito per la gestione commerciale di aziende del

Dettagli

Linguaggi di Programmazione

Linguaggi di Programmazione Linguaggi di Programmazione Linguaggi di Programmazione Programmazione. Insieme delle attività e tecniche svolte per creare un programma (codice sorgente) da far eseguire ad un computer. Che lingua comprende

Dettagli

Veronafiere! 28-29 ottobre 2014! Gli atti dei convegni e più di 4.000 contenuti su www.verticale.net

Veronafiere! 28-29 ottobre 2014! Gli atti dei convegni e più di 4.000 contenuti su www.verticale.net Veronafiere! 28-29 ottobre 2014! Gli atti dei convegni e più di 4.000 contenuti su www.verticale.net Le novità del software di configurazione ETS5 Ing. Renato Ricci Coordinatore Formazione KNX Italia Verona

Dettagli

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA

REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA REPERTORIO DELLE QUALIFICAZIONI PROFESSIONALI DELLA REGIONE CAMPANIA SETTORE ECONOMICO PROFESSIONALE 1 Servizi di informatica Processo Sviluppo e gestione di prodotti e servizi informatici Sequenza di

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2016-17 Pietro Frasca Lezione 1 Martedì 11-10-2016 1 Introduzione Un sistema operativo è un software

Dettagli

PROCESSI NON SEQUENZIALI E TIPI DI INTERAZIONE

PROCESSI NON SEQUENZIALI E TIPI DI INTERAZIONE PROCESSI NON SEQUENZIALI E TIPI DI INTERAZIONE 1 ALGORITMO, PROGRAMMA, PROCESSO Algoritmo Procedimento logico che deve essere eseguito per risolvere un determinato problema. Programma Descrizione di un

Dettagli

Cap. 1-I 1 I sistemi informatici

Cap. 1-I 1 I sistemi informatici Libro di testo A. Chianese,V. Moscato, A. Picariello, L. Sansone Basi di dati per la gestione dell informazione McGraw-Hill, 2007 Informazioni sul corso http://www.docenti.unina.it/lucio.sansone Ricevimento

Dettagli

LABORATORIO di Reti di Calcolatori

LABORATORIO di Reti di Calcolatori LABORATORIO di Reti di Calcolatori Architetture client-server 1 of 12 v slide della docente Bibliografia v testo di supporto: D. Maggiorini, Introduzione alla programmazione client-server, Pearson Ed.,

Dettagli

Traduzione ed Interpretazione

Traduzione ed Interpretazione Traduzione ed Interpretazione Queste sconosciute Siano L Linguaggio ad alto livello M L Macchina astratta di L M 0 Macchina ospite Implementazione interpretativa di L Implementazione compilativa di L Simulazione

Dettagli

Ministero dell Istruzione dell Università e della Ricerca

Ministero dell Istruzione dell Università e della Ricerca Ministero dell Istruzione dell Università e della Ricerca ESAME DI STATO DI ISTRUZIONE SECONDARIA SUPERIORE ATTENZIONE All interno sono presenti due Esempi di prova ESAME DI STATO DI ISTRUZIONE SECONDARIA

Dettagli

Protocolli e Architetture. Dr. Greco Polito Silvana

Protocolli e Architetture. Dr. Greco Polito Silvana Protocolli e Architetture Cos è un protocollo? Insieme di regole che definiscono le modalità di interazione fra sistemi generalmente distanti Cos è un protocollo? Protocollo umano e protocollo di rete:

Dettagli

Mariarosaria Napolitano. Architettura TCP/IP. Corso di: Laboratorio di tecnologie informatiche e telematiche

Mariarosaria Napolitano. Architettura TCP/IP. Corso di: Laboratorio di tecnologie informatiche e telematiche Mariarosaria Napolitano Architettura TCP/IP Corso di: Laboratorio di tecnologie informatiche e telematiche Contesto e Prerequisiti Contesto E' rivolto agli studenti del V anno degli Istituti Tecnici Industriali

Dettagli

Modelli di interazione tra processi

Modelli di interazione tra processi Modelli di interazione tra processi Modelli di interazione Modello a memoria comune (ambiente globale) Modello a scambio di messaggi (ambiente locale, message passing) Modello a memoria comune Il sistema

Dettagli

CURRICOLO DIPARTIMENTO INFORMATICA PRIMO BIENNIO

CURRICOLO DIPARTIMENTO INFORMATICA PRIMO BIENNIO dei limiti nel contesto culturale e sociale in cui vengono applicate CURRICOLO PARTIMENTO INFORMATICA PRIMO BIENNIO MODULO 1 Concetti di base della tecnologia dell informazione Acquisire e interpretare

Dettagli

Prof. Rossella Cancelliere

Prof. Rossella Cancelliere Laboratorio di Informatica e Statistica Chimica Industriale a.a 2004/05 Prof. Rossella Cancelliere Dip. Informatica Univ.Torino C.so Svizzera 185,Torino email:cancelli@di.unito.it tel: 011/670 67 77 Obiettivi

Dettagli

I DSS e la gestione dei dati e della conoscenza. Prof. Luca Gnan

I DSS e la gestione dei dati e della conoscenza. Prof. Luca Gnan I DSS e la gestione dei dati e della conoscenza Prof. Luca Gnan Argomenti I decision support system Tipologie di DSS Logiche di funzionamento Tipologie di analisi La gestione dei dati e della conoscenza

Dettagli

ERP, ENTERPRISE RESOURCE PLANNING

ERP, ENTERPRISE RESOURCE PLANNING ERP, ENTERPRISE RESOURCE PLANNING SISTEMA INFORMATIVO Def. Sistema Informativo - Il sistema informativo è l insieme di persone, apparecchiature, applicazioni e procedure che permettono all azienda di disporre

Dettagli

Elena Baralis 2007 Politecnico di Torino 1

Elena Baralis 2007 Politecnico di Torino 1 Introduzione Sistemi informativi 2 Introduzione Base di dati Modello dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS 4 6 2007 Politecnico di Torino 1 7 8 9 10 Sistema informatico Nei sistemi informatici,

Dettagli

Gara n. 4139. Servizi informatici per la manutenzione ordinaria ed evolutiva delle applicazioni informatiche del GSE. SINTESI DELL APPALTO

Gara n. 4139. Servizi informatici per la manutenzione ordinaria ed evolutiva delle applicazioni informatiche del GSE. SINTESI DELL APPALTO Gara n. 4139 Servizi informatici per la manutenzione ordinaria ed evolutiva delle applicazioni informatiche del GSE. SINTESI DELL APPALTO Pagina 1 di 6 1. Premessa Il Gestore dei Servizi Energetici - GSE

Dettagli

Linee di programmazione

Linee di programmazione Ministero dell Istruzione, dell Università e della Ricerca Ufficio Scolastico regionale per il Lazio Istituto Tecnico Industriale A. Pacinotti ISTITUTO TECNICO TECNOLOGICO - LICEO SCIENTIFICO DELLE SCIENZE

Dettagli

(1) (2) (3) (4) 11 nessuno/a 9 10. (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B

(1) (2) (3) (4) 11 nessuno/a 9 10. (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B Compito: Domanda 1 Per l'algoritmo fornito di seguito, qual è il valore assunto dalla variabile contatore quando l'algoritmo termina: Passo 1 Poni il valore di contatore a 1 Passo 2 Ripeti i passi da 3

Dettagli

Lezione 2 Chiamate di procedura e risposta alle interruzioni

Lezione 2 Chiamate di procedura e risposta alle interruzioni Modulo 1 U.D. 1 Lez. 2 Lezione 2 Chiamate di procedura e risposta alle interruzioni Sistemi Operativi I Modulo 1 - Architettura del Calcolatore Unità didattica 1 - Architettura e funzionamento dei sistemi

Dettagli

Il calcolatore. Architettura di un calcolatore (Hardware)

Il calcolatore. Architettura di un calcolatore (Hardware) Il calcolatore Prima parlare della programmazione, e' bene fare una brevissima introduzione su come sono strutturati i calcolatori elettronici. I calcolatori elettronici sono stati progettati e costruiti

Dettagli

Capitolo 1: Introduzione

Capitolo 1: Introduzione Capitolo 1: Introduzione Cos è un sistema operativo Sistemi mainframe Sistemi da scrivania Sistemi con più unità d elaborazione Sistemi distribuiti Batterie di sistemi (cluster) Sistemi d elaborazione

Dettagli

Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre:

Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004. Docente. Orario. Da Ottobre-Dicembre: Elementi di Informatica Corso di Laurea in Scienze Geologiche a.a. 2003/2004 1 Docente Patrizia Boccacci Ufficio 332 III piano Dipartimento di Informatica e Sc. Inf. Tel. 010-3536732 E-mail: boccacci@disi.unige.it

Dettagli

Modelli e Sistemi di Elaborazione Peer-to-Peer

Modelli e Sistemi di Elaborazione Peer-to-Peer Università degli Studi della Calabria Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea in Matematica Modelli e Sistemi di Elaborazione Peer-to-Peer Concetti di base sul Peer-to-Peer: -

Dettagli

Internet come funziona?

Internet come funziona? Internet come funziona? Cos'è una rete e cos'è la Rete: Reti locali e geografiche Protocolli Architettura Client/Server Architettura P2P (Peer-to-peer) Internet ( web!) e i suoi servizi: World Wide Web

Dettagli

Informatica. 80 ore divise in 4 UFC. Docente: Michela Bacchin. Contatti: Tramite Ermes Studenti

Informatica. 80 ore divise in 4 UFC. Docente: Michela Bacchin. Contatti: Tramite Ermes Studenti Informatica 80 ore divise in 4 UFC Docente: Michela Bacchin Contatti: michela.bacchin.corsi@gmail.com Tramite Ermes Studenti Programma UFC 12: Strumenti per il trattamento dei documenti testuali UFC 13:

Dettagli

Introduzione al Calcolo Scientifico

Introduzione al Calcolo Scientifico Introduzione al Calcolo Scientifico Francesca Mazzia Dipartimento di Matematica Università di Bari Francesca Mazzia (Univ. Bari) Introduzione al Calcolo Scientifico 1 / 14 Calcolo Scientifico Insieme degli

Dettagli

Allegato Tecnico Backup As A Service

Allegato Tecnico Backup As A Service Allegato Tecnico Backup As A Service Nota di lettura 1 Descrizione del servizio 1.1 Definizioni e acronimi 1.2 BACKUP AS A SERVICE 1.3 Attivazione del servizio Scenari possibili Scenario 1 Scenario 2 Scenario

Dettagli

I sistemi operativi (prima parte) Agostino Lorenzi I sistemi operativi - Atlas

I sistemi operativi (prima parte) Agostino Lorenzi I sistemi operativi - Atlas I sistemi operativi (prima parte) Le esigenze dell informatica moderna Computer facili da usare Gestione di grandi archivi di dati Esecuzione di più programmi sulla stessa macchina Collegamento in rete

Dettagli

AURORA WebDOC Document Management System

AURORA WebDOC Document Management System AURORA WebDOC Document Management System PRESENTAZIONE Aurora WebDOC è un software della famiglia DMS (document management system) pensato per le piccole aziende e gli studi professionali. Queste realtà

Dettagli

DBMS. Alice Pavarani

DBMS. Alice Pavarani DBMS Alice Pavarani DBMS Insieme di programmi che offrono gli strumenti per gestire una base di dati Permette di: definire la struttura delle tabelle recuperare le informazioni manipolare i dati memorizzati

Dettagli

DI GESTIONE E CONSERVAZIONE DEI DOCUMENTI

DI GESTIONE E CONSERVAZIONE DEI DOCUMENTI COMUNE DI PINEROLO MANUALE DI GESTIONE E CONSERVAZIONE DEI DOCUMENTI ALLEGATO N. 6 PIANO DI SICUREZZA DEI DOCUMENTI INFORMATICI PIANO DI SICUREZZA DEI DOCUMENTI INFORMATICI Articolo 1 Sicurezza fisica

Dettagli

Il Sistema Operativo. Informatica Sistema Operativo 1

Il Sistema Operativo. Informatica Sistema Operativo 1 Il Sistema Operativo Informatica Sistema Operativo 1 O.S.:.: un intermediario SW Applicativo Sistema Operativo HW Informatica Sistema Operativo 2 O.S. vs applicativi Applicativi accesso a un insieme ridotto

Dettagli

SISTEMI OPERATIVI. Nucleo di un SO. Il Nucleo. Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher. 06.

SISTEMI OPERATIVI. Nucleo di un SO. Il Nucleo. Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher. 06. SISTEMI OPERATIVI 06.a Il Nucleo Nucleo di un SO Il nucleo di un SO Gestione delle interruzioni Sincronizzazione tra processi Dispatcher 1 Architettura di base dei SO Due le strutture di riferimento: a

Dettagli

ISDN (INTEGRATED SERVICES DIGITAL NETWORK) Prof. Ing. Maurizio Casoni

ISDN (INTEGRATED SERVICES DIGITAL NETWORK) Prof. Ing. Maurizio Casoni ISDN (INTEGRATED SERVICES DIGITAL NETWORK) Prof. Ing. Maurizio Casoni Dipartimento di Ingegneria Enzo Ferrari Università degli Studi di Modena e Reggio Emilia GENERALITÀ Rete di telecomunicazioni in area

Dettagli

Informatica e Bioinformatica: Basi di Dati

Informatica e Bioinformatica: Basi di Dati Informatica e Bioinformatica: Date TBD Bioinformatica I costi di sequenziamento e di hardware descrescono vertiginosamente si hanno a disposizione sempre più dati e hardware sempre più potente e meno costoso...

Dettagli

Laboratorio di Reti, Corsi A e B. Text-Twist. Progetto di Fine Corso A.A. 2016/17

Laboratorio di Reti, Corsi A e B. Text-Twist. Progetto di Fine Corso A.A. 2016/17 Laboratorio di Reti, Corsi A e B Text-Twist Progetto di Fine Corso A.A. 2016/17 1.Descrizione del problema Il progetto consiste nello sviluppo di un gioco multiplayer online. All inizio di una partita

Dettagli

Sommario 1 Introduzione progetto Soluzione Integrazione Conclusioni... 10

Sommario 1 Introduzione progetto Soluzione Integrazione Conclusioni... 10 SISS SUITE Sommario 1 Introduzione... 3 2 progetto... 3 3 Soluzione... 3 4 Integrazione... 10 5 Conclusioni... 10 2 1 INTRODUZIONE L OMNICOM SISS Suite è una libreria DLL espressamente concepita per facilitare

Dettagli

Sistema PCS7 Supervisione e Controllo WFI e HVAC

Sistema PCS7 Supervisione e Controllo WFI e HVAC SOLUTION PARTNER : P.M.S. S.r.l. Via Migliara 46 n 6 04010 B.go S.Donato Sabaudia (LT) Tel. 0773.56281 Fax 0773.50490 Email info@pmstecnoelectric.it www.pmstecnoelectric.it Supervisione e Controllo PCS7

Dettagli

Intelligenza Artificiale. Cooperazione e coordinamento. Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 0

Intelligenza Artificiale. Cooperazione e coordinamento. Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 0 Intelligenza Artificiale Cooperazione e coordinamento Intelligenza Artificiale Daniele Nardi, 2003 Cooperazione e coordinamento 0 Sommario Cooperazione [Ferber - MAS, cap. 7.1-7.3] Coordinamento [Ferber

Dettagli

Sistemi Distribuiti. Informatica B. Informatica B

Sistemi Distribuiti. Informatica B. Informatica B Sistemi Distribuiti Introduzione Che cos è un sistema distribuito? Un sistema distribuito è una collezione di computer indipendenti che appare all utente come un solo sistema coerente Da notare: le macchine

Dettagli

INFORMATICA. GRUPPO: Sara Chiesa, Stefania Castiglioni, Lorenzo D'Agostino

INFORMATICA. GRUPPO: Sara Chiesa, Stefania Castiglioni, Lorenzo D'Agostino INFORMATICA GRUPPO: Sara Chiesa, Stefania Castiglioni, Lorenzo D'Agostino INDICE - Informatica - Sistemi di elaborazione - Hardware - Elaboratore - Componenti hardware - Periferiche - Tipi di computer

Dettagli

Introduzione ai sistemi operativi

Introduzione ai sistemi operativi Corso di laurea in Ingegneria dell Informazione Indirizzo Informatica Reti e sistemi operativi Introduzione ai sistemi operativi Contatti Docente: Alberto Pretto Ricevimento pretto@dis.uniroma1.it Appuntamento

Dettagli

Controllo del Parco macchine = Controllo dei Costi e dei Ricavi

Controllo del Parco macchine = Controllo dei Costi e dei Ricavi MPS (Managed Print Services) è il più completo sistema di gestione dei servizi di stampa che realizza una gestione completa dei dispositivi di stampa, migliorandone il controllo e riducendone i costi.

Dettagli

Cube. Controllo Accessi e Antintrusione

Cube. Controllo Accessi e Antintrusione Cube Controllo Accessi e Antintrusione Gestione remotizzata di controllo accessi e antintrusione Il nostro obiettivo è semplificare al massimo la gestione dei punti vendita e delle catene retail. A questo

Dettagli

Modelli di interazione tra processi

Modelli di interazione tra processi Modelli di interazione tra processi Modello a memoria comune (ambiente globale, global environment) Modello a scambio di messaggi (ambiente locale, message passing) 1 Modello a memoria comune Il sistema

Dettagli

Virtualizzazione e macchine virtuali. Presentata da Bernardo Lombardi

Virtualizzazione e macchine virtuali. Presentata da Bernardo Lombardi Virtualizzazione e macchine virtuali Presentata da Bernardo Lombardi La virtualizzazione Per virtualizzazione, in ambiti informatici, si intende la creazione di una versione virtuale di una risorsa normalmente

Dettagli

Gestione caotica dei ricambi?

Gestione caotica dei ricambi? Gestione caotica dei ricambi? Cercate una soluzione che risolva in modo definitivo ogni spreco di tempo e di risorse? Perchè? Components Engine è uno strumento creato per le realtà aziendali che mirano

Dettagli

APPUNTI PER IL CORSO DI ALFABETIZZAZIONE INFORMATICA

APPUNTI PER IL CORSO DI ALFABETIZZAZIONE INFORMATICA Università degli Studi di Udine CENTRO SERVIZI INFORMATICI E TELEMATICI Via delle Scienze, 208-33100 UDINE (Italy) Tel. +39-0432-558900 Fax +39-432-558911 CF 80014550307 P. IVA 01071600306 Internet E-mail:

Dettagli

Note in archivio Giovanni Bruno

Note in archivio Giovanni Bruno Note in archivio Giovanni Bruno (gbruno@regesta.com) I Colloqui di MultiMedia La multimedialità al servizio dei beni culturali Roma, 19 aprile 2007 > cos è Note in archivio. > Note in archivio è un iniziativa

Dettagli

Parte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1

Parte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1 Parte II Introduzione ai sistemi operativi e WindowsX Parte II 1 tutto è un programma Insieme di istruzioni che il calcolatore deve eseguire Programma Input Calcolatore Output Parte II 2 Come comunicare

Dettagli

Reti di Calcolatori Servizi di Rete Laboratorio di Didattica in Rete

Reti di Calcolatori Servizi di Rete Laboratorio di Didattica in Rete Reti di Calcolatori Servizi di Rete Laboratorio di Didattica in Rete Reti di calcolatori Protocolli di Trasmissione: Il modello ISO/OSI L architettura TCP/IP Protocolli di trasmissione Un protocollo di

Dettagli

Concetti base. Impianti Informatici. Web application

Concetti base. Impianti Informatici. Web application Concetti base Web application La diffusione del World Wide Web 2 Supporto ai ricercatori Organizzazione documentazione Condivisione informazioni Scambio di informazioni di qualsiasi natura Chat Forum Intranet

Dettagli

Laboratorio di Programmazione di Rete Laurea Triennale in Informatica Applicata Progetto di fine Corso - A.A. 08/09

Laboratorio di Programmazione di Rete Laurea Triennale in Informatica Applicata Progetto di fine Corso - A.A. 08/09 Laboratorio di Programmazione di Rete Laurea Triennale in Informatica Applicata Progetto di fine Corso - A.A. 08/09 SRM: Un Sistema Tollerante ai Guasti per la Gestione di Risorse Condivise in Una Rete

Dettagli

Introduzione Concetti Generali Pratica su Access Link utili. ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 1

Introduzione Concetti Generali Pratica su Access Link utili. ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 1 ECDL - Database Introduzione European Computer Driving Licence - Modulo 5 - Database LEZIONE 1 Informazioni sul corso orario: Giovedì - 14.30-16.30 materiale: http://www.fotoboni.com/carlo/ docente: webmaster@fotoboni.com

Dettagli

Sistemi distribuiti open source per reti di comunicazione

Sistemi distribuiti open source per reti di comunicazione Sistemi distribuiti open source per reti di comunicazione Guglielmo Nigri Glasic S.r.l. www.glasic.it Sommario Che cosa sono i sistemi distribuiti? Che cos è il software open source? Breve storia del software

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica per chimica industriale e chimica applicata e ambientale LEZIONE 7 Le reti telematiche 1 Le reti telematiche Tra le tecnologie del XX secolo dominano l elaborazione e la distribuzione delle informazioni

Dettagli

Struttura Logica del S.O:

Struttura Logica del S.O: Avvertenza Quanto segue NON è un libro, ma è una copia dei lucidi usati a lezione che NON sostituisce i libri di testo adottati e consigliati per l insegnamento di Informatica Generale. Questa copia è

Dettagli

Produzione e Logistica Integrati

Produzione e Logistica Integrati Produzione e Logistica Integrati INNOVATIVO Phase MES è la soluzione che porta il controllo di tutto il vostro sistema produttivo e logistico direttamente sul vostro desktop. NUOVE TECNOLOGIE Phase MES

Dettagli

Ottimizziamo il flusso di lavoro aziendale ed abbattiamo i costi di gestione mediante l uso di tecnologie adeguate.

Ottimizziamo il flusso di lavoro aziendale ed abbattiamo i costi di gestione mediante l uso di tecnologie adeguate. L infrastruttura software si compone di tutti quei sistemi e servizi informatici (spesso invisibili all utente finale) che permettono un corretto funzionamento della rete informatica aziendale. S u di

Dettagli

LA GESTIONE DELLA I/O

LA GESTIONE DELLA I/O LA GESTIONE DELLA I/O Il S.O. È l interfaccia tra l hardware e i programmi che effettuano richieste di I/O Sottosistema di I/O strutturato in moduli chiamati DRIVER uno per ogni dispositivo I Driver rendono

Dettagli