android internals 01 - basic concepts of mobile platforms (rev_1.1)

Post on 07-Dec-2014

2.585 Views

Category:

Education

6 Downloads

Preview:

Click to see full reader

DESCRIPTION

Course: Android Internals Lecture 1: Basic concepts of mobile platforms

TRANSCRIPT

Android internalsEgor ElizarovSPbSU 2012

Egor Elizarov SPbSU 20122

Legal info

Android internals by Egor Elizarov is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License

You are free to – copy, distribute, display, and perform the work

– make derivative works Under the following conditions

– Attribution. You must give the original author credit

– Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under a license identical to this one

All pictures and trademarks are the property of their respective owners. Use of these trademarks and pictures is subject to owners permissions.

Corrections, suggestions, contributions and translations are welcome!

Egor Elizarov SPbSU 20123

Lecture 1

Basic concepts of mobile platforms

yegor.yelizarov(at)gmail.com

http://vk.com/android_internalsRev: 1.1Last update: 05/30/2012

Egor Elizarov SPbSU 20124

Why do we need OS

To control resources

To manage hardware

To simulate simultaneous processes execution on a single core

To provide inter-process communications

To provide user interface

Egor Elizarov SPbSU 20125

Mobile OS features

Power management

Specific HW

Special permission model

Touch friendly UI

Egor Elizarov SPbSU 20126

Mobile OS history

Egor Elizarov SPbSU 20127

Peripherial devices

Connectivity (WiFi, Bluetooth, 3G)

Input devices (touchscreen, IR remote control, mouse, keyboard)

Sensors (gyroscope, accelerometer, magnetometer, light, compass, GPS)

Video system (LCD, DVI, HW acc.)

Egor Elizarov SPbSU 20128

System on Chip

System On Chip - is an integrated circuit that integrates all components of a computer or other electronic system into a single chip.

Popular CPU architectures: x86, PowerPC, ARM, MIPS

ARM SoC Vendors: Texas Instruments, NVidia, Freescale, Samsung, Qualcomm, etc.

Egor Elizarov SPbSU 20129

Some terms

Single board computer (Freescale i.MX53 quick start board, TI BeagleBoard)

Evaluation board (TI OMAP3EVM, NVidia Tegra)

Board Specific Package

Egor Elizarov SPbSU 201210

Device development cycle

Evaluation boardWith BSP

Custom board

Hardware design

Platform bring up

Custom boardWith OS

Egor Elizarov SPbSU 201211

Next Time

Android history

High level architecture

Android version control system

Directory code layoutSource: http://developer.android.com

Egor Elizarov SPbSU 201212

Useful links

http://vk.com/android_internals

http://developer.anroid.com

http://android.com

http://arowboat.org

K. Yaghmour. Embedded Android. Early Release, O'Reilly, October 2011

Egor Elizarov SPbSU 201213

Thanks to

Sergey Matyukevich for review and advices (www.linkedin.com/pub/sergey-matyukevich/31/889/769)

Nikolay F. Fominykh for review and advices

top related