mercoledì 7 settembre 2011

USB 3.0, Microsoft Research e Zing


Una delle domande che mi chiedono spesso quando si parla di Microsoft Research (MSR) è l'impatto del loro lavoro sui prodotti Microsoft. Kinect è un esempio molto visibile recente che è stato ben documentato ma ci sono molti altri contributi che MSR fa al team di prodotto che vanno meno notato. Spesso queste cose sono "sotto il cofano" o parti relativamente piccolo di un prodotto più grande - funzioni come la rimozione di fondo in Office o la tecnologia di tastiera in Windows Phone.
Altre volte, il contributo di Microsoft Research fa non lo fanno per il prodotto in sé, ma è comunque fondamentale per lo sviluppo. Un esempio recente, se uno strumento chiamato Zing che è stato evidenziato in un post di Dennis Flanagan sulla costruzione di Windows 8 blog .L'intero post merita di essere letto come documenta l'approccio adottato per costruire il supporto USB 3.0 a Windows 8 ed è roba interessante (se si sta a tutti i geek) - tra cui la costruzione virtuale di dispositivi USB per testare il software prima di qualsiasi porta USB 3.0 hardware era disponibile. Zing è idealmente adatto a questo come si tratta di un progetto modello di software di controllo e strumento che consente la verifica di programmi concorrenti.Questa è una parte notoriamente difficile dello sviluppo del software e bug nel software a causa di problemi di concorrenza sono diventati noti come "heisenbugs» - Zing opere di studiare sistematicamente tutti i possibili stati di un programma di software (in particolare gli stati concorrenti). Facendo tutto a mano, con test manuale, è quasi impossibile quando si tratta di software su scala industriale, come i sistemi operativi.
Si può leggere molto di più su Zing sul sito del progetto di ricerca di Microsoft così come download di Zing per uso non commerciale ricerca. 



Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.