Singularity (sistema operativo): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m wl a C#
m Bot: http → https
 
(12 versioni intermedie di 9 utenti non mostrate)
Riga 1:
{{S|sistemi operativi}}
{{Sistema operativo |
|nome = Singularity |
|screenshot = |
|didascalia= |
|sviluppatore = [[Microsoft Corporation]] |
|famiglia = [[Windows MS-DOS]] |
|ultima_versione_pubblicata = 2.0
modello_sorgente = [[Shared source]]|
data_ultimo_rilascio|data_ultima_pubblicazione = 14 novembre 2008 |
versione_ultimo_rilascio = 2.0 |
|tipo_kernel = [[Kernel#Kernel_monoliticiKernel monolitici|Microkernel]] |
data_ultimo_rilascio = 14 novembre 2008 |
|piattaforme_supportate = [[x86]] |
tipo_kernel = [[Kernel#Kernel_monolitici|Microkernel]] |
|tipologia_licenza = proprietario
piattaforme_supportate = [[x86]] |
|licenza = [[Software proprietario|Proprietario]] ([[EULA|MS-EULA]]) |
|stadio_sviluppo = In fase di sviluppo |abbandonato
|predecessore = |
|successore = |
sito_web = [http://research.microsoft.com/os/singularity/ research.microsoft.com] |
}}
 
'''Singularity''' è un [[sistema operativo]] sviluppato da [[Microsoft]].
 
La versione 1.0 è stata rilasciatapubblicata nel [[2007]], il ''Singularity V1.0 Research Development Kit (RDK)'' è stato spedito ad un ristretto numero di università.
La versione 2.0 è stata rilasciatapubblicata e anche resa disponibile al download<ref>{{cita web | url = httphttps://research.microsoft.com/os/singularity/ | titolo = Microsoft Research Singularity Project | accesso = 2008-02-08}}</ref>.
 
Singularity è un sistema operativo innovativo scritto completamente in [[C sharp|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 [[VirtualMacchina machinevirtuale]] 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à inoltre, 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 ==
Riga 29 ⟶ 28:
 
== Collegamenti esterni ==
* [http{{cita web|https://research.microsoft.com/os/singularity/ |Sito web ufficiale]}}
 
{{portale|Microsoft}}
 
[[Categoria:Sistemi operativi Microsoft]]
[[Categoria:DOS]]
[[Categoria:.NET]]