Android Operating System




Download 0.67 Mb.
bet3/10
Sana22.12.2019
Hajmi0.67 Mb.
#4574
1   2   3   4   5   6   7   8   9   10

Structure


Android software stack is subdivided into five parts: Applications, Application Framework, Libraries, Android Runtime, and the Linux Kernel.

Figure 1: Structure of the Android OS


    1. Kernel


The kernel is the core of the operating system. Androids kernel is built off of the Linux 2.6 kernel with some architectural modifications which are implemented by google outside the usual linux kernel development cycle. Linux kernel is a monolithic kernel, meaning that most of the operating system is found in the kernel space, such as device drivers, kernel extensions. This result in very large source code.

The Linux Kernel is what interacts with the hardware and contains all device drivers used by higher levels of the software stack to control and communicate with the hardware. Such drivers are the Display Driver, Camera Driver, Flash Memory Driver, Audio Driver e.t.c

The kernel is modified for special needs in mobile devices such as power management, memory management and the runtime management.



    1. Download 0.67 Mb.
1   2   3   4   5   6   7   8   9   10




Download 0.67 Mb.