Come valutare e scegliere un Sistema Operativo Embedded

Documenti analoghi
Software Open Source per sistemi embedded

Mono per sistemi embedded

Android per sistemi embedded

PR novembre 2009 Software, controllo basato su PC Pagina 1 di 5

Linux in ambito smartphone e introduzione

L i n u B e s t a Mario Di Raimondo

Progetti F.O.S.S. Ieri e Oggi

Specifiche tecniche e funzionali del Sistema Orchestra

Informatica. Prof. A. Longheu. Introduzione a Java

Nuovi strumenti Microsoft EASI per la Cooperazione Applicativa ed il Sistema Pubblico di Connettività

Android Porting on a Mobile Device

Introduzione al sistema operativo. Laboratorio Software C. Brandolese

Approccio stratificato

Prototipazione GNU/Linux-Arduino

Implementazione di un servizio VoIP in ambienti SOA per mobile computing

Giuseppe Capizzi. Ambienti di sviluppo Open Source

Spunti ed Elementi da Intel Cloud Forum

SOLUZIONI DI AUTOMAZIONE INDUSTRIALE CON I PRODOTTI H/W E S/W DI CJB GENNAIO 2011

Scheda requisiti Hardware e Software

per studenti resa semplice La stampa

PRESENTAZIONE AZIENDALE

P A D. Private A Distanza.

Modelli architetturali di infrastruttura. Diego Feruglio Direzione Progettazione Infrastrutture CSI-Piemonte

Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione. Percorso Formativo C1.

INTRODUZIONE ALLE PIATTAFORME

Interfaccia EMIC per contatori

Corso App modulo Android. Antonio Gallo

Introduzione Il programma di formazione base di Movicon prevede la disponibilità di nr. 10 moduli, così suddivisibili:

REQUISITI TECNICI HR INFINITY ZUCCHETTI

IDENTITÀ GIOVANE. Nata nel 2006 con l intento di diventare leader nel settore IT, Easytech cresce con una solida competenza in tre divisioni:

Hardware delle reti LAN

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

Scuola Professionale e Filologica Geom. F.Borgogna Vercelli

La posta elettronica in cloud

May Informatica S.r.l.

Comunità Open Source e PMI. Il caso: Java Open Business

POLINUX. Linux for Polimi people

Gianluigi Magnasco easitec S.r.l. Parma, 16 Settembre 2010

GOW GESTIONE ORDINI WEB

APPRODO IMPIANTI Approdo Impianti Approdo Impianti

Sistemi Operativi. Conclusioni e nuove frontiere

Servizio Monitoraggio Energia via Web. CEAM CWS32-H01 Professional Web Platform

PAWSN. Wireless social networking

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

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

Microcontrollori. Elettronica dei Sistemi Programmabili A.A

InitZero s.r.l. Via P. Calamandrei, Arezzo

Mida Directory. Introduzione. Mida Directory

Sommario. Introduzione Architettura Client-Server. Server Web Browser Web. Architettura a Due Livelli Architettura a Tre Livelli

RADAR. Raccolta e Analisi Dati per Attribuzione Rating

Andrea Pichetto easitec S.r.l. Parma, 16 Settembre 2010

PkBox Requisiti Tecnici HW/SW. rel

Team LINUX. Linux in italiano per il gestionale

Prof. Pagani Corrado INGEGNERIA DEL SOFTWARE

ICT (Information and Communication Technology): ELEMENTI DI TECNOLOGIA

Realizzazione di un sistema di logging prototipale per la piattaforma

Flessibilità e mobilità in un pacchetto completo UC Pro di Panasonic. Connettività avanzata ovunque vi troviate

Presentazione curata da Ing. Mario Di Dio Busa

Architettura di un sistema operativo

Introduzione. COSA FA PDA Application Siti mobile Converte siti web alla versione mobile

I Sistemi Operativi. Confronto Windows MAC OS X Linux

Il Linux che verrà... Francesco Crippa

Windows Embedded Standard. E se bastasse un PC?

Mobile Security Suite

PRISMA.NET è nato per sfruttare al meglio le possibilità di comunicazione offerte da Internet.

DBMS e Linguaggi di programmazione nell'era di Internet

Bosch Security Academy Corsi di formazione 2015 Video Systems

PRESENTAZIONE. Chi è B-Bright

Il web server Apache Lezione n. 3. Introduzione

over. Soluzioni Voice.

Il fenomeno della geolocalizzazione. Ugo Benini

TYPO3 in azione con l infrastruttura ZEND: affidabilità e sicurezza. Mauro Lorenzutti CTO di Webformat srl mauro.lorenzutti@webformat.

Implementare la desktop virtualization: l esperienza di Servizi Bancari Associati

Condividi, Sincronizza e Collabora

Presentazione di virtual desktop client + LTSP server

Xerox Device Agent, XDA-Lite. Guida all installazione rapida

BLU.Energy Tecnologia & Servizi gestiti

SISTEMI INTERESSATI ALL ACQUISIZIONE DATI

InfoTecna ITCube Web

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

Modulo Gestione Interventi Tecnici. Il prezioso assistente che mancava alla tua impresa.

Presentazione di Progetto LITESTAR. Per Rivenditori e Grossisti

PAWAS. Gestione sicurezza applicativa

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

WorkFLow (Gestione del flusso pratiche)

MSFT SAM Certified

La migliore soluzione per la sicurezza documentale

Il Web Server e il protocollo HTTP

Il CMS Moka. Giovanni Ciardi Regione Emilia Romagna

SERVICE MANAGER. Architettura Client-Server e Web based di Servizi Specializzati per la Gestione di Periferiche e Connettività

Caratteristiche di una LAN

WORLD WIDE WEB MARKETING TURISTICO SOFTWARE DEVELOPMENT SOCIAL MEDIA MARKETING

Corso di Sistemi Operativi DEE - Politecnico di Bari. Windows vs LINUX. G. Piscitelli - M. Ruta. 1 di 20 Windows vs LINUX

Presentazione di KASPERSKY ENDPOINT SECURITY FOR BUSINESS

Un architettura di servizi integrati di comunicazione su rete IP per una PMI

la tua presenza e il tuo BUSINESS ON-LINE

Web Services & Groupware in Cloud Computing

MODULO 02. Iniziamo a usare il computer

Una novità di Microsoft per il lancio sul mercato di Microsoft Visual Studio 2005 è stata quella sia

Software per Helpdesk

Transcript:

Come valutare e scegliere un Sistema Operativo Embedded Valter Minute Adeneo Embedded vminute@adeneo-embedded.com ARM e sistemi operativi Milioni di dispositivi contengono processori ARM Per sfruttare tutte le potenzialità dei core ARM più recenti e complessi e arrivare sul mercato in tempi rapidi è indispensabile utilizzare un sistema operativo 1

I sistemi a confronto Android Linux Windows Embedded Compact Connettività e servizi di rete Tutti e tre i sistemi forniscono servizi di connettività avanzata e supporto per molti protocolli Linux is *nix I sistemi Linux per l embedded possono sfruttare componenti server Windows Embedded Compact fornisce un supporto server minimale e funzionalità client La connettività di Android è orientata al ruolo di client 2

Interoperabilità Windows Embedded Compact fornisce componenti che consentono l integrazione nelle architetture di rete microsoft Windows CE e Linux supportano i Web Services On Devices Android supporta la connettività cellulare e un browser avanzato Real-time Windows CE/Embedded Compact è un sistema operativo hard real time Il kernel di Linux non nasce come kernel real-time, ma sono disponibili patch che consentono di supportare il real-time Android viene sviluppato e testato con un kernel non real-time 3

Sviluppo di Applicazioni Native GCC (usato per Linux e Android) e i compilatori Microsoft supportano l architettura ARMv7 E possibile portare su Windows Embedded Compact applicazioni Win32 Un sistema Linux embedded può supportare applicazioni e servizi nati per desktop o server Android fornisce NDK per lo sviluppo di applicazioni e/o componenti nativi Sviluppo RAD Windows Embedded Compact supporta il.net Compact Framework Mono e QT forniscono strumenti di sviluppo RAD per Linux Il toolkit per lo sviluppo delle applicazioni Android è basato sul linguaggio Java e sull IDE Eclipse e fornisce gli strumenti per lo sviluppo visuale 4

Customizzazione del Sistema Operativo Platform Builder consente di customizzare Windows Embedded Compact tramite un interfaccia grafica Strumenti come Open Embedded, Buildroot, Ltib consentono di costruire in modo relativamente semplice configurazioni customizzate per sistemi Linux Embedded Android non fornisce strumenti per la customizzazione Strumenti di Debug Windows Embedded Compact fornisce strumenti per il debugging in kernel mode e per il debugging delle applicazioni Android fornisce nativamente un debugger per le applicazioni Linux supporta il debug remoto delle applicazioni I sistemi ARM supportano nativamente JTag 5

Compatibilità Windows Embedded Compact fornisce una compatibilità parziale con Win32 e il.net Compact Framework I sistemi Linux embedded supportano molte delle applicazioni utilizzate in ambito server or workstation Android ha un suo ambiente di sviluppo e un ampio parco di applicazioni e sviluppatori Disponibilità dei Sorgenti Il kernel di Linux è rilasciato con licenza GPL e moltissimi servizi e applicazioni per sistemi embedded sono disponibili in formato sorgente con diverse licenze Il codice del kernel di Windows Embedded Compact è disponibile in formato sorgente, così come tutti i driver e BSP di esempio e diversi componenti del sistema. I componenti di Android sono rilasciati da google con una licenza BSD-like 6

Costi di Licenza Il kernel di Linux e la maggior parte dei software utilizzabili per sistemi embedded non hanno un costo di licenza Windows Embedded Compact prevede una licenza runtime a seconda dei componenti utilizzati Android non ha costi di licenza, ma ci sono condizioni per l utilizzo del marchio e delle applicazioni proprietarie di Google Supporto Linux è supportato dalla community e a livello professionale da moltissime aziende Windows Embedded Compact è supportato da Microsoft soprattutto tramite i partner ed esistono community e forum gratuiti Google non supporta direttamente i produttori di device embedded, esiste supporto a livello professionale e community 7

Supporto Android,Linux e Windows Embedded Compact La Scelta è Vostra! Supporto hardware Esperienza del team di sviluppo Impatto dei costi di licenza Impatto dei tempi e costi di sviluppo 8

Q&A Contact us for more information about our solutions and services General information sales@adeneo- embedded.com Regional contacts Europe, the Middle East and Africa (EMEA) Jérémy Delicato jdelicato@adeneo-embedded.com Cell phone: +33 (0)6 59 83 33 89 Americas and Asia Pacific (AMER) Mike Ruiz mruiz@adeneo-embedded.com Cell phone: +1 (858) 603-0076 9