Key differences between Linux and mobile OS (Android)

Hi. I am trying to find out what are the differences in the operating systems of mobile devices compared to those in desktop computers. In particular, such as memory management, scheduling, etc.

I know that for mobile operating systems it is necessary to perform several other functions, such as power management and worry about less memory.

Does anyone have good resources to learn about the technical differences in mobile operating systems for their desktop copies, and possibly specifically about the Android OS?

+6
android linux-kernel operating-system dalvik
source share
4 answers

At a low level, Android has another lightweight C-standard Bionic LibC library. Instead of X11, it uses a video framebuffer device. To make the OS easy on Android, only a subset of the POSIX standard is implemented.

+7
source share
+4
source share

Depends on how deep you want to go. Here you can find the Linux desktop kernel and here you can find the kernel and all other relevant Android source codes. I think you cannot get more technical knowledge than looking at the source code of both platforms.

Perhaps one of the most interesting readings for you should be What is Android?

+1
source share
0
source share

All Articles