Dalvik

Định nghĩa Dalvik là gì?

DalvikDalvik. Đây là nghĩa tiếng Việt của thuật ngữ Dalvik - một thuật ngữ thuộc nhóm Technology Terms - Công nghệ thông tin.

Độ phổ biến(Factor rating): 5/10

Dalvik là một mã nguồn mở, đăng ký dựa trên máy ảo (VM) mà của một phần của hệ điều hành Android. Các Dalvik VM hiện các tập tin theo định dạng Dalvik Executable (.dex) và dựa trên nhân Linux cho các chức năng bổ sung như luồng và quản lý bộ nhớ ở mức độ thấp.

Xem thêm: Thuật ngữ công nghệ A-Z

Giải thích ý nghĩa

Dalvik được đặt theo tên một làng chài ở Iceland, nơi tổ tiên của Dan Bornstein, người đã viết mã gốc của VM, sinh sống. Dalvik được thiết kế cho tốc độ nhanh chóng thực hiện và operatation trong môi trường tài nguyên hạn chế như những người trong các thiết bị di động (với bộ nhớ hạn chế, CPU và pin). Một Dalvik VM được thiết kế để chạy nhiều trường hợp của bản thân với mỗi trường hợp lưu trữ trên quá trình riêng biệt riêng của mình và chạy một ứng dụng mỗi. Khi một trường hợp bị treo, các ứng dụng đồng thời chạy khác không bị ảnh hưởng. Mặc dù các ứng dụng Android được viết bằng Java, họ lần đầu tiên được biên dịch vào các định dạng Dalvik Executable (DEX) để làm cho họ chạy trên Dalvik VM. file DEX nói chung là nhỏ hơn so với nén .JAR (Java Archive) các tập tin, làm cho chúng phù hợp cho các thiết bị di động. Sự khác biệt chính giữa Dalvik và một điển hình Java VM là cựu là register-based trong khi sau này được dựa trên stack. Đăng ký dựa trên máy ảo yêu cầu hướng dẫn ít hơn các đối tác dựa trên stack của họ. Mặc dù các máy ảo đăng ký dựa trên cũng yêu cầu mã hơn, họ thường được coi là triển lãm nhanh khởi động và có hiệu suất tốt hơn so với ngăn xếp dựa trên máy ảo. Các Dalvik giấy phép mã nguồn được dựa trên giấy phép Apache. Điều đó có nghĩa, nó là miễn phí để sửa đổi và do đó hấp dẫn đối với các hãng điện thoại di động.

What is the Dalvik? - Definition

Dalvik is an open source, register-based virtual machine (VM) that’s part of the Android OS. The Dalvik VM executes files in the Dalvik Executable (.dex) format and relies on the Linux kernel for additional functionality like threading and low-level memory management.

Understanding the Dalvik

Dalvik is named after a fishing village in Iceland where ancestors of Dan Bornstein, the person who wrote the VM’s original code, lived. Dalvik is designed for fast execution speeds and operatation in resource-constrained environments like those in mobile devices (with limited memory, CPU and battery power). A Dalvik VM is designed to run multiple instances of itself with each instance hosted on its own separate process and running one application each. When one instance crashes, other concurrently running applications don’t suffer. Although Android apps are written in Java, they are first compiled into the Dalvik Executable (DEX) format to make them run on the Dalvik VM. DEX files are generally smaller than compressed .JAR (Java Archive) files, making them suitable for mobile devices. The main difference between Dalvik and a typical Java VM is that the former is register-based while the latter is stack-based. Register-based VMs require fewer instructions than their stack-based counterparts. Although the register-based VMs also require more code, they are generally considered to exhibit faster startups and have better performance than stack-based VMs. The Dalvik source code license is based on the Apache license. That means, it is free to modify and hence attractive to mobile phone carriers.

Thuật ngữ liên quan

  • Virtual Machine (VM)
  • Java
  • Android
  • Android SDK
  • Android Platform
  • Android OS
  • Autonomic Computing
  • Windows Server
  • Application Server
  • Full Virtualization

Source: ? Technology Dictionary - Filegi - Techtopedia - Techterm

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *