Gerenciamento de memória
Seminário: Gerenciamento de memória. Pesquise 861.000+ trabalhos acadêmicosPor: thalesleo • 24/11/2013 • Seminário • 861 Palavras (4 Páginas) • 425 Visualizações
Gerenciamento de memória
O sistema operacional possui acesso à memória e coordena a utilização desta por processos dos
usuários e garante a utilização segura da mesma. Grande parte dos sistemas operacionais utilizam o
conceito de memória virtual. O sistema deve portanto assegurar que cada processo tenha seu próprio
espaço na memória, prover a proteção deste espaço para que não haja a sobrescrição e utilização por
outro processo e possibilitar que uma aplicação não utilize mais memória que a existente fisicamente.
Sistema de arquivos
A memória principal do computador é volátil, isto é, todo o seu conteúdo é perdido quando a
alimentação é desligada, e seu tamanho é limitado pelo custo do hardware. Assim, os usuários necessitam
de algum método para armazenar e recuperar informações de modo permanente. Para uma
utilização futura os dados devem ser armazenados em um dispositivo periférico não voláteis, como
um disco rígido (HD), CD, etc, que pode ser lido e gravado por um ou mais processos.
Nesse slide veremos:
Introdução
Histórico do sistema Android
• A construção do sistema
Gerenciamento de processos
• Como são criados e excluídos os processos
• Sistema de escalonamento
Introdução
O sistema operacional Android foi idealizado em 2005, quando a empresa Google comprou a Android Inc. Com empresas como Samsung, Sony, Motorola e LG utilizando o sistema em seus aparelhos, o Android teve grande ascensão no mercado mundial. Mesmo o sistema sendo um dos mais recentes, ele é um dos melhores concorrentes.
Histórico do sistema Android
A construção do sistema
O Android foi desenvolvido pela Open Handset Alliance, liderada pelo Google e demais empresas. A ideia do Android começou em agosto de 2005, quando o Google comprou a Android Inc, uma pequena empresa da Califórnia, que desenvolvia uma plataforma para celulares baseado em Linux. Pouco mais de dois anos depois, o Google anunciou o Android como plataforma. Com seu baseamento de kernel no linux 2.6 foi construído para permitir que os desenvolvedores criem aplicativos móveis atraentes que tiram o máximo proveito de tudo que um aparelho tem a oferecer.o kernel também é responsável pela abstração entre o hardware e os aplicativos e é responsável pelos serviços principais do sistema operacional Android, como o gerenciamento de memória e de processos. Várias funções do kernel são utilizadas diretamente pelo Android, mas muitas modificações foram feitas para otimizar memória e tempo de processamento das aplicações.
Uma visão geral do sistema
Como dito anteriormente, o Android é um sistema operacional baseado no kernel do Linux.
Apesar de ter sido desenvolvido inicialmente para smartphones, hoje é usado em diversas outras
aplicações como tablets, netbooks, relógios, etc.
Apesar de ser baseado no kernel do Linux, existe pouca coisa em comum com distribuições Linux
convencionais
À grosso modo, o Android é uma máquina virtual Java
rodando sobre o kernel do Linux, dando suporte para o desenvolvimento de aplicações Java através
de um conjunto de bibliotecas e serviços.
Sua arquitetura possui basicamente 4 camadas, Aplicações, Framework, Bibliotecas e serviços, Android Runtime
logo após vem o Kernel Linux
Gerenciamento de processos
A maioria dos computadores modernos são sistemas multitarefa, ou seja, são feitos para dar ao usuário a sensação de que múltiplos processos e programas estão sendo executados simultaneamente. É função do sistema operacional coordenar a ordenação e execução de cada processo. Além disto existe também a comunicação entre os processos, conhecido como Inter–Process Communication (IPC), que também deve ser fornecida pelo sistema operacional.
Como são criados
...