AsegGasiaBlog

Android Development - Assembling Your Harness - The Linux Kernel

Android Development <="click"

 Assembling Your Harness

Android’s Heart & Soul

So, Android is only Linux by way of a modified kernel, but what isn’t modified these days?
Linux is the heart of Android architecture.
It is responsible for:
Device drivers
Power management
Memory management
Device management
Resource access
This makes it an extremely important part of the software on nearly every Android device.

The Android kernel is responsible for memory management.
Select the right answer
True
False

True, Correct Answer
Awesome! Among other things, the Android kernel is responsible for memory management.

What Is It?
The Linux kernel is the largest collaborative software project ever.
The Linux kernel was conceived and created in 1991 by Linus Torvalds for his personal computer and with no cross-platform intentions, but has since expanded to support a huge array of computer architectures, much more than other operating systems or kernels do.
By 2019, over 5,000 different developers from over 500 different companies have contributed to the project.
As many as 5 versions, with multiple update patches, have been released by 2019, with 5.0.6 being the latest in the family.

What Does It Do?

The Linux kernel is a monolithic kernel, supporting true preemptive multitasking, both in user mode and kernel mode.
The Linux kernel API, the application programming interface (API) through which user programs interact with the kernel, is meant to be very stable and does not break client-side programs.

The Linux kernel is a monolithic kernel, supporting true preemptive multitasking, both in user mode and kernel mode.
The Linux kernel API, the application programming interface (API) through which user programs interact with the kernel, is meant to be very stable and does not break client-side programs.

Which of the following modes of execution affords more privileges?
Select the right answer
User mode
System/ Kernel mode

How Does It Help?

The Android team chose to use this kernel because it provided proven core features on which to develop the Android operating system.


Linux helps hardware manufacturers to build their drivers to ensure that the application works on all devices.
Select the right answer
True
False

 Assembling Your Harness

Android Development <="click" 

Popular Posts