Stack based vs Register based Virtual Machine Architecture, and the Dalvik VM

[Kostja Stern has been kind enough to translate this article in russian, which can be found here] A virtual machine (VM) is a high level abstraction on top of the native operating system, that emulates a physical machine. Here, we are talking about process virtual machines and not system virtual machines. A virtual machine enables… Read More Stack based vs Register based Virtual Machine Architecture, and the Dalvik VM

Thoughts on the Microsoft-Nokia Collaboration

Microsoft and Nokia have announced a partnership last Friday (11th Feb 2011) stating that Windows phone will be the OS for Nokia smart phones, leveraging each others complementary innovations. Going through the literature on the web, this announcement has invoked mixed reactions from various parties. My take on this matter is an objective look at… Read More Thoughts on the Microsoft-Nokia Collaboration