iLand (Macintosh Company)  

Киев, ул. Красноармейская 102, оф 129
т.: (044) 585-5508
We speak English so-so ;-)
icq 467 302 417
форма обратной связи

Windows на Маке, часть 1
Отправить другу.
Да-да, в этой статье речь пойдет об этих, казалось бы, до последнего времени несовместимых вещах - Мак всегда выступал отдельной частью компьютерной Вселенной, и с Windows-регионом эта часть пересекалась очень мало. Большинство пользователей Windows или не слышали о Маках, или пересказывали какие-то ужасные мифы, совершенно несоответствующие действительности. Пользователей Маков тогда было мало, были они в основном дизайнерами, и програм для них хватало - благо, и Adobe, и Macromedia старались вовсю. А потом в Apple вернулся Steve Jobs и постепенно началось движение Маков "в массы". Сначала появление "домашнего" iMac, потом - "взрослая" операционка Mac OS X, а затем - переход на процессоры от Intel. Все это привело к тому, что Маками стало пользоваться намного больше людей, чем раньше, и большинство из них уже вовсе не дизайнеры с художниками. Потому и спрос на различные приложения значительно расширился, и серьезно затронул те области ПО, которые по какой-то причине пока еще не увидели "свет в конце туннеля" в виде версий програм под Mac OS X. Именно для этих случаев пользователям может пригодиться возможность запускать Windows на Маке, и как раз об этом - наша статья.



(Вопрос о том, что "Windows на Маке - это кощунство", в этой статье мы не рассматриваем. Потому что кому-то Windows может быть не нужен, а кому-то надо иногда надо работать с приложениями, существующими только под Windows, а аналогов под Mac OS X нет.)

Для удобства мы разделим статью на две части. Первая будет посвящена Windows на компьютерах Мак с процессорами PowerPC, а вторая - Windows на Маках с Intel процессорами. Для тех, кто недавно присоединился к "Мак-секте", краткий экскурс в историю Макинтошей.

Экскурс в историю
Самый первый Мак, в далеком 1984 году, использовал процессор компании Motorola 68000 с тактовой частотой 8МГц. На то время это был весьма производительный процессор, поэтому именно на нем остановили свой выбор создатели "Мака". И с тех пор до 2006 года все Маки использовали процессоры, которые были последователями оригинального процессора МС68000. Основная черта MC68000, которая важна для этой статьи - это несовместимость этих процессоров с процессорами, выпускаемыми компаниями Intel, AMD и другими.

Вначале это были модификации этого процессора - 68020, 68030 и 68040, за что их для упрощения сократили до 68k. Затем, в 1994 году, совместное предприятие Apple, IBM и Motorola представили следующее поколение процессоров - PowerPC, которое, сохраняя совместимость с серией 68k, позволяло Макам перейти на новый уровень производительности. Первые процессоры PowerPC носили трудно запоминаемые цифровые названия PowerPC 601, 603, 604. Эти модели составляли первое и второе поколение процессоров PowerPC. Для упрощения восприятия "новизны" потенциальными покупателями, третье поколение процессоров назвали PowerPC G3 (от английского слова generation - поколение). Затем последовали PowerPC G4 (которые делала Motorola), а за ними - PowerPC G5, которые делала компания IBM - эти компании развивали свои "ветки эволюции" платформы PowerPC, сохраняя общую совместимость между ними.

Все ждали, когда же наступит эра PowerPC G6, но она так и не наступила - по крайней мере, в мире Apple. Motorola сконцентрировалась на энергопотреблении процессора G4 и не могла "разгонять" тактовую частоту, а также увеличивать общую производительность процессора. Поэтому за то время, когда Intel "рванула" с 500МГц до 3.6ГГц, Motorola смогла ускорить свои процессоры только до 1.67ГГц. И хотя PowerPC G4 были более производительными процессорами, чем Pentium, им все равно было сложно тягаться с грубой силой "гигагерцев" процессоров Pentium. Apple возлагала свои надежды на IBM, которые выдали на-гора PowerPC G5, построенный на основе серверного процессора Power4.

Процессор G5 мог дать хорошую фору Pentium, но вместе с высокой производительностью он также получил в наследство от "старшего серверного брата" и высокую теплоотдачу. Поэтому для охлаждения рабочих станций Power Mac G5 требовались не только несколько вентиляторов охлаждения, но и система жидкостного охлаждения процессора. Об использовании этих процессоров в портативных компьютерах не могло быть и речи - а тенденция роста продаж ноутбуков в то время наблюдалась у всех производителей персональных компьютеров, и Apple не собиралась упускать этот сегмент. Поэтому Apple "поискала", кто из производителей процессоров мог бы заменить IBM и Motorola, и таким вариантом стала компания Intel. О переходе на процессоры Intel компания Apple объявила в июле 2005 года, а уже в январе 2006 года появились первые Маки на процессорах Intel. К концу 2006 года вся линейка компьютеров Apple перешла на те или иные модели процессоров Intel.

Последний переход - на Intel - значительно облегчил жизнь тем пользователям Маков, которые сталкиваются с потребностью запуска приложений, не существующих в версиях под Mac OS X. Именно поэтому варианты для Мак-компьютеров на базе процессоров Intel мы рассмотрим отдельно.


PowerPC
С появлением в Маках процессоров PowerPC в 1994 году, компьютеры стали достаточно мощными, чтобы выполнять задачи значительной сложности, и одной из таких задач стала эмуляция PC (DOS и Windows) на Маке.

