Cooperative Linux: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Learts (discussione | contributi)
Nessun oggetto della modifica
 
(41 versioni intermedie di 25 utenti non mostrate)
Riga 1:
{{Software
{{S|informatica}}
[[en:|Nome = Cooperative Linux]]
{{Infobox_Software
|Logo =
| nome = Cooperative Linux
|Screenshot = Ubuntu on Windows - running Synaptic and nautilus.png
| logo =
|Didascalia = Ubuntu su Windows - finestre Synaptic e Nautilus
| screenshot =
|Sviluppatore = community
| caption =
|UltimaVersione = 0.7.9
| sviluppatore = community
|DataUltimaVersione = 9 aprile [[2011]]
| versione_ultimo_rilascio = 0.7.4
|UltimaVersioneBeta = 0.8.0-devel
| data_ultimo_rilascio = [[15 Maggio]] [[2009]]
|DataUltimaVersioneBeta = 15 aprile [[2009]]
| sistema_operativo = [[Microsoft Windows]]
|SistemaOperativo = windows
| genere = [[Emulatore]]
|Linguaggio =
| licenza = [[GNU General Public License]]
|Genere = emulatore
| sito_web = [http://www.colinux.org/ www.colinux.org]
| licenza Licenza = [[GNU General Public License]]
|SoftwareLibero = sì
|Lingua = Inglese
}}
 
'''Cooperative Linux''', spesso abbreviato in ''CoLinux'', è un [[software]] che permette a [[Microsoft Windows]] e al Kernel[[Linux (kernel)|kernel Linux]] di funzionare in contemporanea sullo stesso [[computer]]. Il progetto è basato sul sistema operativo [[Ubuntu]].
Cooperative Linux utilizza il concetto di Cooperative Virtual Machine (CVM, Macchina virtuale cooperativa). Al contrario alle tradizionali [[macchina virtuale | macchine virtuali]] le macchine virtuali cooperative condividono le risorse esistenti nell'OS ospitante, ed entrambi i sistemi operativi, host e guest, hanno il pieno controllo sulla macchine (mentre nelle [[macchina virtuale | VM]] tradizionali il sistema operativo guest ha un controllo limitato).
 
Utilizza il concetto di ''Cooperative Virtual Machine'' (CVM, Macchina virtuale cooperativa).
 
Cooperative Linux utilizza il concetto di Cooperative Virtual Machine (CVM, Macchina virtuale cooperativa). Al contrarioContrariamente alle tradizionali [[macchina virtuale | macchine virtuali]], lequelle macchine virtuali cooperative condividono le [[risorsa informatica|risorse]] esistenti nell'OS ospitante, ed entrambi i [[sistema operativo|sistemi operativi]], host e guest, hanno il pieno controllo sulla macchinemacchina (mentre nelle [[macchina virtuale | VM]] tradizionali il sistema operativo guest ha un controllo limitato).
 
==Panoramica==
Il termine "cooperativa" indica due entità che lavorano in parallelo.
Infatti Cooperative Linux trasforma i due sistemi operativi in due grandi coroutines, nelle quali ogni kernel decide quando ridare il controllo all'altro kernel. Il kernel Linux viene eseguito in ambiente Win32 come processo in [[modalità privilegiata]].
 
Il processo opera sull'[[hardware]] in [[multitasking]] cooperativo con il kernel Windows, assumendo quando necessario il controllo dell'[[Memory Management Unit|MMU]] e servendosi di periferiche virtuali per la gestione dell'[[I/O]].
 
Questa tecnica lo differenzia da altri programmi di virtualizzazione (ad esempio [[VMware Workstation]] o [[VirtualBox]]) che realizzano una emulazione completa e stratificata dell'hardware con conseguente maggiore utilizzo di risorse.
<ref>{{Cita web |url=http://www.colinux.org/ |titolo=coLinux Main site |accesso=13 agosto 2009 |urlarchivio=https://web.archive.org/web/20180519164810/http://colinux.org/ |dataarchivio=19 maggio 2018 |urlmorto=sì }}</ref>
 
Sebbene teoricamente entrambi i kernel hanno il pieno controllo dell'hardware, l'hardware dei moderni pcPC non è progettato per essere controllato da due sistemi operativi contemporaneamente, quindi nella realtà ciò viene emulato nel modo seguente: il kernel host controlla realmente l'hardware, mentre il kernel ospitato ha dei speciali driver speciali per comunicare con l'host e fornire le periferiche al sistema operativo guest.
 
Sebbene teoricamente entrambi i kernel hanno il pieno controllo dell'hardware l'hardware dei moderni pc non è progettato per essere controllato da due sistemi operativi contemporaneamente, quindi nella realtà ciò viene emulato nel modo seguente: il kernel host controlla realmente l'hardware, mentre il kernel ha dei speciali driver per comunicare con l'host e fornire le periferiche al sistema operativo guest.
==Hardware emulato==
* ConnessioConnessione di rete [[ethernet]] via TAP-NDIS ande SLIP.
 
== Collegamenti Esterni ==
== Note ==
*{{en}} [http://www.colinux.org/ coLinux Home page]
<references/>
 
== Voci correlate ==
* [[AndLinux]]
* [[Linux (kernel)]]
* [[Virtualizzazione]]
 
== Altri progetti ==
{{interprogetto}}
 
== Collegamenti Esterniesterni ==
* {{Collegamenti esterni}}
* {{cita web|https://morg4n.wordpress.com/2008/05/01/colinux-uniniezione-di-gnulinux-in-windows/|guida di Morg4n}}
* {{cita web | 1 = http://www.gentoo.it/doc/colinux-howto.html | 2 = CoLinux per Gentoo | accesso = 28 maggio 2010 | urlarchivio = https://web.archive.org/web/20091106160956/http://www.gentoo.it/doc/colinux-howto.html | dataarchivio = 6 novembre 2009 | urlmorto = sì }}
* {{cita web | 1 = http://www.n2h.it/unixlinux/far-girare-linux-su-windows-con-colinux/ | 2 = guida di Nothing Hide | accesso = 28 maggio 2010 | dataarchivio = 5 marzo 2016 | urlarchivio = https://web.archive.org/web/20160305155650/http://www.n2h.it/unixlinux/far-girare-linux-su-windows-con-colinux/ | urlmorto = sì }}
* {{cita web | 1 = http://giubbe.altervista.org/ColinuxInstall.html | 2 = guida su altervista | accesso = 28 maggio 2010 | urlarchivio = https://web.archive.org/web/20090615061151/http://giubbe.altervista.org/ColinuxInstall.html | dataarchivio = 15 giugno 2009 | urlmorto = sì }}
 
{{Portale|software libero}}
[[en:Cooperative Linux]]
[[de:Cooperative Linux]]
[[es:Cooperative Linux]]
[[fr:Cooperative Linux]]
[[ja:Cooperative Linux]]
[[ru:Colinux]]
 
[[Categoria:Software di virtualizzazione]]