Singularity (sistema operativo): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m WikidataHelper: rimozione interlink perché già presenti su Wikidata (qui)
Nessun oggetto della modifica
Riga 24:
La versione 2.0 è stata rilasciata e anche disponibile al download<ref>{{cita web | url = http://research.microsoft.com/os/singularity/ | titolo = Microsoft Research Singularity Project | accesso = 2008-02-08}}
</ref>.<br>
Singularity è un sistema operativo innovativo scritto completamente in [[C#]], quindi in codice gestito anziché nativo. Ciò permette di avere un maggior controllo nell'esecuzione dei programmi (sia a livello utente che a livello [[kernel]]) in quanto il codice gestito è considerato a più alto livello del codice nativo. Molte operazioni sono eseguite implicitamente dal [[.NET Framework]] che fornisce una [[Virtual machine]] su cui il codice viene interpretato ed eseguito. Ad esempio, la liberazione della memoria inutilizzata viene eseguita in automatico utilizzando il [[Garbage collection|Garbage Collector]]. Questa modifica sul tipo di kernel permetterà in oltreinoltre, almeno in linea teorica, di avere meno errori gravi nel sistema sia a livello utente (applicativo) che a livello kernel (cuore del sistema operativo). L'utilizzo di un nuovo kernel permette anche di eliminare l'utilizzo delle ormai anziane [[Windows API]], enormemente appesantite nell'interfaccia a causa della necessità di mantenere la retrocompatibilità di versione in versione. Al loro posto verrà utilizzata una nuova interfaccia completamente basata su .NET, accessibile attraverso codice gestito [[Common Intermediate Language|CIL]].
== Note ==