Cooperative Linux

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Cooperative Linux
software
Ubuntu pe Windows - Windows Synaptic și Nautilus
Ubuntu pe Windows - Windows Synaptic și Nautilus
Tip Emulator
Dezvoltator comunitate
Data primei versiuni 2004
Ultima versiune 0.7.9 (9 aprilie 2011 )
Ultima versiune beta 0.8.0-devel (15 aprilie 2009 )
Sistem de operare Microsoft Windows
Limba C ++
C.
Licență Licență publică generală GNU
( licență gratuită )
Limbă Engleză
Site-ul web www.colinux.org/

Cooperative Linux , adesea prescurtat în CoLinux , este un software care permite Microsoft Windows și kernel-ului Linux să ruleze simultan pe același computer . Proiectul se bazează pe sistemul de operare Ubuntu .

Folosește conceptul de mașină virtuală cooperativă (CVM). Spre deosebire de mașinile virtuale tradiționale, cele cooperative împart resursele existente în sistemul de operare gazdă și ambele sisteme de operare , gazdă și invitat, au control deplin asupra mașinii (în timp ce în mașinile virtuale tradiționale sistemul de operare invitat are un control limitat).

Prezentare generală

Termenul „cooperativă” se referă la două entități care lucrează în paralel. De fapt, Cooperative Linux transformă cele două sisteme de operare în două coroutine mari, în care fiecare nucleu decide când să redea controlul celuilalt nucleu. Kernel-ul Linux rulează în mediul Win32 ca un proces de mod privilegiat . Procesul funcționează pe hardware în multitasking cooperativ cu kernel-ul Windows, asumând controlul MMU atunci când este necesar și utilizând periferice virtuale pentru gestionarea I / O. Această tehnică o diferențiază de alte programe de virtualizare (de exemplu VMware Workstation sau VirtualBox ) care realizează o emulare completă și stratificată a hardware-ului, cu o utilizare mai mare a resurselor. [1]

Deși teoretic ambele nuclee dețin controlul complet al hardware-ului, hardware-ul computerelor moderne nu este conceput pentru a fi controlat de două sisteme de operare în același timp, așa că, în realitate, acesta este emulat după cum urmează: nucleul gazdă controlează de fapt hardware-ul, în timp ce kernel-ul găzduit are drivere speciale pentru a comunica cu gazda și a furniza periferice sistemului de operare invitat.

Hardware emulat

Notă

  1. ^ site-ul principal coLinux , la colinux.org . Adus la 13 august 2009 (arhivat din original la 19 mai 2018) .

Elemente conexe

linkuri externe

Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă de software gratuit