Да, существуют архитектуры процессоров, разработанные специально для работы в виртуальной среде. Например, Intel VT-x и AMD-V являются архитектурами, которые добавляют набор инструкций и режимы работы, предназначенные для поддержки виртуализации. Эти архитектуры позволяют гипервизорам и виртуальным машинам лучше управлять ресурсами и обеспечивать изоляцию между виртуальными машинами.
Что касается разработки архитектуры, где сначала создается виртуальная машина, а затем реализуется на реальном оборудовании, то такой подход также применяется. Например, при разработке Java-машины (JVM) сначала создается виртуальная машина JVM, а затем ее реализация выполняется для конкретных аппаратных платформ. Это позволяет программам, написанным на языке Java, выполняться на разных платформах без необходимости переписывания кода.
Разработка архитектуры, где сначала создается виртуальная машина, может иметь свои преимущества, такие как большая гибкость и переносимость программного обеспечения. Однако она также может потребовать дополнительных усилий в разработке и поддержке. Начинать разработку такой архитектуры стоит с учетом специфических требований и целей проекта.