В эпоху PowerPC был у Apple и другой эксперимент - продажа Маков с картами PC-совместимости. Apple встраивала в некоторые Маки специальную карту с процессором 486, и с помощью нажатия специальной клавиатурной комбинации можно было перейти в режим PC и работать с DOS/Windows совместимыми приложениями. При этом оборудование Мака - жесткий диск, видеочип и другие компоненты использовались для обеспечения работы карты PC-совместимости. Но такие конфимгурации не пользовались особым спросом (прежде всего, из-за высокой цены) и поэтому были сняты с производства.

Эмуляция - это перевод инструкций одного типа процессора в другой в случае их несовместимости. С помощью процесса эмуляции появляется возможность запуска приложений, написанных для одной платформы (например, Windows) на другой, несовместимой, платформе (например, Mac). Фактически, приложение-эмулятор "притворяется" для другой операционной системы "виртуальным компьютером- платформой", которую надо эмулировать. Одним из основных недостатков такой процедуры является большая потеря производительности при конвертировании инструкций из одной процессорной платформы в другую - основная задача, которой занимается приложение-эмулятор. Поэтому использовать эмулятор для выполнения хоть сколько-нибудь требовательных задач (вроде игр) невозможно, хотя простые задачи вполне эмуляторам по плечу.

Одними из первых приложений для эмуляции Windows/DOS на Маке были SoftWindows и SoftPC/RealPC в далеком 1995 году. Первая программа не являлась эмулятором PC в чистом виде, поскольку предоставляла возможность работы только в Windows, а два других позволяли запускать только DOS приложения.

VirtualPC ($129, $249 с Windows XP)
Позже компания Connectix выпустила свой продукт - VirtualPC, программу, которая позволяла полностью эмулировать PC на Маке. "Полностью эмулировать" означало, что для устанавливаемых операционных систем эмулируемая среда выглядела как обычный PC компьютер. Это позволяло устанавливать в VirtualPC не только DOS или Windows, но и другие системы, например, Linux или Unix. В 2002 году Microsoft купила Connectix и все ее продукты, и с тех пор Microsoft продает VirtualPC под своим брендом.
В 2004 году Microsoft выпустила новую версию VirtualPC - под номером 7 - которая была оптимизирована для процессоров PowerPC G5. Кроме этого, в этой версии программы была улучшена интеграция с принтерами, настроенными в Mac OS X, и более быстрая работа графической подсистемы.



VirtualPC также предоставляет возможности тесной интеграции с Маком - например, в Windows можно создавать доступ к определенным папкам в Mac OS X, получать доступ в Интернет для Windows через Mac OS X, и даже перемещать файлы между Mac OS X и эмулируемой Windows с помощью обычной процедуры перетаскивания файлов. Кроме этого, VirtualPC поддерживает множество внешних устройств, подключенных к Маку, даже если драйвера для Mac OS X для этих устройств не существуют - здесь можно изучить таблицу совместимости устройств с VirtualPC.

С переходом компьютеров Macintosh на процессоры Intel, Microsoft прекратила дальнейшую разработку VirtualPC, так как эта задача потребовала бы радикального переписывания программы под новую архитектуру.

Кроме VirtualPC, для Маков с PowerPC процессорами существуют и альтернативные варианты, как бесплатные, так и коммерческие. На сегодня все они построены на основе эмулятора QEMU, который существует в в виде открытых исходных кодов.

Q (бесплатно)

Q - это графический интерфейс, написанный на Сocoa для QEMU. Q использует различные технологии, встроенные в Mac OS X - OpenGL, Quartz, CoreAudio - для ускорения процесса эмуляции другой операционной системы. И хотя приложение находится в бета-версии, а соответственно, возможны трудности при установке и работе с Windows или другой ОС, Q представляет собой достойную, а, главное, бесплатную альтернативу Microsoft VirtualPC.



iEmulator ($23.95)
iEmulator, в свою очередь, представляет собой пересобранную версию Q (исходный код которого доступен в открытом виде). В комплект входят, собственно, программа-эмулятор, набор документации и установщик DOS - не сильно-то и много, если учесть, что фактически компания перепродает бесплатную программу. По крайней мере, исходный код iEmulator доступен для свободного скачивания, поэтому любой желающий (и умеющий) может собрать свой собственный дистрибутив iEmulator.



WinTel ($30)

Еще один из вариантов запуска Windows на Маках - эмулятор WinTel. До недавнего времени эта программа использовала в качестве основы другой открытый эмулятор - Bochs, но впоследствии тоже была переведена на QEMU. Создатели Wintel уже давно занимаются тем, что "переупаковывают" бесплатное ПО в свою оболочку и продают его за деньги. Сейчас, по крайней мере, они признают это, а раньше отказывались это делать. Кроме того, по WinTel практически невозможно получить какую-либо поддержку от создателей даже если вы приобрели у них эту программу, поэтому на вариант покупки WinTel рассчитывайте в последнюю очередь.



Примечательно, что три вышеперечисленных эмулятора (Q, iEmulator и Wintel) существуют в версии Universal Binary, что означает, что они работают и на Маках с Intel-процессорами. Но если процессор в компьютере уже и так Intel, то, спрашивается, а что там именно эмулировать? Эти приложения эмулируют не только процессор, но и другие составляющие компьютера - жесткий диск, графическую подсистему и тд. Но, к счастью, для Intel-Маков есть и другие варианты, более производительные, которые мы рассмотрим во второй части этой статьи.

Опубликовал  Алекс Пацай
Дата  2007/02/05
Просмотров  18847

Добавить комментарий >>>
 1  [2] [3] [4] [5] [6]  ... [>] [>>] 
архив новостей.

© 2003 iLand (Macintosh Company)