Windows Embedded Standard. E se bastasse un PC? Valter Minute valter@valterminute.com Vminute http://geekswithblogs.net/windowsembeddedcookbook By PresenterMedia.com
Agenda Cosa vi aspetta nella prossima ora 1 2 3 4 5 I PC nel mondo embedded Embedded senza saperlo! Windows e il mondo embedded May contain some blue screens and error messages Windows Embedded Standard Perchè non provarci? I tools Come ti ritaglio Windows! Un paio di esempi pratici Da Peppa Machine!
Valter Minute Una veloce presentazione Sviluppatore su sistemi embedded dal 1999 MVP Microsoft
Chi siete voi? Piccoli sondaggisti crescono Sviluppatori Sviluppatori Embedded Sviluppatori in ambiente Microsoft Utilizzatori di Windows Embedded Standard
I PC NEL MONDO EMBEDDED
I PC nel mondo embedded Embedded senza saperlo Moltissimi PC sono dedicati a una funzione specifica Point of Service Chioschi informativi e self-service Controllori per sistemi industriali Esistono in commercio moltissime soluzioni hardware per PC embedded
I PC Embedded Non vorrai farmi credere che quello è un computer! All-in-one Panel PCs PC Industriali Soluzioni... creative
Perchè usare un PC? Non è meglio un hardware dedicato? Ridotti costi di progettazione Integrazione semplificata Componenti facilmente rimpiazzabili Facilità di gestione Pigrizia
Cosa NON si può fare con un PC Quando il PC forse non è la soluzione giusta Elevata integrazione Economia di scala Bassi consumi
Cosa NON si deve fare con un PC Offelee, fa el tò mestee Non tutti i PC sono fatti per essere usati in ambito embedded L hardware consumer ha cicli di vita molto brevi Prima di usare un sistema PC in ambito embedded devono essere valutate alcuni parametri Range di temperatura e altre specifiche Affidabilità Lifetime
WINDOWS E IL MONDO EMBEDED
Windows e il mondo embedded Our plan is world domination La maggior parte dei PC utilizza un sistema operativo Windows Una buona percentuale dei PC utilizzati in ambito embedded utilizza Windows Una discreta percentuale dei PC embedded usa il sistema Windows sbagliato
Windows XP/7/8 non sono OS embedded Turista fai da te? Ahiahiahiahi! L utente ha il controllo del sistema La shell consente di accedere al filesystem e lanciare applicazioni Il sistema operativo è spesso pre-installato
Alcuni cattivi esempi Il mio scopo nella vita è dare il cattivo esempio!
Alcuni cattivi esempi Il mio scopo nella vita è dare il cattivo esempio!
Alcuni cattivi esempi Il mio scopo nella vita è dare il cattivo esempio!
Alcuni cattivi esempi Il mio scopo nella vita è dare il cattivo esempio!
Il sistema operativo non basta! Una catena è forte quanto il suo anello più debole Anche le applicazioni devono essere stabili Restart automatico Eliminazione dei messaggi di errore e dei prompt utente Gestione degli errori di connettività
Windows XP/7/8 NON è embedded Una questione filosofica Il sistema è pensato per essere utilizzato da un utente che ha il controllo (totale o parziale) del PC Windows è un sistema operativo general pourpose Sulla maggior parte dei PC gli utenti installano e utilizzano più applicazioni L utente è sempre il primo destinatario delle notifiche e dei messaggi di sistema
WINDOWS EMBEDDED STANDARD
Windows Embedded Standard Una versione di Windows per l embedded! Windows XP Embedded/Windows Embedded Standard 2009 Windows Embedded Standard 7 Windows Embedded 8 Standard
Windows Embedded Standard Trova le differenze! Sistema componentizzato Tools di configurazione Embedded Enabling Features Rimozione del branding Diverso modello di licensing Compatibilità garantita con driver e applicazioni per Windows Supporto per x86 e x64
I TOOLS
I passaggi necessari Windows Embedded step by step Detect dell hardware Selezione dei componenti Integrazione dell applicazione Customizzazione del sistema Installazione Clonazione del sistema Aggiornamenti e manutenzione
Detect dell hardware Si parte dalla ferraglia! Windows Embedded Standard supporta i driver Windows TAP consente di rilevare la configurazione hardware La configurazione è descritta in un file PMQ E possibile aggiungere nuovi driver L integrazione di alcuni driver potrebbe essere più complessa La stessa immagine può supportare diversi tipi di hardware
Selezione dei componenti Lanciami i componenti! E possibile selezionare i componenti in fase di installazione con IBW Il sistema può essere configurato off-line usando Image Configuration Editor Windows è stato suddiviso in componenti raggruppati per tipologia Il sistema gestisce le dipendenze tra i componenti Nella versione 8 è possibile creare componenti custom
Integrazione dell applicazione Completiamo il puzzle! Possono essere integrate applicazioni Desktop o «Windows Store» Non è possibile installare direttamente applicazioni dallo store microsoft L applicazione può essere integrata come modulo Dinamic Dependency Analyzer
Customizzazione del sistema De Gustibus... I vari componenti possono essere configurati tramite settings E possibile aggiungere comandi da eseguire al primo boot E possibile automatizzare completamente l installazione
Installazione Finalmente! Image Configuration Editor consente di generare i media di boot Installazione unattended o interattiva Windows PE Image Builder Engine Installazione solo per il device «master»
Clonazione del sistema Hello Dolly! L installazione può essere clonata Sysprep Nel caso di Windows Embedded 8 Standard sarà necessario riattivare la licenza ImageX, Clonezilla, Ghost...
Aggiornamenti e manutenzione Perchè anche i migliori possono sbagliare! Windows Embedded Developer Update E possibile aggiungere/rimuovere componenti sul campo DISM Windows Update/WSUS
DEMO TIME!
Browser Machine Datemi un po di HTML e vi solleverò il mondo! Dispositivo dedicato Internet Explorer Kiosk mode Applicazioni pratiche Problemi
Da Peppa Machine! Non è mai troppo tardi per avere un infanzia felice Applicazione «Windows Store» Launcher customizzato Sistema a prova di pargolo
Q&A