Introduzione a Yocto Project

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Introduzione a Yocto Project"

Transcript

1 Introduzione a Yocto Project Stefano Cordibella stefano.cordibella@edalab.it EDALab s.r.l. Networked Embedded Systems January 8, 2015 Stefano Cordibella Introduzione a Yocto Project 1/32

2 EDAlab s.r.l. In breve... Attivi dal 2007 a Verona. 15+ collaboratori. Principali ambiti: applicazioni embedded, verifica formale, sensoristica wireless. Stefano Cordibella Introduzione a Yocto Project 2/32

3 EDAlab s.r.l. In breve... Attivi dal 2007 a Verona. 15+ collaboratori. Principali ambiti: applicazioni embedded, verifica formale, sensoristica wireless. About me Qt Yocto Project Software integrator Father of 2 Stefano Cordibella Introduzione a Yocto Project 2/32

4 Outline 1 Introduzione Linux Embedded Yocto Project Principali componenti 2 OpenEmbedded Core Struttura delle directory Struttura di un layer Recipe Image Machine Distro 3 BitBake 4 Qt5 in Yocto Project Stefano Cordibella Introduzione a Yocto Project 3/32

5 Introduzione 1 Introduzione Linux Embedded Yocto Project Principali componenti 2 OpenEmbedded Core Struttura delle directory Struttura di un layer Recipe Image Machine Distro 3 BitBake 4 Qt5 in Yocto Project Stefano Cordibella Introduzione a Yocto Project 4/32

6 Introduzione Linux Embedded 1 Introduzione Linux Embedded Yocto Project Principali componenti 2 OpenEmbedded Core Struttura delle directory Struttura di un layer Recipe Image Machine Distro 3 BitBake 4 Qt5 in Yocto Project Stefano Cordibella Introduzione a Yocto Project 5/32

7 Linux Embedded Introduzione Linux Embedded Definizione Sistemi operativi basati su kernel linux utilizzati in ambito embedded. Stefano Cordibella Introduzione a Yocto Project 6/32

8 Linux Embedded Introduzione Linux Embedded Definizione Sistemi operativi basati su kernel linux utilizzati in ambito embedded. Vantaggi Sistema completo. Stefano Cordibella Introduzione a Yocto Project 6/32

9 Linux Embedded Introduzione Linux Embedded Definizione Sistemi operativi basati su kernel linux utilizzati in ambito embedded. Vantaggi Sistema completo. Adattabile alla mia piattaforma. Stefano Cordibella Introduzione a Yocto Project 6/32

10 Linux Embedded Introduzione Linux Embedded Definizione Sistemi operativi basati su kernel linux utilizzati in ambito embedded. Vantaggi Sistema completo. Adattabile alla mia piattaforma. Svantaggi Gestire la complessità dei software. Stefano Cordibella Introduzione a Yocto Project 6/32

11 Linux Embedded Introduzione Linux Embedded Definizione Sistemi operativi basati su kernel linux utilizzati in ambito embedded. Vantaggi Sistema completo. Adattabile alla mia piattaforma. Svantaggi Gestire la complessità dei software. Aggiornamento e mantenimento. Stefano Cordibella Introduzione a Yocto Project 6/32

12 Linux Embedded Introduzione Linux Embedded Definizione Sistemi operativi basati su kernel linux utilizzati in ambito embedded. Vantaggi Sistema completo. Adattabile alla mia piattaforma. Svantaggi Gestire la complessità dei software. Aggiornamento e mantenimento. Molti strumenti per automatizzare i processi, spesso incompatibili. Stefano Cordibella Introduzione a Yocto Project 6/32

13 Introduzione Yocto Project 1 Introduzione Linux Embedded Yocto Project Principali componenti 2 OpenEmbedded Core Struttura delle directory Struttura di un layer Recipe Image Machine Distro 3 BitBake 4 Qt5 in Yocto Project Stefano Cordibella Introduzione a Yocto Project 7/32

14 Yocto Project Introduzione Yocto Project Caratteristiche Insieme di metadati e strumenti integrati per creare e gestire la propria distribuzione linux embedded. Stefano Cordibella Introduzione a Yocto Project 8/32

15 Yocto Project Introduzione Yocto Project Caratteristiche Insieme di metadati e strumenti integrati per creare e gestire la propria distribuzione linux embedded. Non è una distribuzione linux embedded. Stefano Cordibella Introduzione a Yocto Project 8/32

16 Yocto Project Introduzione Yocto Project Caratteristiche Insieme di metadati e strumenti integrati per creare e gestire la propria distribuzione linux embedded. Non è una distribuzione linux embedded. É un insieme di strumenti opensource. Stefano Cordibella Introduzione a Yocto Project 8/32

17 Yocto Project Introduzione Yocto Project Punti di forza Suite di strumenti integrati. Stefano Cordibella Introduzione a Yocto Project 9/32

18 Yocto Project Introduzione Yocto Project Punti di forza Suite di strumenti integrati. Gestione del software tramite metadati. Stefano Cordibella Introduzione a Yocto Project 9/32

19 Yocto Project Introduzione Yocto Project Punti di forza Suite di strumenti integrati. Gestione del software tramite metadati. Coinvolgimento di produttori Hw nel progetto. Stefano Cordibella Introduzione a Yocto Project 9/32

20 Yocto Project Introduzione Yocto Project Punti di forza Suite di strumenti integrati. Gestione del software tramite metadati. Coinvolgimento di produttori Hw nel progetto. Community di sviluppatori. Stefano Cordibella Introduzione a Yocto Project 9/32

21 Yocto Project Introduzione Yocto Project Punti di forza Suite di strumenti integrati. Gestione del software tramite metadati. Coinvolgimento di produttori Hw nel progetto. Community di sviluppatori. Vantaggi Dedico più tempo all applicazione core del mio sistema. Stefano Cordibella Introduzione a Yocto Project 9/32

22 Yocto Project Introduzione Yocto Project Punti di forza Suite di strumenti integrati. Gestione del software tramite metadati. Coinvolgimento di produttori Hw nel progetto. Community di sviluppatori. Vantaggi Dedico più tempo all applicazione core del mio sistema. Nessun vincolo con un particolare produttore Hw/Sw. Stefano Cordibella Introduzione a Yocto Project 9/32

23 Introduzione Principali componenti 1 Introduzione Linux Embedded Yocto Project Principali componenti 2 OpenEmbedded Core Struttura delle directory Struttura di un layer Recipe Image Machine Distro 3 BitBake 4 Qt5 in Yocto Project Stefano Cordibella Introduzione a Yocto Project 10/32

24 Principali componenti Introduzione Principali componenti Strumenti Core Poky: Yocto Project build system; BitBake: build engine, interprete dei metadati; OpenEmbedded Core: metadati per i pacchetti software; Stefano Cordibella Introduzione a Yocto Project 11/32

25 Principali componenti Introduzione Principali componenti Strumenti Core Poky: Yocto Project build system; BitBake: build engine, interprete dei metadati; OpenEmbedded Core: metadati per i pacchetti software; Utilities Hob: interfaccia grafica per BitBake; Eclipse Plugin: integrazione nell IDE Eclipse; Autobuilder: strumento per l automazione dei test. Stefano Cordibella Introduzione a Yocto Project 11/32

26 OpenEmbedded Core 1 Introduzione Linux Embedded Yocto Project Principali componenti 2 OpenEmbedded Core Struttura delle directory Struttura di un layer Recipe Image Machine Distro 3 BitBake 4 Qt5 in Yocto Project Stefano Cordibella Introduzione a Yocto Project 12/32

27 OpenEmbedded Core OpenEmbedded Core Caratteristiche Organizza i metadati per la costruzione delle applicazioni in file detti recipe. Stefano Cordibella Introduzione a Yocto Project 13/32

28 OpenEmbedded Core OpenEmbedded Core Caratteristiche Organizza i metadati per la costruzione delle applicazioni in file detti recipe. Ha una struttura modulare a livelli detti layer. Stefano Cordibella Introduzione a Yocto Project 13/32

29 OpenEmbedded Core OpenEmbedded Core Caratteristiche Organizza i metadati per la costruzione delle applicazioni in file detti recipe. Ha una struttura modulare a livelli detti layer. Contiene la definizione di circa 1000 recipe per applicazioni e librerie. Stefano Cordibella Introduzione a Yocto Project 13/32

30 OpenEmbedded Core OpenEmbedded Core Caratteristiche Organizza i metadati per la costruzione delle applicazioni in file detti recipe. Ha una struttura modulare a livelli detti layer. Contiene la definizione di circa 1000 recipe per applicazioni e librerie. Quick Start 1 Scaricare i sorgenti del progetto. 2 Lanciare lo script oe-init-build-env script. 3 Modificare la machine target dell applicazione e le risorse dell ambiente di build. 4 Lanciare bitbake con l immagine scelta. Stefano Cordibella Introduzione a Yocto Project 13/32

31 OpenEmbedded Core Struttura delle directory 1 Introduzione Linux Embedded Yocto Project Principali componenti 2 OpenEmbedded Core Struttura delle directory Struttura di un layer Recipe Image Machine Distro 3 BitBake 4 Qt5 in Yocto Project Stefano Cordibella Introduzione a Yocto Project 14/32

32 OpenEmbedded Core Struttura delle directory Struttura delle directory Directory poky bitbake contiene i binari e gli script per il build engine bitbake; build workspace di cross-compilazione e spazio dove di default vengono scaricati i pacchetti sorgenti; meta-* directories che compongono i layer del progetto, è possibile crearne di proprie o includerne altre di terze parti; Stefano Cordibella Introduzione a Yocto Project 15/32

33 OpenEmbedded Core Struttura di un layer 1 Introduzione Linux Embedded Yocto Project Principali componenti 2 OpenEmbedded Core Struttura delle directory Struttura di un layer Recipe Image Machine Distro 3 BitBake 4 Qt5 in Yocto Project Stefano Cordibella Introduzione a Yocto Project 16/32

34 OpenEmbedded Core Struttura di un layer Struttura di un layer Caratteristiche Definizione delle diverse entità dell ambiente di build. Stefano Cordibella Introduzione a Yocto Project 17/32

35 OpenEmbedded Core Struttura di un layer Struttura di un layer Caratteristiche Definizione delle diverse entità dell ambiente di build. Recipe regole per la generazione di un pacchetto software. Stefano Cordibella Introduzione a Yocto Project 17/32

36 OpenEmbedded Core Struttura di un layer Struttura di un layer Caratteristiche Definizione delle diverse entità dell ambiente di build. Recipe regole per la generazione di un pacchetto software. Package Group insieme di pacchetti Stefano Cordibella Introduzione a Yocto Project 17/32

37 OpenEmbedded Core Struttura di un layer Struttura di un layer Caratteristiche Definizione delle diverse entità dell ambiente di build. Recipe regole per la generazione di un pacchetto software. Package Group insieme di pacchetti Image informazioni per la generazione del rootfs Stefano Cordibella Introduzione a Yocto Project 17/32

38 OpenEmbedded Core Struttura di un layer Struttura di un layer Caratteristiche Definizione delle diverse entità dell ambiente di build. Recipe regole per la generazione di un pacchetto software. Package Group insieme di pacchetti Image informazioni per la generazione del rootfs Machine informazioni sulla piattaforma target Stefano Cordibella Introduzione a Yocto Project 17/32

39 OpenEmbedded Core Struttura di un layer Struttura di un layer Caratteristiche Definizione delle diverse entità dell ambiente di build. Recipe regole per la generazione di un pacchetto software. Package Group insieme di pacchetti Image informazioni per la generazione del rootfs Machine informazioni sulla piattaforma target Distro versioni dei pacchetti e risoluzione delle ambiguità Stefano Cordibella Introduzione a Yocto Project 17/32

40 OpenEmbedded Core Struttura di un layer Struttura di un layer Caratteristiche Definizione delle diverse entità dell ambiente di build. Recipe regole per la generazione di un pacchetto software. Package Group insieme di pacchetti Image informazioni per la generazione del rootfs Machine informazioni sulla piattaforma target Distro versioni dei pacchetti e risoluzione delle ambiguità Recipe organizzati in gruppi funzionali. Stefano Cordibella Introduzione a Yocto Project 17/32

41 OpenEmbedded Core Struttura di un layer Struttura di un layer Caratteristiche Definizione delle diverse entità dell ambiente di build. Recipe regole per la generazione di un pacchetto software. Package Group insieme di pacchetti Image informazioni per la generazione del rootfs Machine informazioni sulla piattaforma target Distro versioni dei pacchetti e risoluzione delle ambiguità Recipe organizzati in gruppi funzionali. Fornito da terze parti o creato dallo sviluppatore del sistema. Stefano Cordibella Introduzione a Yocto Project 17/32

42 Recipe OpenEmbedded Core Struttura di un layer Definizione Regole per la generazione di un pacchetto software (applicativo o libreria). Stefano Cordibella Introduzione a Yocto Project 18/32

43 Recipe OpenEmbedded Core Struttura di un layer Definizione Regole per la generazione di un pacchetto software (applicativo o libreria). Task principali 1 Dove reperire i sorgenti: do_fetch 2 Generazione dei binari: do_patch, do_configure, compile. 3 Pacchettizzazione e deploy nel rootfs do_install e do_package. Stefano Cordibella Introduzione a Yocto Project 18/32

