• Abstract
  • Table of figures
  • Android Operating System

    Download 344.97 Kb.
    Hajmi344.97 Kb.
      1   2   3

    Android Operating System


    A study of the android mobile operating system detailing its structure and process management

    076834 - Mukiiri Vincent Bundi

    076833 - Kamau Eric Muthee

    076790 - Mbaabu Brian Mugambi


    The purpose of this paper is to study the structure of the Android Operating System and view how process management is achieved in the mobile operating system. The structure of the OS is analysed by dividing each layer and and sub layer in the kernel and user space and defining its functions. The process management is explained by showing the five states of a process and the life cycle of the process as it changes from one state to another.


    Abstract 1

    Table of figures 3

    1Introduction 4

    2Structure 5

    2.1Kernel 5

    2.2Shell 6

    2.2.1Libraries 6

    2.2.2Android Runtime 7

    2.2.3Application Framework 7

    2.2.4Applications 7

    3Process Management 8

    3.1Processes 8

    3.2Applications and Tasks 8

    3.3Application Internals 9

    3.4Application Life Cycle 10

    Bibliography 12

    1 Introduction 3

    2 Structure 4

    2.1 Kernel 4

    2.2 Shell 5

    2.2.1 Libraries 5

    2.2.2 Android Runtime 6

    2.2.3 Application Framework 6

    2.2.4 Applications 6

    3 Process Management 7

    3.1 Processes 7

    3.2 Applications and Tasks 7

    3.3 Application Internals 8

    3.4 Application Life Cycle 9

    Table of figures

    Figure 1: Structure of the Android OS 5

    Figure 2: Activity Life Cycle 10

    1. Introduction

    Android is a mobile operating system developed by Google based on the Linux kernel. Android is mainly designed for smartphone devices which implement a touch screen input interface. It has also been developed for other devices such as tablet computers, smart watches (Android Wear) and cars (Android Auto.)

    Android is known for its OS touch inputs that correspond to real world actions such as tapping, swiping, pinching and reverse pinching.

    Android is the most popular mobile operating system, competing with IOS for apple devices and Windows Phone. A developer survey conducted in April–May 2013 found that 71% of mobile developers develop for Android

    Android Source code is released by Google under the open source licenses though most Android devices ship with a combination of open source software and proprietary software developed and licensed by Google. The open source nature of Android has enabled many to create and distribute their own modified version of the OS through the Android Open Source Project (ASOP). CyanogenMod is the most widely used community firmware.

    Unlike other mobile operating systems, Android is written in Java and is run on virtual machines. Android features the Dalvik Runtime Machine and Android Runtime in newer versions which executes its own bytecode. Dalvik is a core component and all Android user applications and the application framework are written in Java and executed in Dalvik.

    The development of Android takes place quickly with a new version being released every few months. Android release numerous updates that incrementally improve the operating system adding new features and fixing bugs in older releases. Each major release is released under the name of a dessert or sugary treat. The first version of Android was released in 2008, named cup cake and the versions to follow are Donut, Éclair, Froyo, Gingerbread, HoneyComb, Icecream Sandwich, Jelly Bean, KitKat and the latest, Lollipop.

    1. Download 344.97 Kb.
      1   2   3

    Download 344.97 Kb.

    Bosh sahifa

        Bosh sahifa

    Android Operating System

    Download 344.97 Kb.