Dalvik Turbo virtual machine

Last updated
Dalvik Turbo
Original author(s) Myriad Group
Operating system Linux
Platform Android and others
Type Virtual machine
License Proprietary commercial software

Dalvik Turbo is a proprietary compatibility layer alternative to Google's implementation of the Dalvik virtual machine that runs on the Android operating system and other platforms [1] developed by French/Swiss firm Myriad Group. [2] [3] The version running on other platforms like Sailfish OS is known as Alien Dalvik. [4]

Contents

The virtual machine runs the Java platform on compatible mobile devices, and it can also run applications which have been converted into a compact Dalvik Executable (.dex) bytecode format for lower end devices.

MIPS Technologies entered into a license agreement with Myriad to make their Dalvik Turbo Virtual Machine (VM) available to its licensees as part of its standard distribution of Android for its MIPS architecture. [5]

Performance

Myriad claims applications run in Dalvik Turbo "up to three times" faster, while reducing battery drain and giving developers the power they need to create graphically intense games. [6]

Dalvik Turbo has been shown on video to be 2.8 times faster while running a benchmark test. [7]

Related Research Articles

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

In software engineering, a compatibility layer is an interface that allows binaries for a legacy or foreign system to run on a host system. This translates system calls for the foreign system into native system calls for the host system. With some libraries for the foreign system, this will often be sufficient to run foreign binaries on the host system. A hardware compatibility layer consists of tools that allow hardware emulation.

Application streaming is a form of on-demand software distribution. In these scenarios, only essential portions of an application's code need to be installed on the computer: while the end user performs actions in the application, the necessary code and files are delivered over the network as and when they are required.

Android is a mobile operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen mobile devices such as smartphones and tablets. Android is developed by a consortium of developers known as the Open Handset Alliance, though its most widely used version is primarily developed by Google. It was unveiled in November 2007, with the first commercial Android device, the HTC Dream, being launched in September 2008.

Dalvik is a discontinued process virtual machine (VM) in the Android operating system that executes applications written for Android. Dalvik was an integral part of the Android software stack in the Android versions 4.4 "KitKat" and earlier, which were commonly used on mobile devices such as mobile phones and tablet computers, and more in some devices such as smart TVs and wearables. Dalvik is open-source software, originally written by Dan Bornstein, who named it after the fishing village of Dalvík in Eyjafjörður, Iceland.

Turbo is a set of software products and services developed by the Code Systems Corporation for application virtualization, portable application creation, and digital distribution. Code Systems Corporation is an American corporation headquartered in Seattle, Washington, and is best known for its Turbo products that include Browser Sandbox, Turbo Studio, TurboServer, and Turbo.

Myriad Group AG, headquartered in Switzerland, is a software company specializing in the mobile communications sector. The company provides a range of applications tailored for consumer use, as well as solutions related to social media, messaging, and embedded software. These offerings are targeted towards Original Equipment Manufacturers (OEMs), mobile operators, and pay TV providers. Myriad organizes its operations into three distinct product divisions: Versy, Myriad Connect, and Device Solutions.

<span class="mw-page-title-main">ChromeOS</span> Linux-based operating system developed by Google

ChromeOS, sometimes styled as chromeOS and formerly styled as Chrome OS, is a Linux-based operating system developed and designed by Google. It is derived from the open-source ChromiumOS, based on the Linux kernel, and uses the Google Chrome web browser as its principal user interface.

The version history of the Android mobile operating system began with the public release of its first beta on November 5, 2007. The first commercial version, Android 1.0, was released on September 23, 2008. The operating system is developed by Google on a yearly cycle since at least 2011. New major releases are announced at Google I/O along with its first public beta to supported Google Pixel devices. The stable version is then released later in the year.

<span class="mw-page-title-main">Firefox OS</span> Mobile operating system by Mozilla

Firefox OS is a discontinued open-source operating system – made for smartphones, tablet computers, smart TVs, and dongles designed by Mozilla and external contributors. It is based on the rendering engine of the Firefox web browser, Gecko, and on the Linux kernel. It was first commercially released in 2014.

This article compares the application programming interfaces (APIs) and virtual machines (VMs) of the programming language Java and operating system Android.

<span class="mw-page-title-main">Sailfish OS</span> Mobile operating system

Sailfish OS is a Linux-based operating system based on free software, and open source projects such as Mer as well as including a closed source UI. The project is being developed by the Finnish company Jolla.

<span class="mw-page-title-main">AliOS</span> Linux distribution designed for smartphones

AliOS is a Linux distribution developed by Alibaba Cloud, a subsidiary of Mainland Chinese company Alibaba Group. It is designed for smart cars and Internet of Things (IoT) devices, and it had been used as a mobile operating system.

<span class="mw-page-title-main">Android KitKat</span> Eleventh version of the Android operating system

Android KitKat is the codename for the eleventh Android mobile operating system, representing release version 4.4. Unveiled on September 3, 2013, KitKat focused primarily on optimizing the operating system for improved performance on entry-level devices with limited resources. The first phone with Android KitKat was the Nexus 5.

Android Runtime (ART) is an application runtime environment used by the Android operating system. Replacing Dalvik, the process virtual machine originally used by Android, ART performs the translation of the application's bytecode into native instructions that are later executed by the device's runtime environment.

<span class="mw-page-title-main">Android Lollipop</span> Fifth major version of the Android operating system

Android Lollipop is the fifth major version of the Android mobile operating system developed by Google and the 12th version of Android, spanning versions between 5.0 and 5.1.1. Unveiled on June 25, 2014 at the Google I/O 2014 conference, it became available through official over-the-air (OTA) updates on November 12, 2014, for select devices that run distributions of Android serviced by Google. Its source code was made available on November 3, 2014. The first phone with Android Lollipop was the Nexus 6.

<span class="mw-page-title-main">Google App Runtime for Chrome</span> Compatibility layer and sandboxing technology

Android Runtime for Chrome (ARC) is a compatibility layer and sandboxing technology for running Android applications on desktop and laptop computers in an isolated environment. It allows applications to be safely run from a web browser, independent of user operating system, at near-native speeds.

<span class="mw-page-title-main">Google Daydream</span> Discontinued virtual reality platform by Google

Daydream is a discontinued virtual reality (VR) platform which was developed by Google, primarily for use with a headset into which a smartphone is inserted. It is available for select phones running the Android mobile operating system that meet the platform's software and hardware requirements. Daydream was announced at the Google I/O developer conference in May 2016, and the first headset, the Daydream View, was released on November 10, 2016. To use the platform, users place their phone into the back of a headset, run Daydream-compatible mobile apps, and view content through the viewer's lenses.

References

  1. "Myriad Alien Dalvik". Myriadgroup.com. Archived from the original on 2013-11-13. Retrieved 2013-11-13.
  2. Archived February 26, 2010, at the Wayback Machine
  3. Arghire, Ionut (9 February 2010). "Myriad Launches Dalvik Turbo Virtual Machine for Android". softpedia. Retrieved 2019-11-16.
  4. "Myriad's Alien Dalvik Runs Android Apps On Non-Android Devices!".
  5. "MIPS Technologies Adopts Myriad's Dalvik Turbo VM Engine for its Android™ on MIPS® Distribution". 2011-05-09. Archived from the original on May 9, 2012.
  6. "Swiss firm claims huge boost in Android app performance, battery life with new virtual machine". Engadget. Retrieved 2011-12-28.
  7. Ziegler, Chris (2010-02-17). "Myriad Dalvik Turbo hands-on: Android apps just got fast". Engadget.com. Retrieved 2013-11-13.