--> Device Emulator Shared Source - Impersonation Failure

Device Emulator Shared Source

Microsoft made the full source code for the for the Microsoft Device Emulator v1.0 available for download under their Shared Source Academic License.  Excluding ActiveSync-over-DMA and the Device Emulator Manager.

What is the Device Emulator?

The Device Emulator is a software simulation of a CPU and motherboard, that runs the Windows CE and Windows Mobile operating systems. The emulator is a single Windows .EXE file that contains:

    * A CPU emulator that executes the ARM instruction set by JIT-compiling to x86
    * An MMU emulator to support virtual memory and page protection
    * A motherboard emulator that contains emulated RAM and NOR flash memory
    * A collection of peripheral devices attached to the motherboard: serial ports, LCD controller, touchscreen, keyboard, interrupt controller, programmable timers, real-time-clock, network cards, audio, etc.
    * A “DMA” interface which allows a Win32 application running outside the emulator to communicate with a WinCE application running inside the emulator, using a simple socket-like programming model.

The announcement states the goals of the release of the emulator as shared source to enable experimentation with the emulator :

  • create extensibility points to "plug in" new kinds of hardware
  • extend or modify the ARM-to-x86 JIT
  • create emulators for whole new CPUs and motherboards
  • instrument the emulator to collect performance data on your application or OS image

Read the announcement over here on Barrry Bond's blog.

 

powered by IMHO 1.3

Filed under: , ,

Comments

No Comments