Кіріспе

Виртуализациялық бағдарламалық жасақтама

twoOStwo – Parallels Software Studio (SWsoft сатып алғанға дейін) әзірлеген коммерциялық бағдарламалық өнім. Жұмыс станциясы бағдарламалық жасақтамасы Intel x86 үйлесімді компьютерлер үшін виртуалды машиналар жиынтығынан тұрады, ол бірнеше x86 виртуалды компьютерлерді бір уақытта құруға және іске қосуға мүмкіндік береді. Әрбір виртуалды машина мысалы Windows, Linux, OS/2 және BSD түрлері сияқты өздік қонақ опералық жүйесін іске қоса алады.

Сипаттама

twoOStwo процесін іске қосатын компьютер және операциялық жүйе мысалы хост машина деп аталады. Виртуалды машина ішінде жұмыс істейтін операциялық жүйелер қонақ виртуалды машиналар деп аталады. Эмулятор сияқты, twoOStwo қонақ операциялық жүйеге толық виртуалданған аппараттық жиынтығын ұсынады; мысалы, физикалық желілік адаптердің түрі мен моделіне қарамастан, қонақ машинасы Novell/Eagle NE2000 немесе Realtek RTL8029(AS) желілік адаптерін көреді. twoOStwo виртуалды ортадағы барлық құрылғыларды, соның ішінде бейне адаптерін, желілік адаптерін және қатты дискілік адаптерлерді виртуалды етеді. Ол сонымен қатар, тізбектік және параллель құрылғылар үшін драйверлерді тікелей қолдану мүмкіндігін де қамтамасыз етеді. Барлық қонақ виртуалды машиналар хост компьютердегі нақты аппараттық құрылғысына қарамастан бірдей аппараттық драйверлерді пайдаланатындықтан, виртуалды машина мысалдары компьютерлер арасында жоғары дәрежеде тасымалданады. Мысалы, жұмыс істеп тұрған виртуалды машинаны тоқтатып, басқа физикалық компьютерге көшіріп, қайта іске қосуға болады.

Іске асыру

Дәстүрлі эмуляторлар, мысалы Bochs, микропроцессорды эмуляциялайды, әрбір қонақ CPU нұсқауын хост машинасындағы бағдарламалық қамтамасыз етудің ішкі бағдарламасын шақыру арқылы орындайды, ол сол CPU нұсқауының жұмысын имитациялайды. Мұндай абстракция деңгейі қонақ машинаның басқа типтегі микропроцессормен жабдықталған хост машиналарда жұмыс істеуіне мүмкіндік береді, бірақ бұл өте баяу процеске әкеледі. Тиімдірек тәсіл – бағдарламалық түзету техникасын қолдану. Кодтың бір бөлігі нақты процессорда тікелей орындалады; ал «жаман» нұсқаулар кездескенде бағдарламалық үзіліс туындайды, ол қонақ операциялық жүйе кодын орындауды тоқтатады және сол нақты нұсқау эмуляцияланады. twoOStwo, сондай-ақ VMware Workstation, Windows үшін Virtual PC және kqemu қосымшасымен QEMU, одан да оңтайландырылған тәсілді қолданады және мүмкін болған жағдайларда кодты тікелей орындайды. Бұл x86 архитектурасындағы пайдаланушы режимі және виртуалды 8086 режимі кодтары үшін қатысты. Кемшілігі – қонақ операциялық жүйесі хост CPU-мен үйлесімді болуы керек. Сондықтан, эмулятордан өзгеше, twoOStwo-ны Intel x86 процессорында классикалық Mac OS/PowerPC бағдарламалық жасақтамасын іске қосу үшін пайдалануға болмайды. Тағы бір кемшілік – виртуалды машиналарды тиімді түрде ұялау мүмкін емес. Соңғысы, twoOStwo виртуалды машиналары пайдаланушы режимінде жұмыс істесе де, twoOStwo-ның өзі хост операциялық жүйесіне түрлі құрылғы драйверлерін орнатуды талап етеді.

Ерекшеліктері

Желілік адаптерлерге, CD-ROM оқырмандарына және қатты дискілерге қосымша, twoOStwo кейбір аппараттық құралдарды модельдеу мүмкіндігін де ұсынады. Мысалы, ISO бейнесін CD-ROM ретінде, ал hdd файлдарын қатты дискілер ретінде қосуға болады.