44 Recipe OpenEmbedded Core Struttura di un layer Definizione Regole per la generazione di un pacchetto software (applicativo o libreria). Task principali 1 Dove reperire i sorgenti: do_fetch 2 Generazione dei binari: do_patch, do_configure, compile. 3 Pacchettizzazione e deploy nel rootfs do_install e do_package. Caratteristiche Dipendono dal tipo di build system utilizzato (autotools, cmake, qmake,...). Possono essere sovrascritti dal singolo recipe o estesi con azioni _prepend o _append. Stefano Cordibella Introduzione a Yocto Project 18/32

45 Recipe OpenEmbedded Core Struttura di un layer Esempio: recipe minimale 1 DESCRIPTION="The Qt Gui for Wireless Sensor Network" 2 3 LICENSE = "CLOSED" 4 PR = "r12" 5 6 # To download files: 7 SRC_URI= "bzr:// bzr+https;rev=-1" 8 9 inherit qt4e PACKAGES = "${PN}" FILES_${PN} = "\ 14 ${bindir}/guiwsn \ 15 ${sysconfdir}/gui-wsn.conf \ 16 " Stefano Cordibella Introduzione a Yocto Project 19/32

46 Recipe OpenEmbedded Core Struttura di un layer Esempio: task inherit autotools 4 5 # Task override: 6 do_configure() { 7./ my_ configure 8 } 9 10 # Task append: 11 do_install_append() { 12 make my_ install_ append 13 } Stefano Cordibella Introduzione a Yocto Project 20/32

47 Package Group OpenEmbedded Core Struttura di un layer Definizione Insieme di recipe gestibili come unica entità. Stefano Cordibella Introduzione a Yocto Project 21/32

48 Package Group OpenEmbedded Core Struttura di un layer Definizione Insieme di recipe gestibili come unica entità. Esempio 1 DESCRIPTION = "Create Snort task" 2 3 LICENSE = "CLOSED" 4 PR = "r3" 5 6 inherit packagegroup 7 8 RDEPENDS_${PN} = " \ 9 daq \ 10 libdnet \ 11 oinkmaster \ 12 snort \ 13 " Stefano Cordibella Introduzione a Yocto Project 21/32

49 Image OpenEmbedded Core Struttura di un layer Caratteristiche Elenco dei pacchetti da installare. Funzionalità: splash, ssh, debug tools,... Tipi di file system: ext3, jffs2,... Azioni di postprocess. Sorgenti per gli aggiornamenti del software dell immagine. Stefano Cordibella Introduzione a Yocto Project 22/32

50 Image OpenEmbedded Core Struttura di un layer Esempio 1 DESCRIPTION = "Test image" 2 3 LICENSE = "CLOSED" 4 PR = "r2" 5 6 inherit core-image 7 8 IMAGE_FEATURES += "splash" 9 10 IMAGE_INSTALL += " \ 11 packagegroup- snort \ 12 vim \ 13 " ROOTFS_ POSTPROCESS_ COMMAND += " add_ initramfs; " IMAGE_FSTYPES = "ext3" Stefano Cordibella Introduzione a Yocto Project 23/32

51 Machine OpenEmbedded Core Struttura di un layer Caratteristiche Architettura target. Funzionalità supportate in hardware dalla macchina. Elenco dei pacchetti compatibili. Indirizzi di memoria per le aree bootloader e kernel. Stefano Cordibella Introduzione a Yocto Project 24/32

52 Machine OpenEmbedded Core Struttura di un layer Caratteristiche Architettura target. Funzionalità supportate in hardware dalla macchina. Elenco dei pacchetti compatibili. Indirizzi di memoria per le aree bootloader e kernel. Esempio 1 DEFAULTTUNE?= "cortexa8hf-neon" 2 include conf/machine/include/tune-cortexa8.inc 3 4 IMAGE_FSTYPES += "tar.bz2 jffs2" 5 EXTRA_IMAGECMD_jffs2 = "-lnp " 6 7 KERNEL_IMAGETYPE = "uimage" 8 9 MACHINE_FEATURES = "usbgadget usbhost vfat alsa" Stefano Cordibella Introduzione a Yocto Project 24/32

53 Distro OpenEmbedded Core Struttura di un layer Caratteristiche Numero di versione. Funzionalità abilitate per la distribuzione. Elenco specifico delle versioni dei pacchetti da utilizzare. Stefano Cordibella Introduzione a Yocto Project 25/32

54 Distro OpenEmbedded Core Struttura di un layer Caratteristiche Numero di versione. Funzionalità abilitate per la distribuzione. Elenco specifico delle versioni dei pacchetti da utilizzare. Esempio 1 DISTRO_VERSION = "2.99.4" 2 3 PREFERRED_PROVIDER_jpeg = "jpeg" 4 5 PREFERRED_VERSION_linux-libc-headers = "3.0" 6 PREFERRED_VERSION_apache2 = "2.2.22" 7 8 DISTRO_FEATURES = "ext2 zeroconf pci x11" Stefano Cordibella Introduzione a Yocto Project 25/32

55 BitBake 1 Introduzione Linux Embedded Yocto Project Principali componenti 2 OpenEmbedded Core Struttura delle directory Struttura di un layer Recipe Image Machine Distro 3 BitBake 4 Qt5 in Yocto Project Stefano Cordibella Introduzione a Yocto Project 26/32

56 BitBake BitBake Definizione Esegue i task specificati nei recipe gestendone le dipendenze. Stefano Cordibella Introduzione a Yocto Project 27/32

57 BitBake BitBake Definizione Esegue i task specificati nei recipe gestendone le dipendenze. Caratteristiche Può essere lanciato sia su recipe che su immagini. Stefano Cordibella Introduzione a Yocto Project 27/32

58 BitBake BitBake Definizione Esegue i task specificati nei recipe gestendone le dipendenze. Caratteristiche Può essere lanciato sia su recipe che su immagini. Crea l albero delle dipendenze dei task e li esegue in parallelo. Stefano Cordibella Introduzione a Yocto Project 27/32

59 BitBake BitBake Definizione Esegue i task specificati nei recipe gestendone le dipendenze. Caratteristiche Può essere lanciato sia su recipe che su immagini. Crea l albero delle dipendenze dei task e li esegue in parallelo. Può eseguire task singoli. Stefano Cordibella Introduzione a Yocto Project 27/32

60 BitBake BitBake Definizione Esegue i task specificati nei recipe gestendone le dipendenze. Caratteristiche Può essere lanciato sia su recipe che su immagini. Crea l albero delle dipendenze dei task e li esegue in parallelo. Può eseguire task singoli. Integra una modalità di debug devshell. Stefano Cordibella Introduzione a Yocto Project 27/32

61 Comandi Principali BitBake Esecuzione di tutti i task di un recipe 1 $ bitbake <recipe> Esegue tutti i task per uno specifico recipe. Stefano Cordibella Introduzione a Yocto Project 28/32

62 Comandi Principali BitBake Esecuzione di tutti i task di un recipe 1 $ bitbake <recipe> Esegue tutti i task per uno specifico recipe. clean 1 $ bitbake -c clean <recipe> Esegue il task do_clean per il recipe; esiste anche la variante cleanall che rimuove anche i sorgenti scaricati nel workspace. Stefano Cordibella Introduzione a Yocto Project 28/32

63 Comandi Principali BitBake Esecuzione di tutti i task di un recipe 1 $ bitbake <recipe> Esegue tutti i task per uno specifico recipe. clean 1 $ bitbake -c clean <recipe> Esegue il task do_clean per il recipe; esiste anche la variante cleanall che rimuove anche i sorgenti scaricati nel workspace. listtasks 1 $ bitbake -c listtasks <recipe> Mostra l elenco dei task per il recipe/image specificato. Stefano Cordibella Introduzione a Yocto Project 28/32

64 Comandi Principali BitBake <task> 1 $ bitbake -c <nometask> <recipe> Esegue il singolo task del recipe specificato e termina. Stefano Cordibella Introduzione a Yocto Project 29/32

65 Comandi Principali BitBake <task> 1 $ bitbake -c <nometask> <recipe> Esegue il singolo task del recipe specificato e termina. devshell 1 $ bitbake -c devshell <recipe> Viene aperta una shell nel tree dei sorgenti del progetto dopo il task di patch. É possibile sperimentare modifiche ai sorgenti in loco, o visualizzare l output dei task di build precedenti. Stefano Cordibella Introduzione a Yocto Project 29/32

66 Qt5 in Yocto Project 1 Introduzione Linux Embedded Yocto Project Principali componenti 2 OpenEmbedded Core Struttura delle directory Struttura di un layer Recipe Image Machine Distro 3 BitBake 4 Qt5 in Yocto Project Stefano Cordibella Introduzione a Yocto Project 30/32

67 meta-qt5 Qt5 in Yocto Project Descrizione Layer esterno ad OpenEmbedded Core per utilizzare le Qt5 nella propria distribuzione. Struttura del layer classes definisce la classi qmake5 e cmake_qmake; conf definisce le versioni della libreria e delle sue componenti qt5; recipes-qt contiene i recipes per: compilare il framework qt5, recipes per la meta toolchain esempi di applicazioni qt5; Stefano Cordibella Introduzione a Yocto Project 31/32

68 Qt5 in Yocto Project Grazie per l attenzione Domande? Stefano Cordibella Introduzione a Yocto Project 32/32

Esercitazione su Yocto Project

Esercitazione su Yocto Project Esercitazione su Yocto Project Stefano Cordibella stefano.cordibella@edalab.it EDALab s.r.l. Networked Embedded Systems January 15, 2015 Stefano Cordibella Esercitazione su Yocto Project 1/31 Outline 1

Dettagli

Seminari Acmesystems. NerInformatica. Relatore : Luciano Neri. Ingegnere libero professionista Ordine degli Ingegneri di Vicenza

Seminari Acmesystems. NerInformatica. Relatore : Luciano Neri. Ingegnere libero professionista Ordine degli Ingegneri di Vicenza Ecosistema Linux Seminari Acmesystems NerInformatica Relatore : Luciano Neri Ingegnere libero professionista Ordine degli Ingegneri di Vicenza Riprendiamo i moduli base nelle giuste proporzioni... Bootloader

Dettagli

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro Introduzione alle tecnologie informatiche Strumenti mentali per il futuro Panoramica Affronteremo i seguenti argomenti. I vari tipi di computer e il loro uso Il funzionamento dei computer Il futuro delle

Dettagli

Introduzione ecos. Agenda. Giovanni Perbellini

Introduzione ecos. Agenda. Giovanni Perbellini Introduzione ecos Giovanni Perbellini Agenda Introduzione ecos Toolchain Download codice sorgente Binutils GCC/G++ Newlib GDB/Insight Compilazione toolchain Selezione Target Compilazione ecos Configtool

Dettagli

Eclipse e Subversion

Eclipse e Subversion Eclipse e Subversion Prerequisito: creare un repository gratuito su http://www.assembla.com Svn: condivisione progetto Svn: condivisione progetto Svn: condivisione progetto Svn: condivisione progetto Svn:

Dettagli

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011

Fondamenti di Informatica 1. Prof. B.Buttarazzi A.A. 2010/2011 Fondamenti di Informatica 1 Prof. B.Buttarazzi A.A. 2010/2011 Sommario Installazione SOFTWARE JDK ECLIPSE 03/03/2011 2 ALGORITMI E PROGRAMMI PROBLEMA ALGORITMO PROGRAMMA metodo risolutivo linguaggio di

Dettagli

Il web server Apache Lezione n. 3. Introduzione

Il web server Apache Lezione n. 3. Introduzione Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar

Dettagli

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE

Dettagli

Ingegneria del Software 1: Eclipse

Ingegneria del Software 1: Eclipse Ingegneria del Software 1: Eclipse Da completare entro Aprile 21, 2015 Srđan Krstić and Marco Scavuzzo 1 Contents 1 Introduzione 3 1.1 Java (JRE vs JDK).......................................... 3 1.2

Dettagli

Ambienti di Sviluppo

Ambienti di Sviluppo Ambienti di Sviluppo Insieme omogeneo di strumenti adatti allo sviluppo di progetti software. Editor; Compilatori e/o interpreti; Strumenti di test; Applicazioni che permettono di editare / disegnare il

Dettagli

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA) Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può

Dettagli

Installazione LINUX 10.0

Installazione LINUX 10.0 Installazione LINUX 10.0 1 Principali passi Prima di iniziare con l'installazione è necessario entrare nel menu di configurazione del PC (F2 durante lo start-up) e selezionare nel menu di set-up il boot

Dettagli

Benchmarking. Modulo del Corso di Architettura degli Elaboratori. Nicola Paoletti. Università di Camerino Scuola di Scienze e Tecnologie

Benchmarking. Modulo del Corso di Architettura degli Elaboratori. Nicola Paoletti. Università di Camerino Scuola di Scienze e Tecnologie Modulo del Corso di Architettura degli Elaboratori Nicola Paoletti Università di Camerino Scuola di Scienze e Tecnologie 10 Maggio 2011 AA 2010/2011 Riepilogo 1 Riepilogo 1 In informatica, il benchmarking

Dettagli

Installazione e caratteristiche generali 1

