Forgot your password?

Shared Source Device Emulator from Microsoft 29

Posted by timothy

Shared Source Device Emulator from Microsoft

Comments Filter:
  • With this announcement and the recent release of VirtualPC for free download...
    Are we seeing some kind of paradigm shift from Microsoft here? Or is it merely an attempt to increase recently waning market share?

    Either way, this seems like it can only be good for consumers.

    /me eagerly awaits free download of Windows Vista... ;-)






      • But you can actually use this to develop an OSS emulator for ARM processors. You can use it like an ARM processor for compatibility testing.

        As for the source, you can easily compare two codebases to catch potential infringement. Given that the source for each is open, there should be no worries at all; the developers could start by setting up the comparison tool. The real worry would be any patents that Microsoft acquired during the course of creating the emulator.

        Cleanroom reverse engineering is a way of b
    • Nope, usual tricks (Score:2, Informative)

      by Anonymous Coward
      "(B)Platform Limitation- The licenses granted in sections 2(A) & 2(B) extend only to the software or derivative works that you create that run on a Microsoft Windows operating system product.Further, you may only use the software to emulate running Windows operating system products."

      "(E) If you distribute the software or derivative works in source code form you may do so only under this license (i.e., you must include a complete copy of this license with your distribution), and if you distribute the sof
  • by Anonymous Coward
    On the blog, he also talks about the steps he took from the v1 code to the v2 code, and some of the optimisations he used.

    The information he provided is fairly indepth and can really be applied to many a cpu emulator.

    Quite an informative read.
    • In the first part (I didn't bother to read the rest) he explains how they improved the lookup time in the TLB by moving from a linear search... to a hash table. This is algorithm and datastructures 101. The fact that they are proud of this is frightening. If you want to learn optimization techniques, please, do yourself a favor and read something else.
  • What all can you or I run on this? Will linux for some ordinarily CE device work?
  • by BSAtHome (455370) on Monday July 17, 2006 @03:51PM (#15733162)
    According to the license, only people who are in the category: "while attending or employed by an accredited educational institution". So only students, their teachers and researchers (and accredited means not your average school). That means almost nobody, sigh,...
    • Accredited should mean your average school or else you are going to some place that is teaching out of the back of a van. In the US alone there are over 28,800 accredited schools (at least http://www.accreditedschools.org/ [accreditedschools.org] says there are), so your nobody in actuality if we were to use an EXTREMELY low number of only averaging 100 people per school means there are almost 3 million people who would have access to it in the US alone.
  • If you write applications for Windows Mobile OS's then this interesting. Otherwise... **yawn**... There's a restrictive license and is bundled with Windows Mobile OS Images only, so there's not much use for it other than as a plugin to Visual Studio. There are plenty of fully free-as-in-speech ARM to x86 JITs and ARM emulators out there with more features and less restrictive licenses. In fact, I would bet ARM is the most emulated device out there. Do a search for "ARM Emulator" see for yourself.

Real Users hate Real Programmers.