全部
  • 全部
  • 产品管理
  • 新闻资讯
  • 介绍内容
  • 企业网点
  • 常见问题
  • 企业视频
  • 企业图册

Is there a difference between android and linux?

2024-11-05

1, the two have in common

Android is a system based on the Linux kernel, Android and Linux systems rely on the Linux kernel for core system services, such as security, kernel management, process management, network stack, driver model, etc. The Linux kernel also serves as an abstraction layer between the hardware and software of the two, which hides the details of the specific hardware and provides a unified service for the development of the upper layer of applications.

2. Differences in system framework

Linux and Android are two different operating systems on the surface, but Android is still essentially a Linux system, only Google has tailored and customized it.

In addition, compared with the Linux system, android runs a Java Virtual Machine (JVM) called Dalvik (changed to ART after version 4.4) on top of the Linux kernel, so android applications developed in JAVA can be run on the Android system through the JAVA virtual machine. Linux applications developed in C/C++ can run on the kernel system in the form of machine code, which is the difference between the two system frameworks.