AMIDuOS возвращается!


Компания American Megatrends буквально ого­ро­ши­ла IT-со­об­ще­ство не­о­жи­дан­ной но­во­стью: луч­ший из эму­ля­то­ров And­ro­id под ОС Win­dows — сно­ва до­сту­пен. Ра­бо­ты над вир­ту­аль­ной сре­дой AMI­Du­OS бы­ли (и то­же не­о­жи­дан­но!) пре­кра­ще­ны в на­ча­ле мар­та с.г. Вол­не­ние мно­го­чи­слен­ных поль­зо­вателей и по­чи­та­те­лей бы­ло бур­ным, но ком­па­ния AMI ос­та­ва­лась не­умо­ли­мой: пер­спек­тив у про­ек­та нет, а вот про­б­лем с со­вме­сти­мо­стью — сколь­ко угод­но.

Что стало причиной второго пришествия AMIDuOS через полгода после его безверенной кончины можно только догадываться. Как часто бывает, вынужденный простой пошел на пользу программного продукту: исчезла нер­воз­ность,связанная с его коммерциализацией — теперь AMIDuOS распространяется бесплатно. Сняв с себя обя­за­те­ль­ства по поддержке, компания American Megatrends гораздо спокойнее стала относится ко всему, что свя­за­но с осо­бен­но­стя­ми эмулятора и его архитектурой. На этом поприще AMI проделала огромную работу, достойную ува­же­ния. Результаты поистине титанического труда, ставшие достоянием всего человечества, серьезно улучшит карму аме­ри­кан­ской компании, ментально и неразрывно связанной с Индией.

Android, реализованный виртуальной машиной AMIDuOS

В создавшейся ситуации American Megatrends ровным голосом сообщила то, что и ранее следовало из фун­к­ци­о­наль­ности AMIDuOS: в основе работы эмулятора лежит виртуализации центрального процессора, густо за­ме­шан­ная на использовании инструкций SSE 4.2. Другими словами, кроме известных ограничений — поддержки OpenGL 3.0 и выше, а также наличия аппаратной виртуализации Intel VT-x либо AMD-V, активированной в BIOS, — подавай и современный процессор. Об этом тоже было известно на базе эмпирического опыта. В подтверждение — скрин­шот инсталляции AMIDuOS на фоне информации Java CPUID на платформе Socket 775, оснащенной процессором Intel Core2Duo E8400:

Скрин­шот инсталляции AMIDuOS на фоне информации Java CPUID на платформе Socket 775, оснащенной процессором Intel Core2Duo E8400
(CPUID function 1 register ECX bit 20)

Инструкции SSE 4.2 расширяют возможности процессора по поддержке аппаратной обработки строк, в частности для их сравнения. Бит, показывающий наличие в процессоре функционального расширения SSE4.2, задействован в ряде дополнительных функций. В частности, по нему можно судить, обеспечивает ли процессор вычисление ци­кли­че­ских контрольных кодов CRC, инструкции сравнения целочисленных векторов и некоторые операции с би­то­вы­ми полями. Трудно сказать, какие из этих возможностей действительно критически важны для алгоритмов, ис­поль­зу­е­мых в AMIDuOS.

Сильная сторона AMIDuOS — универсальный механизм конфигурирования виртуальной машины Android, реализованный с помощью DuOS Configuration Tool

Еще одна сильная сторона AMIDuOS — универсальный механизм конфигурирования виртуальной машины Android, реализованный с помощью DuOS Configuration Tool. Элегантность настройки состоит в том, что ее можно вы­пол­нять как из окаймляющей среды (внешней по отношении к Android, т.е. из Windows), так и из самой гостевой за­да­чи, ре­а­лизующей мобильную ОС. В последнем случае, разумеется, изменения вступят в силу после пе­ре­за­груз­ки AMIDuOS.

Обе реализации AMIDuOS — и 32-битная и 64-битная — доступны для загрузки с сайта Americam Megatrends. По­тен­ци­аль­ный пользователь может выбрать либо Jellybean, либо Lollipop-версию Android на свой вкус. Ни Android 6.0, ни более новых версий нет и не предвидится. Хотя, как знать?

Теги: