Singularity (sistema operativo): differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
m Bot: http → https
 
(16 versioni intermedie di 12 utenti non mostrate)
Riga 1:
{{S|sistemi operativi}}
{{nota disambigua|altri significati dei termini Singularity o Singolarità|[[Singolarità]]}}
{{Sistema operativo |
{{S|informatica}}
|nome = Singularity |
{{Sistema operativo |
|screenshot = |
nome = Singularity |
|didascalia= |
screenshot = |
|sviluppatore = [[Microsoft Corporation]] |
didascalia= |
|famiglia = [[Windows MS-DOS]] |
sviluppatore = [[Microsoft Corporation]] |
|ultima_versione_pubblicata = 2.0
famiglia = [[Windows MS-DOS]] |
data_ultimo_rilascio|data_ultima_pubblicazione = 14 novembre 2008 |
modello_sorgente = [[Shared source]]|
|tipo_kernel = [[Kernel#Kernel_monoliticiKernel monolitici|Microkernel]] |
versione_ultimo_rilascio = 2.0 |
|piattaforme_supportate = [[x86]] |
data_ultimo_rilascio = 14 novembre 2008 |
|tipologia_licenza = proprietario
tipo_kernel = [[Kernel#Kernel_monolitici|Microkernel]] |
|licenza = [[Software proprietario|Proprietario]] ([[EULA|MS-EULA]]) |
piattaforme_supportate = [[x86]] |
|stadio_sviluppo = In fase di sviluppo |abbandonato
licenza = [[Software proprietario|Proprietario]] ([[EULA|MS-EULA]]) |
|predecessore = |
stadio_sviluppo = In fase di sviluppo |
|successore = |
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>.
</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à 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 ==
 
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 ==
<references/>
 
== Collegamenti esterni ==
* {{cita sito_web = [httpweb|https://research.microsoft.com/os/singularity/|Sito research.microsoft.com]web |ufficiale}}
 
* [http://research.microsoft.com/os/singularity/ Sito web ufficiale]
{{portale|Microsoft}}
 
[[Categoria:Sistemi operativi Microsoft]]
[[Categoria:DOS]]
[[Categoria:.NET]]