Если вам очень хочется работать с кодом другой ОС в Linux или сэмулировать какой-то девайс, т.к. его у вас нет, а программа работать с ним должна, то вам, конечно же, понадобится какой-то эмулятор. Существуют несколько специальных инструментов для эмуляции виртуальных машин, которые дают разработчикам свободу построения специфических аппаратных конфигураций, а также позволяют контролировать процесс взаимодействия с виртуальными машинами и совершать отладочные действия на системном уровне (во всем известных VMWare и Win4Lin это сделать невозможно). Эти системы в большинстве своем распространяются в открытых исходниках и делятся на три вида: <ol> <li> Эмуляторы аппаратного обеспечения, которые эмулируют определенные устройства (включая даже слоты PCI и регистры процессора).<li> Эмуляторы операционных систем.<li> Кроссплатформенные библиотеки — запускаются как традиционные Unix/Linux-процессы и предоставляют API той системы, которую они эмулируют.</ol> >>> |