オーディオ ダルビクとは何ですか? -techopediaからの定義

ダルビクとは何ですか? -techopediaからの定義

目次:

Anonim

定義-Dalvikの意味?

Dalvikは、Android OSの一部であるオープンソースのレジスタベースの仮想マシン(VM)です。 Dalvik VMはDalvik実行可能(.dex)形式のファイルを実行し、スレッド化や低レベルのメモリ管理などの追加機能をLinuxカーネルに依存しています。

TechopediaはDalvikについて説明します

Dalvikは、VMの元のコードを書いたDan Bornsteinの先祖が住んでいたアイスランドの漁村にちなんで名付けられました。 Dalvikは、モバイルデバイス(メモリ、CPU、およびバッテリー電源が限られている)のようなリソースに制約のある環境での高速実行速度と操作向けに設計されています。 Dalvik VMは、それ自体の複数のインスタンスを実行し、各インスタンスを独自の個別のプロセスでホストし、それぞれ1つのアプリケーションを実行するように設計されています。 1つのインスタンスがクラッシュしても、同時に実行されている他のアプリケーションは影響を受けません。


AndroidアプリはJavaで記述されていますが、最初にDalvik VMで実行できるようにDalvik実行可能(DEX)形式にコンパイルされます。 DEXファイルは通常、圧縮された.JAR(Java Archive)ファイルよりも小さいため、モバイルデバイスに適しています。


Dalvikと典型的なJava VMの主な違いは、前者はレジスタベースであり、後者はスタックベースであることです。 レジスタベースのVMは、スタックベースのVMよりも少ない命令で済みます。 レジスタベースのVMもより多くのコードを必要としますが、一般に、スタックベースのVMよりも起動が速く、パフォーマンスが優れていると考えられています。


Dalvikソースコードライセンスは、Apacheライセンスに基づいています。 つまり、無料で変更できるため、携帯電話会社にとって魅力的です。

ダルビクとは何ですか? -techopediaからの定義