오디오 달빅은 무엇입니까? -techopedia에서 정의

달빅은 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-Dalvik은 무엇을 의미합니까?

Dalvik은 Android OS의 일부인 오픈 소스 레지스터 기반 가상 머신 (VM)입니다. Dalvik VM은 Dalvik Executable (.dex) 형식으로 파일을 실행하며 스레딩 및 저수준 메모리 관리와 같은 추가 기능을 위해 Linux 커널을 사용합니다.

Techopedia는 Dalvik을 설명합니다

Dalvik은 VM의 원래 코드를 작성한 Dan Bornstein의 조상이 살았던 아이슬란드 어촌의 이름을 따서 명명되었습니다. Dalvik은 메모리, CPU 및 배터리 전력이 제한된 모바일 장치와 같이 리소스가 제한된 환경에서 빠른 실행 속도와 작동을 위해 설계되었습니다. Dalvik VM은 개별 프로세스에서 호스팅되고 각각 하나의 애플리케이션을 실행하는 각 인스턴스로 여러 인스턴스를 자체적으로 실행하도록 설계되었습니다. 한 인스턴스가 충돌해도 동시에 실행중인 다른 응용 프로그램에는 문제가 없습니다.


Android 앱은 Java로 작성되었지만 먼저 DEX (Dalvik Executable) 형식으로 컴파일되어 Dalvik VM에서 실행되도록합니다. DEX 파일은 일반적으로 압축 된 .JAR (Java Archive) 파일보다 작으므로 모바일 장치에 적합합니다.


Dalvik과 일반적인 Java VM의 주요 차이점은 전자는 레지스터 기반이고 후자는 스택 기반이라는 점입니다. 레지스터 기반 VM은 스택 기반의 프로세서보다 적은 명령이 필요합니다. 레지스터 기반 VM에도 더 많은 코드가 필요하지만 일반적으로 스택 기반 VM보다 빠른 시작 및 성능이 우수한 것으로 간주됩니다.


Dalvik 소스 코드 라이센스는 Apache 라이센스를 기반으로합니다. 즉, 무료로 수정하여 휴대 전화 사업자에게 매력적입니다.

달빅은 무엇입니까? -techopedia에서 정의