Marco Russo

.NET, Business Intelligence e dintorni

News

Microsoft SQL Server & Business Intelligence Conference 2012

Torino Technologies Grou

Corsi

Libri

Miei blog in inglese

Archives

Evoluzione dei sistemi operativi

L'attuale situazione del mercato, dove di fatto esistono Windows da una parte e Unix/Linux dall'altra, farebbe pensare che sia inutile anche solo immaginare un'alternativa a queste due posizioni dominanti.

La realtà è che entrambe le famiglie di sistemi operativi hanno origine ben più di 20 anni fa. Nell'informatica, un'era geologica.

Nei prossimi anni (contando con una mano) difficilmente vedremo novità clamorose. Se però ci spingiamo più avanti, ecco che una delle utopie citate nell'estate del 2000, quando fu presentato .NET Framework, potrebbe diventare realtà.

Microsoft Research ha un progetto chiamato Singularity, nato nel 2004 e oggi in viaggio verso una versione 2.0. Si tratta di un sistema operativo "completamente managed", driver compresi. Attenzione, sistema operativo vuol dire che scheduler, separazione tra processi... tutto managed. Una pazzia? No, se guardate le prestazioni riportate in alcune tabelle di questo articolo. Certo, si tratta ancora di ricerca e non di un prodotto, ma questi numeri pesano.

Se nel frattempo però si vuole comprendere meglio su cosa lavoriamo oggi, segnalo questo post di Pietro Brambati che elenca alcune risorse dedicate all'insegnamento del kernel di Windows nei corsi universitari di sistemi operativi. Tra questi, la possibilità di avere accesso ai sorgenti del kernel di Windows (Windows Server 2003 SP1 a 32 e 64 bit). Purtroppo quando andavo io all'università queste cose carine mica c'erano...