A tutti i visitatori del mio sito e ai lettori dei miei blog, porgo i migliori auguri per un felice 2010!
A presto.
giovedì 31 dicembre 2009
Felice 2010!
sabato 26 dicembre 2009
Seminario su Windows Mobile - Abstract
Il 22 dicembre scorso ho avuto il piacere di tenere, presso La Sapienza - Università di Roma, alla facoltà di Ingegneria, un seminario su Windows Mobile, riguardante sia l'architettura del sistema che le API.
Vi riporto un breve abstract:
Nel seminario sono state illustrate le caratteristiche principali di Windows Mobile, sistema operativo di casa Microsoft per dispositivi mobili.
Dopo una rapida introduzione su Windows CE (sistema per dispositivi embedded), si passa a descrivere le caratteristiche principali e l’architettura di massima di Windows Mobile, che da CE deriva e di cui condivide, in larga misura, il kernel.
La parte principale del seminario riguarda la gestione dei processi e dei thread in Windows Mobile, con particolare riferimento al problema dell’inversione di priorità, inconveniente tipico dei sistemi real time, quale è Windows Mobile, nonché al meccanismo usato dallo scheduler per limitarne gli effetti, ovvero la Priority Inheritance.
Segue una demo con Visual Studio 2008, nella quale viene mostrata la realizzazione di una semplice applicazione console per un dispositivo (emulato) con Windows Mobile 6 Pro. Nel corso della demo, vengono mostrate alcune API del sistema, in particolare quelle per gestire i thread, le priorità e i mutex. Nel thread principale dell’applicazione vengono creati altri due thread che accedono alla stessa risorsa (un file) e si provoca un’inversione di priorità: viene quindi mostrato come il sistema reagisce con la Priority Inheritance e si confronta il risultato con quello che si sarebbe ottenuto su un sistema time sharing (senza il meccanismo di Priority Inheritance).
La parte successiva del seminario riguarda la gestione della memoria. Anche in questo caso viene posto l’accento sulle differenze tra Windows Mobile e i sistemi desktop: in particolare, viene illustrato lo spazio di indirizzamento virtuale (unico per RAM e ROM) e l’eXecution In Place (XIP).
L’ultima parte della presentazione riguarda l’Input/Output, con particolare riferimento alla gestione degli Interrupt.
Chi è interessato può scaricare dal mio spazio web il materiale utilizzato nella presentazione, contenente la presentazione in formato pptx, un file word con la bibliografia e il codice c++ utilizzato nella demo.
A presto
Vi riporto un breve abstract:
Nel seminario sono state illustrate le caratteristiche principali di Windows Mobile, sistema operativo di casa Microsoft per dispositivi mobili.
Dopo una rapida introduzione su Windows CE (sistema per dispositivi embedded), si passa a descrivere le caratteristiche principali e l’architettura di massima di Windows Mobile, che da CE deriva e di cui condivide, in larga misura, il kernel.
La parte principale del seminario riguarda la gestione dei processi e dei thread in Windows Mobile, con particolare riferimento al problema dell’inversione di priorità, inconveniente tipico dei sistemi real time, quale è Windows Mobile, nonché al meccanismo usato dallo scheduler per limitarne gli effetti, ovvero la Priority Inheritance.
Segue una demo con Visual Studio 2008, nella quale viene mostrata la realizzazione di una semplice applicazione console per un dispositivo (emulato) con Windows Mobile 6 Pro. Nel corso della demo, vengono mostrate alcune API del sistema, in particolare quelle per gestire i thread, le priorità e i mutex. Nel thread principale dell’applicazione vengono creati altri due thread che accedono alla stessa risorsa (un file) e si provoca un’inversione di priorità: viene quindi mostrato come il sistema reagisce con la Priority Inheritance e si confronta il risultato con quello che si sarebbe ottenuto su un sistema time sharing (senza il meccanismo di Priority Inheritance).
La parte successiva del seminario riguarda la gestione della memoria. Anche in questo caso viene posto l’accento sulle differenze tra Windows Mobile e i sistemi desktop: in particolare, viene illustrato lo spazio di indirizzamento virtuale (unico per RAM e ROM) e l’eXecution In Place (XIP).
L’ultima parte della presentazione riguarda l’Input/Output, con particolare riferimento alla gestione degli Interrupt.
Chi è interessato può scaricare dal mio spazio web il materiale utilizzato nella presentazione, contenente la presentazione in formato pptx, un file word con la bibliografia e il codice c++ utilizzato nella demo.
A presto
giovedì 24 dicembre 2009
Buon Natale!
Voglio porgere a tutti i visitatori del blog i migliori auguri di un sereno Natale.
A presto.
giovedì 3 dicembre 2009
Secondo articolo su Expression Web 3
Voglio informarvi che ho appena pubblicato, sul mio blog nel portale di Academic Club, il secondo articolo dedicato alla serie su Expression Web 3.
Questo post è dedicato ad una introduzione al linguaggio HTML, lasciando per il momento da parte l'ambiente di Expression Web, sul quale tornerò diffusamente nel corso dei prossimi articoli.
A presto.
Questo post è dedicato ad una introduzione al linguaggio HTML, lasciando per il momento da parte l'ambiente di Expression Web, sul quale tornerò diffusamente nel corso dei prossimi articoli.
A presto.
martedì 29 settembre 2009
Expression Web 3
Sul blog che gestisco nel portale di ACademic Club, di cui vi ho parlato negli scorsi post, ho appena aggiornato la prima parte della guida su Microsoft Expression Web.
L'aggiornamento riguarda il passaggio dalla versione 2 alla versione 3 (da qualche giorno disponibile anche in italiano).
Per maggiori informazioni, vi invito a consultare il blog al seguente indirizzo:
http://blogs.academicclub.org/express/
A presto.
L'aggiornamento riguarda il passaggio dalla versione 2 alla versione 3 (da qualche giorno disponibile anche in italiano).
Per maggiori informazioni, vi invito a consultare il blog al seguente indirizzo:
http://blogs.academicclub.org/express/
A presto.
lunedì 21 settembre 2009
Finalmente si ricomincia
Ho visto più volte un caro fanciullo, vispo, per dire il vero, più del bisogno, ma che, a tutti i segnali, mostra di voler riuscire un galantuomo; l'ho visto, dico, più volte affaccendato sulla sera a mandare al coperto un suo gregge di porcellini d'India, che aveva lasciati scorrer liberi il giorno, in un giardinetto. Avrebbe voluto fargli andar tutti insieme al covile; ma era fatica buttata: uno si sbandava a destra, e mentre il piccolo pastore correva per cacciarlo nel branco, un altro, due, tre ne uscivano a sinistra, da ogni parte. Dimodoché, dopo essersi un po' impazientito, s'adattava al loro genio, spingeva prima dentro quelli ch'eran più vicini all'uscio, poi andava a prender gli altri, a uno, a due, a tre, come gli riusciva. Un gioco simile ci convien fare co' nostri personaggi: ricoverata Lucia, siam corsi a don Rodrigo; e ora lo dobbiamo abbandonare, per andar dietro a Renzo, che avevam perduto di vista.(A. Manzoni - I promessi sposi, cap 11)
Come il Manzoni rincorreva i personaggi del suo romanzo, così io, già dai primi di settembre, terminate (purtroppo) le vacanze, sto riprendendo le fila delle mie attività. Da questa settimana, in particolare, riprenderà la pubblicazione di post sui miei blog.
A presto
giovedì 23 luglio 2009
Non c'è due senza tre...
Dopo l'apertura del secondo blog, Webmasters in Italy (ancora ai nastri di partenza), del quale vi ho parlato qualche tempo fa, da qualche giorno è online un altro blog, sempre gestito da me: si tratta di Expression, ospitato nel portale dell'associazione Academic Club, della quale sono socio in quanto MSP (Microsoft Student Partner).
In questo nuovo blog mi occuperò della creazione di pagine web, utilizzando prevalentemente prodotti e tecnologie Microsoft. Per il momento, oltre a una pagina di info, ho pubblicato il primo di una serie di articoli dedicati ad Expression Web, su sui sto lavorando da tempo.
Oltre alla sezione dedicata ad Expression Web, a breve termine conto di inserirne una dedicata a Silverlight e un'altra a ASP.NET. In ogni caso, vi comunicherò ogni aggiornamento riguardante Expression anche qui.
A presto.
In questo nuovo blog mi occuperò della creazione di pagine web, utilizzando prevalentemente prodotti e tecnologie Microsoft. Per il momento, oltre a una pagina di info, ho pubblicato il primo di una serie di articoli dedicati ad Expression Web, su sui sto lavorando da tempo.
Oltre alla sezione dedicata ad Expression Web, a breve termine conto di inserirne una dedicata a Silverlight e un'altra a ASP.NET. In ogni caso, vi comunicherò ogni aggiornamento riguardante Expression anche qui.
A presto.
Iscriviti a:
Post (Atom)