Installazione e caratteristiche generali 1 Installazione e caratteristiche generali 1 Introduzione SIGLA Ultimate e SIGLA Start Edition possono essere utilizzati solo se sono soddisfatti i seguenti prerequisiti: Microsoft.Net Framework 3.5 (consigliato

Dettagli

Il Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10

Il Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10 Il Software e Il Sistema Operativo Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10 Cosa Impareremo Programmi e Processi Struttura del Sistema Operativo Sviluppo di Programmi I files e la loro

Dettagli

Il Software. Il software del PC. Il BIOS

Il Software. Il software del PC. Il BIOS 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

Tecniche di progettazione e sviluppo di applicazioni mobile

Tecniche di progettazione e sviluppo di applicazioni mobile Slide del corso FSE Tecniche di progettazione e sviluppo di applicazioni mobile svolto presso AREA Science Park Padriciano - Trieste - Italy diegozabot@yahoo.it Android Introduzione diegozabot@yahoo.it

Dettagli

Relazione di Tirocinio presso STMicroelectronics

Relazione di Tirocinio presso STMicroelectronics Relazione di Tirocinio presso STMicroelectronics Tirocinante Rosolino Finazzo Tutor Aziendale Dott. Giuseppe Montalto 28 agosto 2008 Indice 1 Presentazione 2 1.1 Doucumentazione.........................

Dettagli

Mida Directory. Introduzione. Mida Directory

Mida Directory. Introduzione. Mida Directory Mida Directory Introduzione MidaDirectory è un applicazione XML per telefoni Cisco, che consente la gestione della rubrica aziendale su display telefonico. Essa permette di consultare i contatti aziendali

Dettagli

Intel One Boot Flash Update Utility Guida dell utente

Intel One Boot Flash Update Utility Guida dell utente Intel One Boot Flash Update Utility Guida dell utente Informazioni legali La Guida dell utente Intel One Boot Flash Update Utility, e il software in essa descritto sono forniti in licenza e possono essere

Dettagli

Transparent Firewall

Transparent Firewall Transparent Firewall Dallavalle A. Dallavalle F. Sozzi 18 Febbraio 2006 In un sistema operativo Linux con un kernel aggiornato alla versione 2.6.x è possibile realizzare un transparent firewall utilizzando

Dettagli

Architettura di un sistema operativo

Architettura di un sistema operativo Architettura di un sistema operativo Dipartimento di Informatica Università di Verona, Italy Struttura di un S.O. Sistemi monolitici Sistemi a struttura semplice Sistemi a livelli Virtual Machine Sistemi

Dettagli

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

Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Sistema operativo Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Architettura a strati di un calcolatore

Dettagli

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

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi Il Software Il software impiegato su un computer si distingue in: Software di sistema Sistema Operativo Compilatori per produrre programmi Software applicativo Elaborazione testi Fogli elettronici Basi

Dettagli

Dynamic 07 -Software per la lettura ottica e data capture. G.Q.S. Srl Global Quality Service Via Bernini, 5/7 Corsico (MILANO)

Dynamic 07 -Software per la lettura ottica e data capture. G.Q.S. Srl Global Quality Service Via Bernini, 5/7 Corsico (MILANO) Dynamic 07 -Software per la lettura ottica e data capture. G.Q.S. Srl Global Quality Service Via Bernini, 5/7 Corsico (MILANO) Cos è Dynamic 07 Dynamic 07 è un software per la lettura ottica e il data

Dettagli

PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE

PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE Relatore: prof. Michele Moro Laureando: Marco Beggio Corso di laurea in Ingegneria Informatica Anno Accademico 2006-2007

Dettagli

Linux in ambito smartphone e introduzione

Linux in ambito smartphone e introduzione Linux in ambito smartphone e introduzione a SailfishOS Gianguido Sorà gianguidorama@gmail.com 24 ottobre 2014 Perché Linux? Il kernel Linux è famoso per scalabilità ed affidabilità, oltre che per il suo

Dettagli

Tale attività non è descritta in questa dispensa

Tale attività non è descritta in questa dispensa Fondamenti di informatica Oggetti e Java ottobre 2014 1 Nota preliminare L installazione e l uso di Eclipse richiede di aver preliminarmente installato Java SE SDK Tale attività non è descritta in questa

Dettagli

Esercitazione 05. Sommario. Packet Filtering [ ICMP ] Esercitazione Descrizione generale. Angelo Di Iorio (Paolo Marinelli)

Esercitazione 05. Sommario. Packet Filtering [ ICMP ] Esercitazione Descrizione generale. Angelo Di Iorio (Paolo Marinelli) Sommario Esercitazione 05 Angelo Di Iorio (Paolo Marinelli)! Packet Filtering ICMP! Descrizione esercitazione! Applicazioni utili: " Firewall: wipfw - netfilter " Packet sniffer: wireshark!"#!$#!%&'$(%)*+,')#$-!"#!$#!%&'$(%)*+,')#$-

Dettagli

Acronis Universal Restore

Acronis Universal Restore Acronis Universal Restore MANUALE UTENTE Sommario 1 Che cos'è Acronis Universal Restore...3 2 Installazione di Acronis Universal Restore...3 3 Creazione di supporto di avvio...3 4 Utilizzo di Acronis Universal

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo L2 1.1-Introduzione 1 Prerequisiti Concetto intuitivo di applicazione per computer Uso pratico elementare di un sistema operativo 2 1 Introduzione Uno dei compiti di un sistema

Dettagli

Setup e installazione

Setup e installazione Setup e installazione 2 Prima di muovere i primi passi con Blender e avventurarci nel vasto mondo della computer grafica, dobbiamo assicurarci di disporre di due cose: un computer e Blender. 6 Capitolo

Dettagli

Architetture Applicative

Architetture Applicative Alessandro Martinelli alessandro.martinelli@unipv.it 6 Marzo 2012 Architetture Architetture Applicative Introduzione Alcuni esempi di Architetture Applicative Architetture con più Applicazioni Architetture

Dettagli

Software. Algoritmo. Algoritmo INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Software. Algoritmo. Algoritmo INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Gli elaboratori utilizzano memoria per Dati da elaborare Istruzioni eseguite dall elaboratore software differenti risoluzione problemi differenti Algoritmo

Dettagli

xmlegeseditor un editore open-source per la redazione di testi normativi

xmlegeseditor un editore open-source per la redazione di testi normativi xmlegeseditor un editore open-source per la redazione di testi normativi Tommaso Agnoloni, Pierluigi Spinosa http://www.ittig.cnr.it/xmleges agnoloni@ittig.cnr.it ITTIG-CNR Istituto di Teorie e Tecniche

Dettagli

SquashFS, AuFS ed i segreti delle distribuzioni live

SquashFS, AuFS ed i segreti delle distribuzioni live SquashFS, AuFS ed i segreti delle distribuzioni live Salvatore Carotenuto, StartUp Solutions Fisciano, 22 Ottobre 2010 Live?!? Ma in che senso? una distribuzione Live è un sistema operativo progettato

Dettagli

MODEM USB MDC525UP Guida Rapida LINUX

MODEM USB MDC525UP Guida Rapida LINUX MODEM USB MDC525UP Guida Rapida LINUX Sommario Introduzione... 2 Requisiti minimi... 2 Contenuto del CD-ROM... 2 Procedura di installazione per Driver e Software di connessione... 3 Installazione/rimozione

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica Laboratorio di Informatica SOFTWARE Francesco Tura francesco.tura@unibo.it 1 Le componenti del calcolatore: HARDWARE E SOFTWARE HARDWARE parti che compongono fisicamente il calcolatore componente multifunzionale

Dettagli

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)

IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito) IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento

Dettagli

Prova Finale a.a. 2011/2012. Laboratorio 1: Introduzione a Java e Eclipse

Prova Finale a.a. 2011/2012. Laboratorio 1: Introduzione a Java e Eclipse Prova Finale a.a. 2011/2012 Laboratorio 1: Introduzione a Java e Eclipse 1 Java 6 Standard Edition Linguaggio Java (... (javac, Tool di sviluppo Librerie per l'interfaccia grafica Librerie di base Macchina

Dettagli

NOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0

NOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0 Prodotto Inaz Download Manager Release 1.3.0 Tipo release COMPLETA RIEPILOGO ARGOMENTI 1. Introduzione... 2 2. Architettura... 3 3. Configurazione... 4 3.1 Parametri di connessione a Internet... 4 3.2

Dettagli

Studi di Settore. Nota Operativa 22/4/2013

Studi di Settore. Nota Operativa 22/4/2013 Nota Operativa Studi di Settore 22/4/2013 Sommario Valutazione casistiche... 2 Errore di connessione... 2 Sistema operativo non aggiornato... 2 File non installato client... 2 File non installato server...

Dettagli

System Center Virtual Machine Manager Library Management

System Center Virtual Machine Manager Library Management System Center Virtual Machine Manager Library Management di Nicola Ferrini MCT MCSA MCSE MCTS MCITP Introduzione La Server Virtualization è la possibilità di consolidare diversi server fisici in un unico

Dettagli

DW-SmartCluster (ver. 2.1) Architettura e funzionamento

DW-SmartCluster (ver. 2.1) Architettura e funzionamento DW-SmartCluster (ver. 2.1) Architettura e funzionamento Produttore Project Manager DataWare srl Ing. Stefano Carfagna pag.1/6 INDICE Introduzione...3 ClusterMonitorService...5 ClusterAgentService...6 pag.2/6

Dettagli

Introduzione all uso di Eclipse

Introduzione all uso di Eclipse Introduzione all uso di Eclipse Daniela Micucci Programmazione Outline Eclipse: concetti generali Definire un workspace Creare un project Importare un file Utilizzo 1 Introduzione Eclipse è un ambiente

Dettagli

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)

Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza

Dettagli

Alma Mater Studiorum Università di Bologna. Controllo di versione. S. Golovchenko (UNIBO) INGEGNERIA DEI SISTEMI SOFTWARE 2015 1 / 18

Alma Mater Studiorum Università di Bologna. Controllo di versione. S. Golovchenko (UNIBO) INGEGNERIA DEI SISTEMI SOFTWARE 2015 1 / 18 Alma Mater Studiorum Università di Bologna Controllo di versione 2015 S. Golovchenko (UNIBO) INGEGNERIA DEI SISTEMI SOFTWARE 2015 1 / 18 Sviluppo collaborativo Organizzazione del processo di sviluppo Per

Dettagli

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Linux

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Linux IBM SPSS Statistics - ssentials for Python- Istruzioni di installazione per Linux Le istruzioni riportate di seguito sono relative all installazione di IBM SPSS Statistics - ssentials for Python su sistemi

Dettagli

BMSO1001. Orchestrator. Istruzioni d uso 02/10-01 PC

BMSO1001. Orchestrator. Istruzioni d uso 02/10-01 PC BMSO1001 Orchestrator Istruzioni d uso 02/10-01 PC 2 Orchestrator Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Concetti fondamentali 4

Dettagli

Summer of LabVIEW The Sunny Side of System Design

Summer of LabVIEW The Sunny Side of System Design Summer of LabVIEW The Sunny Side of System Design 30th June - 18th July 1 Test di visione: soluzioni implementative con NI LabVIEW e NI TestStand Gian Luca Pizzocolo Alessandro Ricco IPSES S.r.l. info@ipses.com

Dettagli

Il Sistema Operativo Linux

Il Sistema Operativo Linux Il Sistema Operativo Linux Sistema Linux storia Unix deriva da Unix open source software libero software open source GNU, GPL, LGPL storia Linux amministrazione struttura concetti base comandi shell Unix

Dettagli

Il Web Server e il protocollo HTTP

Il Web Server e il protocollo HTTP Corso PHP Parte 2 Il Web Server e il protocollo HTTP E un programma sempre attivo che ascolta su una porta le richieste HTTP. All arrivo di una richiesta la esegue e restituisce il risultato al browser,

Dettagli

Il sistema operativo TinyOS

Il sistema operativo TinyOS tesi di laurea Anno Accademico 2005/2006 relatore Ch.mo prof. Domenico Cotroneo candidato Giovanni Chierchia Matr. 534 / 804 ::. Obiettivi del lavoro di tesi Studio del sistema operativo TinyOS Studio

Dettagli

Strumenti di gestione del ciclo di vita del software

Strumenti di gestione del ciclo di vita del software Strumenti di gestione del ciclo di vita del software Università degli studi di Padova a.a. 2008/09 Laurea in Informatica Corso di Ingegneria del Software mod. A. presenta Nicola Bertazzo nicola.bertazzo@gmail.com

Dettagli

Dipartimento di Scienze Applicate

Dipartimento di Scienze Applicate DIPARTIMENTO DI SCIENZE APPLICATE Università degli Studi di Napoli Parthenope Centro Direzionale di Napoli Isola C4 80143 Napoli dsa@uniparthenope.it P. IVA 01877320638 Dipartimento di Scienze Applicate.

Dettagli

capitolo 8 LA CHECKLIST PER LA VALUTV ALUTAZIONEAZIONE TECNOLOGICA

capitolo 8 LA CHECKLIST PER LA VALUTV ALUTAZIONEAZIONE TECNOLOGICA capitolo 8 LA CHECKLIST PER LA VALUTV ALUTAZIONEAZIONE TECNOLOGICA 8.1 ISTRUZIONI PER IL VALUTATORE Campioni Il processo di valutazione tecnologica si basa su un campione del prodotto, precedentemente

Dettagli

Breve introduzione curata da Alessandro Benedetti. Struts2-Introduzione e breve guida

Breve introduzione curata da Alessandro Benedetti. Struts2-Introduzione e breve guida Breve introduzione curata da Alessandro Benedetti Struts2-Introduzione e breve guida 22-11- 2008 1 Struts 2 Costruisci,attiva e mantieni! Apache Struts 2 è un framework elegante ed estensibile per creare

Dettagli

Esercitazione su Windows. Introduzione al calcolatore Introduzione a Windows

Esercitazione su Windows. Introduzione al calcolatore Introduzione a Windows Esercitazione su Windows Introduzione al calcolatore Introduzione a Windows Sistemi Operativi Moderni Multi-Utente Multi-Processo Strutturati a Cipolla Dispongono di Interfaccia Grafica (GUI) oltre che

Dettagli

Outlook Plugin per VTECRM

Outlook Plugin per VTECRM Outlook Plugin per VTECRM MANUALE UTENTE Sommario Capitolo 1: Installazione e Login... 2 1 Requisiti di installazione... 2 2 Installazione... 3 3 Primo Login... 4 Capitolo 2: Lavorare con Outlook Plugin...

Dettagli

Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008)

Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008) Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008) Introduzione a Java: primo programma, installazione dell ambiente di sviluppo, compilazione ed esecuzione 1 Introduzione Java è un linguaggio

