TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

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 862.000+ trabalhos acadêmicos

Por:   •  3/6/2013  •  5.024 Palavras (21 Páginas)  •  3.154 Visualizações

Página 1 de 21

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

...

Baixar como (para membros premium)  txt (35.7 Kb)  
Continuar por mais 20 páginas »
Disponível apenas no TrabalhosGratuitos.com