GERENCIAMENTO DE MEMÓRIA E ESCALONAMENTO ANDROID, IOS, MACINTOSH E LINUX
Trabalho Universitário: GERENCIAMENTO DE MEMÓRIA E ESCALONAMENTO ANDROID, IOS, MACINTOSH E LINUX. Pesquise 861.000+ trabalhos acadêmicosPor: marciobuarque • 3/6/2013 • 5.024 Palavras (21 Páginas) • 3.144 Visualizações
UNIVERSIDADE ANHANGUERA
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
SISTEMAS DE INFORMAÇÃO
ATPS II
GERENCIAMENTO DE MEMÓRIA E ESCALONAMENTO ANDROID, iOS , MACINTOSH e LINUX _______________________________________________
Adoniran Mendes 6609315787
Carolina Cotrim 6816447403
Everthon Souza 6607315953
Guilherme Sousa 7013497322
Ítalo Donato Turdo 6453301417
Márcio Buarque 6662410073
Piter Pedroso 6827455274
Professora: Elaine Figueiredo
2013
Adoniran Mendes - 6609315787
Carolina Cotrim - 6816447403
Everthon Souza - 6607315953
Guilherme Sousa - 7013497322
Ítalo Donato Turdo - 6453301417
Márcio Buarque - 6662410073
Piter Pedroso – 6827455274
GERENCIAMENTO DE MEMÓRIA E ESCALONAMENTO ANDROID, iOS, MACINTOSH e LINUX
ATPS de Sistemas Operacionais apresentado a Universidade Anhanguera como exigência parcial para contenção de nota.
Orientador: Prof. Elaine Figueiredo
São Paulo
2013
Adoniran Mendes - 6609315787
Carolina Cotrim - 6816447403
Everthon Souza - 6607315953
Guilherme Sousa - 7013497322
Ítalo Donato Turdo - 6453301417
Márcio Buarque - 6662410073
Piter Pedroso – 6827455274
GERENCIAMENTO DE MEMÓRIA E ESCALONAMENTO ANDROID, iOS, MACINTOSH e LINUX
ATPS de Sistemas Operacionais apresentado a Universidade Anhanguera como exigência parcial para contenção de nota.
Orientador: Prof. Elaine Figueiredo
Aprovado em __/__/__
BANCA EXAMINADORA
______________________________________
Prof. Elaine
RESUMO
O gerenciamento de memória realizado pelo Sistema Operacional está diretamente voltado para o controle do hardware, conhecido como memória RAM. A sigla RAM deriva da expressão Random Access Memory, que significa memória de acesso aleatório. Os dados registrados nessa memória podem ser lidos, escritos e apagados pelo processador.
Existem diversos dispositivos de armazenamento de dados e as características que os diferencia são as seguintes: a velocidade de acesso, a capacidade de armazenamento, e o fato de conseguir ou não manter os dados gravados mesmo quando desligado.
O gerenciador de memória controla quais partes da memória estão sendo utilizadas e quais não estão. Além disso, ele é responsável por alocar espaço em memória aos processos que serão executados e liberar as posições de memória ocupadas quando os processos são finalizados. Outra funcionalidade do gerenciador de memória é controlar o swapping de informação, constante na execução das aplicações.
Para que a CPU não fique muito tempo sem executar tarefa alguma, os sistemas operacionais utilizam técnicas para escalonar os processos que estão em execução ao mesmo tempo na maquina.
O escalonamento de processos é uma tarefa complicada, pois nenhum algoritmo é totalmente eficiente e a prova de falhas, principalmente em se tratando de sistemas interativos, como o Windows, pois a interação com o usuário é fundamental para este sistema onde quem o utiliza procura respostas rápidas e a todo o momento processos são interrompidos pelo usuário.
O escalonador do SO utiliza alguns critérios de escalonamento, como: a taxa de utilização de CPU, que é a fração de tempo durante a qual ela está sendo ocupada; throughput que são números de processos terminados por unidade de tempo; turnaround que é o tempo transcorrido desde o momento em que o software entra e o instante em que termina sua execução; tempo de resposta: intervalo entre a chegada ao sistema e inicio de sua execução; tempo de espera: soma dos períodos em que o programa estava no seu estado pronto.
Responsáveis por essa tarefa são algoritmos que são entendidos mais facilmente, estudados separadamente, mas na pratica os sistemas operacionais utilizam combinações deles para melhor escalonar os processos.
ABSTRACT
The memory management is done by the OS directly aimed at controlling the hardware, known as RAM. The acronym derived from the expression RAM Random Access Memory, which means random access memory. The data recorded in this memory can be read, written and erased by the processor.
There are several data storage devices and features that differentiates are the following: access speed, storage capacity, and the fact of getting or not keep saved data even when switched off.
The memory manager controls which parts of memory are being used and which are not. In addition, he is responsible for allocating memory space to the processes that will run and release the memory locations occupied when processes are finalized. Another feature of the memory manager is to control the swapping of information contained in the application execution.
So that the CPU does not stay too long without performing any task, operating systems use techniques to scale the processes that are running at the same time on the machine.
The scheduling process is a complicated task, because no algorithm is efficient and completely foolproof, especially in the case of interactive systems, such as Windows, because user interaction is essential for this system where the wearer seeks quick answers and all the time processes are
...