Dettagli

Il Sistema Operativo. Di cosa parleremo? Come si esegue un programma. La nozione di processo. Il sistema operativo

Il Sistema Operativo. Di cosa parleremo? Come si esegue un programma. La nozione di processo. Il sistema operativo Il Sistema Operativo Di cosa parleremo? Come si esegue un programma. La nozione di processo. Il sistema operativo ... ma Cos'è un S.O.? un PROGRAMMA!... ma Cos'è un programma? PROGRAMMA: 1. algoritmo sequenza

Dettagli

Dispensa di Informatica I.1

Dispensa di Informatica I.1 IL COMPUTER: CONCETTI GENERALI Il Computer (o elaboratore) è un insieme di dispositivi di diversa natura in grado di acquisire dall'esterno dati e algoritmi e produrre in uscita i risultati dell'elaborazione.

Dettagli

Il Sistema Operativo (1)

Il Sistema Operativo (1) E il software fondamentale del computer, gestisce tutto il suo funzionamento e crea un interfaccia con l utente. Le sue funzioni principali sono: Il Sistema Operativo (1) La gestione dell unità centrale

Dettagli

Registratori di Cassa

Registratori di Cassa modulo Registratori di Cassa Interfacciamento con Registratore di Cassa RCH Nucleo@light GDO BREVE GUIDA ( su logiche di funzionamento e modalità d uso ) www.impresa24.ilsole24ore.com 1 Sommario Introduzione...

Dettagli

Guida all uso dell ambiente di sviluppo 1 integrato o IDE. JCreator LE 4.50

Guida all uso dell ambiente di sviluppo 1 integrato o IDE. JCreator LE 4.50 Guida all uso dell ambiente di sviluppo 1 integrato o IDE JCreator LE 4.50 Inizializzazione: creazione del nuovo progetto e del file sorgente in ambiente JCreator Al lancio del programma si apre la finestra

Dettagli

Corso di PHP. Prerequisiti. 1 - Introduzione

Corso di PHP. Prerequisiti. 1 - Introduzione Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Compilazione, link, esecuzione di programmi Conoscere

Dettagli

Sigma Flusso informazioni

Sigma Flusso informazioni Flusso informazioni Iscrizioni online Conferma iscrizioni Rfid Data processing manifestazione Invio risultati al sistema Fidal per graduatorie Output risultati: Carta/Online/Grafica Architettura Sistema

Dettagli

OmniAccessSuite. Plug-Ins. Ver. 1.3

OmniAccessSuite. Plug-Ins. Ver. 1.3 OmniAccessSuite Plug-Ins Ver. 1.3 Descrizione Prodotto e Plug-Ins OmniAccessSuite OmniAccessSuite rappresenta la soluzione innovativa e modulare per il controllo degli accessi. Il prodotto, sviluppato

Dettagli

Installazione MS SQL Express e utilizzo con progetti PHMI

Installazione MS SQL Express e utilizzo con progetti PHMI Installazione MS SQL Express e utilizzo con progetti PHMI Introduzione La nota descrive l utilizzo del database Microsoft SQL Express 2008 in combinazione con progetti Premium HMI per sistemi Win32/64

Dettagli

So.Di. LINUX: Software Didattico OpenSource per tutti

So.Di. LINUX: Software Didattico OpenSource per tutti So.Di. LINUX: Software Didattico OpenSource per tutti V. Candiani, G.P. Caruso, L. Ferlino, M. Ott, M. Tavella Istituto per le Tecnologie Didattiche ITD-CNR La scuola italiana non è ancora pronta per valutare

Dettagli

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Windows

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Windows IBM SPSS Statistics - ssentials for Python- Istruzioni di installazione per Windows Le istruzioni riportate di seguito sono relative all installazione di IBM SPSS Statistics - ssentials for Python su sistemi

Dettagli

Il comando Make: : uno strumento per la compilazione ed esecuzione di software applicativo. A. Murli - Cacolo Scientifico a.a.

Il comando Make: : uno strumento per la compilazione ed esecuzione di software applicativo. A. Murli - Cacolo Scientifico a.a. Il comando Make: : uno strumento per la compilazione ed esecuzione di software applicativo a.a.2007/2008 1 Un software si compone di diversi moduli, generalmente memorizzati in file diversi. Il programma

Dettagli

C++ E QT, BINOMIO PERFETTO

C++ E QT, BINOMIO PERFETTO C++ E QT, BINOMIO PERFETTO Luca Ottaviano Software developer, Develer 1 CHI SONO Team leader e sviluppatore embedded presso Develer Sviluppo con Qt da 8 anni, mi occupo principalmente di realizzare interfacce

Dettagli

Configuration Managment Configurare EC2 su AWS. Tutorial. Configuration Managment. Configurare il servizio EC2 su AWS. Pagina 1

Configuration Managment Configurare EC2 su AWS. Tutorial. Configuration Managment. Configurare il servizio EC2 su AWS. Pagina 1 Tutorial Configuration Managment Configurare il servizio EC2 su AWS Pagina 1 Sommario 1. INTRODUZIONE... 3 2. PROGRAMMI NECESSARI... 4 3. PANNELLO DI CONTROLLO... 5 4. CONFIGURARE E LANCIARE UN ISTANZA...

Dettagli

Mon Ami 3000 Produzione base Produzione articoli con distinta base e calcolo dei fabbisogni

Mon Ami 3000 Produzione base Produzione articoli con distinta base e calcolo dei fabbisogni Prerequisiti Mon Ami 3000 Produzione base Produzione articoli con distinta base e calcolo dei fabbisogni L opzione Produzione base è disponibile per le versioni Azienda Light e Azienda Pro. Introduzione

Dettagli

Software di base. Corso di Fondamenti di Informatica

