Comment by Ygg2
2 years ago
Android's OS isn't Linux. In same way my OS isn't Java. It runs Java, but that doesn't make Java an OS.
2 years ago
Android's OS isn't Linux. In same way my OS isn't Java. It runs Java, but that doesn't make Java an OS.
Android is based on a modified Linux kernel
It's also based on modified JVM. It still doesn't make Dalvik my operating system.
Android OS can best be described as a ball of mud that evolved soup of (semi?-)proprietary firmware.
It was never JVM. Converting to dex happens on developer side, and that severs anything JVM-like.
5 replies →
There is not much of a point to pointing that out considering popular server Linux OSs like Debian and RHEL also use a modified Linux kernel
But you would count Debian and RHEL as a Linux, so is Android.
1 reply →
By that standard no OS is Linux. Linux when used in reference to an operating system typically refers to the family of operating systems that use the Linux kernel.
I'm glad you can read my mind and decide what I'm using for OS definition.
But no, Debian Linux running on a VM is not its OS, but Mint Linux running on my hardware is the OS.
An OS is a body of software that:
- multiplexes machine hardware resources
- abstracts the hardware platform
- protects software principals from each other
Does Debian Linux in a VM multiplexes the hardware resources? Not really. Does a VM running on Mint Linux? Again not really. They are multiplexing the resources given to them, but not actual hardware resources.
Android runs Linux on the hardware of the device.
Android 13 did add the ability to run Linux in a VM, but the host OS still is running Linux without virtualization
5 replies →