Sistemas operacionais - android
ALEX MELLO
ANDRÉ LIMA
ARTHUR CHAGAS
DIEGO COSTA
MARCOS FELIPE
MAURO SANDES
VAGNER DOS ANJOS
SISTEMA OPERACIONAL ANDROID
EVOLUÇÕES DAS VERSÕES
ARACAJU
Junho – 2013
ALEX MELLO
ANDRÉ LIMA
ARTHUR CHAGAS
DIEGO COSTA
MARCOS FELIPE
MAURO SANDES
VAGNER DOS ANJOS
SISTEMA OPERACIONAL ANDROID
EVOLUÇÃO DAS VERSÕES
Trabalho apresentado como requisito parcial para obtenção de aprovação da disciplina sistemas operacionais, no curso Redes de computadores de 2013, na Universidade Tiradentes.
Professora: Luana Barreto da Silva
ARACAJU
Junho – 2013
SUMÁRIO
1. INTRODUÇÃO DE UM SISTEMA OPERACIONAL 4
1.1 Gerenciamento de processos. 4
1.2 Gerenciamento de memória. 4
1.3 Sistema de arquivos. 5
1.4 Dispositivos de entrada e saída. 5
2. INTRODUÇÃO DO SISTEMA ANDROID 6
3. ESTRUTURA DO SISTEMA ANDROID 7
4. GERENCIAMENTO DE PROCESSO E MEMÓRIA 9
4.1 Android Runtime 9
4.2 Dalvik Virtual Machine 9
4.3 Memoria Virtual 10
4.3.1 Segmentação 10
4.3.2 Paginação 11
4.3.3 Substituição de páginas 11
4.4 Comunicação entre processos 12
4.5 Escalonamento de CPU 12
4.6 Deadlocks 13
5. EVOLUÇÃO DAS VERSÕES DO ANDROID 14
5.1 Android 1.5 (Cupcake) 14
5.2 Android 1.6 (Donut) 14
5.3 Android 2.0 (Eclair) 15
5.4 Android 2.2 (Froyo) 15
5.5 Android 2.3 (Gingerbread) 16
5.6 Android 4.0 (Ice cream sandwich) 18
5.7 Android 4.1 (Jelly bean) 19
REFERÊNCIAS 21
1. INTRODUÇÃO DE UM SISTEMA OPERACIONAL
Um sistema operacional é um conjunto de rotinas executado pelo processador, de forma semelhante aos programas dos usuários. Sua principal função é controlar o funcionamento de um computador, gerenciando a utilização e o compartilhamento dos seus diversos recursos, como processadores, memórias e dispositivos de entrada e saída.
Sem o Sistema Operacional, um usuário para interagir com o computador deveria conhecer profundamente diversos detalhes sobre o