Software di base. Corso di Fondamenti di Informatica Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Software di base Corso di Fondamenti di Informatica Laurea in Ingegneria Informatica (Canale di Ingegneria delle Reti

Dettagli

TERM TALK. software per la raccolta dati

TERM TALK. software per la raccolta dati software per la raccolta dati DESCRIZIONE Nell ambiente Start, Term Talk si caratterizza come strumento per la configurazione e la gestione di una rete di terminali per la raccolta dati. È inoltre di supporto

Dettagli

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

L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia L informatica È la disciplina scientifica che studia INTRODUZIONE I calcolatori, nati in risposta all esigenza di eseguire meccanicamente operazioni ripetitive Gli algoritmi, nati in risposta all esigenza

Dettagli

Versione 2.0. Manuale d uso. Software per la gestione. degli applicativi Bticino. TiManager 03/07-01 PC

Versione 2.0. Manuale d uso. Software per la gestione. degli applicativi Bticino. TiManager 03/07-01 PC Versione 2.0 03/07-01 PC Manuale d uso TiManager Software per la gestione degli applicativi Bticino TiManager INDICE 2 1. Requisiti Hardware e Software Pag. 4 2. Installazione Pag. 4 3. Concetti fondamentali

Dettagli

Apache 2, PHP5, MySQL 5

Apache 2, PHP5, MySQL 5 Installazione di Apache 2, PHP5, MySQL 5 Corso Interazione Uomo Macchina AA 2005/2006 Installazione e Versioni Considerazione le versioni più recenti dei vari software così da poterne sperimentare le caratteristiche

Dettagli

IBM SPSS Statistics - Essentials for R- Istruzioni di installazione per Mac OS

IBM SPSS Statistics - Essentials for R- Istruzioni di installazione per Mac OS IBM SPSS Statistics - ssentials for R- Istruzioni di installazione per Mac OS Le istruzioni riportate di seguito sono relative all installazione di IBM SPSS Statistics - ssentials for R su sistemi operativi

Dettagli

SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)

SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli) SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di SPSS Statistics con licenza per utenti singoli. Una

Dettagli

REQUISITI TECNICI HR INFINITY ZUCCHETTI

REQUISITI TECNICI HR INFINITY ZUCCHETTI REQUISITI TECNICI HR INFINITY ZUCCHETTI Documento aggiornato al 21 Novembre 2014 (Valido fino al 30/06/2015) Le versioni di sistemi operativi di seguito indicati rappresentano quelle utilizzate nei nostri

Dettagli

Rapporto tecnico sulle tipologie di agenti software definiti e implementati nell ambito del progetto

Rapporto tecnico sulle tipologie di agenti software definiti e implementati nell ambito del progetto Rapporto tecnico sulle tipologie di agenti software definiti e implementati nell ambito del progetto Indice 1 Introduzione 2 2 Piattaforma utilizzata nel progetto 2 2.1 Lato software...........................

Dettagli

Base di dati e sistemi informativi

Base di dati e sistemi informativi Base di dati e sistemi informativi Una base di dati è un insieme organizzato di dati opportunamente strutturato per lo svolgimento di determinate attività La base di dati è un elemento fondamentale per

Dettagli

IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito)

IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito) IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento

Dettagli

UML Component and Deployment diagram

UML Component and Deployment diagram UML Component and Deployment diagram Ing. Orazio Tomarchio Orazio.Tomarchio@diit.unict.it Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università di Catania I diagrammi UML Classificazione

Dettagli

Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti

Servizi Remoti. Servizi Remoti. TeamPortal Servizi Remoti 20120300 INDICE 1. Introduzione... 3 2. Consultazione... 4 2.1 Consultazione Server Fidati... 4 2.2 Consultazione Servizi Client... 5 2.3 Consultazione Stato richieste... 5 3. Amministrazione... 6 3.1

Dettagli

ARCHIVIO GRAFICO ESTESO

ARCHIVIO GRAFICO ESTESO Grazie all introduzione del configuratore grafico 3D la soluzione GIOTTO MobilCAD Furniture Solution SILVER consente di progettare in maniera parametrica qualunque tipo di mobile e di elemento di arredo,

Dettagli

Panoramica: che cosa è necessario

Panoramica: che cosa è necessario Scheda 02 L installazione dell SDK G IOVANNI PULITI Panoramica: che cosa è necessario Per poter lavorare con applicazioni Java o crearne di nuove, il programmatore deve disporre di un ambiente di sviluppo

Dettagli

RepairsLab Manuale Utente. RepairsLab. Manuale Utente

RepairsLab Manuale Utente. RepairsLab. Manuale Utente Pag 1 di 14 RepairsLab Manuale Utente Per RepairsLab 1.0 Autore: Fabrizio Ferraiuolo Indice generale Introduzione...2 Installazione...2 Schermata principale...3 Configurazione...4 Configurazioni Base Dati...5

Dettagli

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE PREMESSA La presente guida è da considerarsi come aiuto per l utente per l installazione e configurazione di Atollo Backup. La guida non vuole approfondire

Dettagli

REOL-Services Quick Reference Ver. 1.1 Tecno Press Srl. 1

REOL-Services Quick Reference Ver. 1.1 Tecno Press Srl. 1 In questa semplice guida sono riportate tutte le informazioni relative alla prima registrazione e quelle relative alla configurazione dell ambiente di lavoro per poter utilizzare al meglio la nostra suite

Dettagli

Software MarkVision per la gestione della stampante

Software MarkVision per la gestione della stampante MarkVision per Windows 95/98/2000, Windows NT 4.0 e Macintosh è disponibile sul CD Driver, MarkVision e programmi di utilità fornito con la stampante. L'interfaccia grafica utente di MarkVision consente

Dettagli

Guida all Installazione del ProxyFatturaPA

Guida all Installazione del ProxyFatturaPA i Guida all Installazione del ii Copyright 2005-2014 Link.it srl iii Indice 1 Introduzione 1 2 Fase Preliminare 1 3 Esecuzione dell Installer 1 4 Fase di Dispiegamento 5 4.1 JBoss 5.x e 6.x....................................................

Dettagli

Supporto On Line Allegato FAQ

Supporto On Line Allegato FAQ Supporto On Line Allegato FAQ FAQ n.ro MAN-8NQLJY70768 Data ultima modifica 26/01/2012 Prodotto Dichiarazioni Fiscali 2012 Modulo Studi di Settore Oggetto Servizio di attivazione Studi WKI In giallo le

Dettagli

istraffic Sistema di monitoraggio Traffico

istraffic Sistema di monitoraggio Traffico istraffic Sistema di monitoraggio Traffico Scopo Lo scopo del sistema è quello di eseguire un analisi automatica del flusso di traffico in modo da rilevare eventi quali rallentamenti, code, veicoli fermi,

Dettagli

Concetti di base di ingegneria del software

Concetti di base di ingegneria del software Concetti di base di ingegneria del software [Dalle dispense del corso «Ingegneria del software» del prof. A. Furfaro (UNICAL)] Principali qualità del software Correttezza Affidabilità Robustezza Efficienza

Dettagli

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Mac OS

IBM SPSS Statistics - Essentials for Python- Istruzioni di installazione per Mac OS IBM SPSS Statistics - ssentials for Python- Istruzioni di installazione per Mac OS Le istruzioni riportate di seguito sono relative all installazione di IBM SPSS Statistics - ssentials for Python su sistemi

Dettagli

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)

IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli) IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 19 con licenza per utenti

Dettagli