Кооперативті Linux - Cooperative Linux

Кооперативті Linux
CoLinux logo.png
Түпнұсқа автор (лар)Дэн Алони
ӘзірлеушілерҚоғамдастық
Бастапқы шығарылым2004 жылғы 25 қаңтар; 16 жыл бұрын (2004-01-25)
Соңғы шығарылым
0.7.9 [1] / 2011 жылғы 9 сәуір; 9 жыл бұрын (2011-04-09) [1]
Операциялық жүйеWindows NT отбасы
ТүріПлатформаны виртуалдандыру
ЛицензияGNU жалпыға ортақ лицензиясы
Веб-сайтwww.colinux.org Мұны Wikidata-да өзгертіңіз

Кооперативті Linux, ретінде қысқартылған coLinux, бұл мүмкіндік беретін бағдарламалық жасақтама Microsoft Windows және Linux ядросы бір машинада бір уақытта параллель жұмыс жасау.[2]

Cooperative Linux ынтымақтастық виртуалды машинасы (CVM) тұжырымдамасын қолданады. Дәстүрліден айырмашылығы виртуалды машиналар, CVM хостта бұрыннан бар ресурстармен бөліседі ОЖ. Дәстүрлі VM хосттарында ресурстар әр (қонақ) ОЖ үшін виртуалдандырылған. CVM екі ОЖ-ге де хосттық машинаны толық басқаруға мүмкіндік береді, ал дәстүрлі VM кез келген қонақты ОЖ-ны нақты құрылғыға қол жетімділікті қамтамасыз етеді.

Шолу

Синаптикалық және наутилус Windows жүйесінде жұмыс істейді

«Кооператив» термині қатар жұмыс істейтін екі субъектіні сипаттау үшін қолданылады. Шындығында, Cooperative Linux екі түрлі амалдық жүйенің ядроларын екі үлкенге айналдырады коруотиндер. Әрбір ядрода өзінің толық процессорлық контекст және мекен-жай кеңістігі бар, және әр ядро ​​серіктеске басқаруды қашан беру керектігін шешеді.

Дегенмен, екі ядролар теориялық тұрғыдан нақты жабдыққа толық қол жеткізе алса да, қазіргі заманғы ДК жабдықтары екі түрлі операциялық жүйелермен басқаруға арналған емес. Сондықтан хост ядросы нақты жабдықты басқаруға қалдырылады және қонақтар ядросында хостпен байланыс жасайтын және қонақтар ОЖ-не әр түрлі маңызды құрылғыларды беретін арнайы драйверлер болады. Хост Linux Cooperative портативті драйверінің CPL0 режимінде жұмыс істеуіне мүмкіндік беретін негізгі примитивтерді экспорттайтын кез-келген ОС ядросы бола алады. (қоңырау 0) жадты бөлу.[3]

Тарих

Дэн Алони бастапқыда Cooperative Linux-ті осыған ұқсас жұмыс негізінде дамыта бастады Пайдаланушы режимі Linux. Ол дамуды 2004 жылдың 25 қаңтарында жариялады.[4] 2004 жылдың шілдесінде ол Linux симпозиумында баяндама жасады.[5] The қайнар көзі астында босатылды GNU жалпыға ортақ лицензиясы. Содан кейін басқа әзірлеушілер бағдарламалық жасақтамаға әртүрлі түзетулер мен толықтырулар енгізді.

Салыстырулар

Кооперативті Linux толықтан айтарлықтай ерекшеленеді x86 виртуалдандыру, ол, әдетте, қондырылған ОЖ-ді хост ядросымен салыстырғанда анағұрлым жеңілдетілген режимде іске қосу арқылы және барлық ресурстарды хост ядросымен бөлу арқылы жұмыс істейді. Керісінше, Cooperative Linux арнайы модификацияланған жұмыс істейді Linux ядросы Бұл Кооператив ресурстарды NT ядросымен бөлісу және қоздыру емес жауапкершілікті алады жарыс шарттары.

Тарату

Кооперативті Linux патчындағы өзгерістердің көпшілігі i386 ағаш - бұл жазу кезінде Кооперативтің жалғыз қолдау көрсетілетін сәулеті. Басқа өзгерістер виртуалды драйверлердің қосымша құралдары болып табылады: кобд (блоктық құрылғы), конус (желі) және кокон (консоль). I386 ағашындағы көптеген өзгерістер инициализация мен баптау кодын қамтиды. Кооперативті Linux ядросының мақсаты - дербес i386 ядросына мүмкіндігінше жақын болу, сондықтан барлық өзгерістер мүмкіндігінше локализацияланған және барынша азайтылған.

CoLinux бумасы. Портын орнатады Linux ядросы және а виртуалды желі құрылғысы сияқты Windows амалдық жүйесінің нұсқасымен бір уақытта жұмыс істей алады Windows 2000 немесе Windows XP. Бұл пайдаланылмайды виртуалды машина сияқты VMware.

Дебиан, Ubuntu, Федора және Дженту coLinux қолданушыларымен өте танымал.

Виртуалды жабдықтың ерекше құрылымына байланысты, Linux дистрибутивтерін coLinux аясында орнату, әдетте, қиынға соғады. Сондықтан, пайдаланушылар көп жағдайда нақты бөлімдегі Linux инсталляциясын немесе жоба таратқан дайын файл жүйесінің кескінін пайдаланады. Файлдық жүйенің кескіндері әртүрлі әдістермен жасалады, соның ішінде кәдімгі Linux жүйесінің кескіндерін түсіру, орнатушылардың таңғажайып аппараттық құралдармен жұмыс жасау тәсілдерін табу, пакеттер менеджері көмегімен қондырмаларды қолмен құру немесе сияқты кескіндерді жай жаңарту. жұм және орынды. Файлдар жүйесінің заманауи кескінін алудың оңай әдісі - пайдалану QEMU Linux орнату және суретті coLinux викиінде сипатталғандай 512 байттан тұратын 63 блокты алып тастау арқылы «түрлендіру».

CoLinux жергілікті графикалық жабдыққа қол жеткізе алмайтындықтан, X терезесі немесе X серверлері coLinux астында тікелей жұмыс істемейді, бірақ біреуін орнатуға болады[дәйексөз қажет ] сияқты Windows жүйесінің X сервері Cygwin / X немесе Xming және пайдалану KDE немесе GNOME және кез-келген басқа Linux қосымшасы мен таралуы. Осы мәселелердің барлығы coLinux негізіндегі дистрибутивтерді қолдану арқылы шешіледі жәнеLinux, Ubuntu негізінде немесе TopologiLinux, негізінде Slackware.

Шығарылған жабдық

Шектеулер

  • Әлі 64-биттік Windows немесе Linux-ті қолдамайды (немесе 4 Гбайттан көп жадты қолданбайды), бірақ порт әзірленуде[6] қоғамдастық. Демеуші портты аяқтауға дайын болды, бірақ жұмыс тоқтатылды.[7]
  • Көп процессорлық (SMP) қолдау жоқ. Linux қосымшалары мен оның ядросы тек бір CPU қолдана алады.[8]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ а б https://www.colinux.org/?section=status
  2. ^ «coLinux басты сайты». Архивтелген түпнұсқа 2018-05-19. Алынған 2004-04-13.
  3. ^ coLinux негізгі беті кезінде Wayback Machine (мұрағатталған 2015-12-04)
  4. ^ Дэн Алони Linux кооперативі туралы хабарлайды
  5. ^ «Дан Алонидің мақаласы 2004 жылдың шілдесінде Linux симпозиумында ұсынылды» (PDF). Архивтелген түпнұсқа (PDF) 2018-09-30. Алынған 2008-03-30.
  6. ^ 64 биттік ақпарат және ресурстар
  7. ^ «Демеушілік 64-биттік порттың күйі». Архивтелген түпнұсқа 2017-12-01. Алынған 2017-11-25.
  8. ^ coLinux сұрақ-жауаптары

Сыртқы сілтемелер