Cooperative Linux: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Aggiungo template {{interprogetto}} (FAQ) |
m spaziatura |
||
Riga 19:
'''Cooperative Linux''', spesso abbreviato in ''CoLinux'', è un [[software]] che permette a [[Microsoft Windows]] e al [[Linux (kernel)|kernel Linux]] di funzionare in contemporanea sullo stesso [[computer]]. Il progetto è basato sul sistema operativo [[Ubuntu]].
Utilizza il concetto di ''Cooperative Virtual Machine'' (CVM, Macchina virtuale cooperativa).
Contrariamente alle tradizionali [[macchina virtuale|macchine virtuali]], quelle 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 macchina (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>
|