Privacy Policy Cookie Policy Terms and Conditions Cooperative Linux - Wikipedia

Cooperative Linux

aus Wikipedia, der freien Enzyklopädie

Cooperative Linux
Entwickler: Das coLinux-Team
Aktuelle Version: 0.6.3 (6. Februar 2006)
Betriebssystem: Windows, Linux
Kategorie: Emulation, Virtualisierung
Lizenz: GPL
Deutschsprachig: nein
Website: coLinux-Website

Cooperative Linux (kurz coLinux) ist eine Software, die es erlaubt Linux ohne zusätzliche Virtualisierungs-Software unter Microsoft Windows laufen zu lassen.

[Bearbeiten] Konzept

coLinux basiert auf dem eher selten eingesetzten Konzept einer Cooperative Virtual Machine. Während traditionelle Virtualisierungslösungen wie VMware, Virtual PC und Xen unprivilegiert sind und daher unter der kompletten Kontrolle des Wirtssystem stehen, werden bei coLinux die Kernprozesse beider Betriebssysteme zu zwei großen Co-Routinen, die volle Prozessor- und Adressraumkontrolle haben und eigenständig entscheiden, wann sie diese an ihren Partner abgeben.

Vorteil dieses Ansatzes ist eine gute Performance bei vergleichsweise geringer Entwicklungszeit. Nachteilig ist, dass gegebenenfalls Instabilitäten und Sicherheitslücken des Gastsystems sich auf das Wirtssystem übertragen. Stürzt bei einer traditionellen Virtualisierungslösung das Gastsystem ab, kann es über das Wirtssystem beendet und neu gestartet werden. Bei einer Cooperative Virtual Machine kann das Wirtssystem mit abstürzen. Wegen seiner tiefen Eingriffe in das Wirtssystem muss coLinux mit Administratorrrechten laufen und dementsprechend hat auch bösartige Software des Gastsystems vollen Zugriff auf das Wirtssystem.

Im Moment wird coLinux hauptsächlich für Windows und Linux entwickelt, prinzipiell sollte der Code aber mit geringen Änderungen mit allen Betriebssystemen für die gleiche Hardwarearchitektur laufen, die Methoden zu Verfügung stellen, die es dem coLinux-Treiber ermöglichen, im CPL0-Mode (ring 0) zu laufen und Speicher zu reservieren. coLinux beansprucht keinen Zugriff auf physische Hardware, sondern arbeitet mit einer virtuellen Hardware-Abstraktionsschicht.

[Bearbeiten] Installation

coLinux steht als Quelltext und als Windows-Installer-Paket zur Verfügung. Darin enthalten sind ein virtueller Netzwerkkartentreiber und ein modifizierter Linux-Kernel. Zum Betrieb sind ferner eine Festplattenimage-Datei oder eine Linuxpartition auf der Festplatte erforderlich. coLinux läuft unter 32-bit Windows (NT/2000/XP). Um X-Window-Programme zu benutzen, wird ein X-Server für Windows benötigt, z. B. Xming. coLinux bietet eine Möglichkeit, mit Linux zu arbeiten, ohne die Festplatte umpartitionieren zu müssen und sich dabei dem Risiko des Datenverlusts auszusetzen. Da allerdings solide Linux-Kenntnisse nötig sind, ist es nicht zum Kennenlernen von Linux geeignet. Hierzu sollte z.B. Knoppix verwendet werden.

Wenn man coLinux aus dem Download-Bereich von colinux.org zu einer funktionsfähigen Umgebung zusammenstellen möchte, ist viel Geduld und die Bereitschaft nötig, sich mit technischen Details auseinanderzusetzen. Dies gilt insbesondere, wenn das Wirtssystem eine grafische Oberfläche sowie eine Netzwerkanbindung beinhalten soll. In letzter Zeit gibt es erste Produkte, die eine automatisierte Installation und Konfiguration ermöglichen wie zum Beispiel AndLinux. Für weitere Informationen siehe Weblinks.

[Bearbeiten] Weblinks

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -