Engenharia informatica
Sistema Operativo Ano lectivo 2012/2013
Tema: Algoritmo de Escalonamento LRU – Least Recently Used
Elaborado por: Docente: * Jailson Pires Correia - Elisabete Correia * Wagner Augusto Centeio * Gilson Rodrigues Martins
Memoria Virtual
A memória virtual é uma forma de permitir ao software utilizar mais memória que o computador possui fisicamente. Ela consiste de um conjunto de alterações no projeto do hardware combinadas a alterações no projeto do sistema operacional. Tecnicamente falando, ela permite ao programa executar em um espaço de memória cujo tamanho não é necessariamente limitado ao tamanho da memória física do computador, com a combinação das memórias principal e secundária.
A memória virtual é um conceito que garante uma memória dedicada à execução de cada programa, contendo, portanto, regiões lógicas de código, dados e pilha, que são geridas pelo SO, de forma transparente ao processo utilizador. Isto significa que o espaço de endereços virtuais de cada processo tem um tamanho máximo independente da capacidade de memória real disponível num dado computador.
Extrategia de Paginação
Paginação- Muito simples basta encontrar uma página livre, normalmente existentes numa Lista de Páginas Livres do sistema operativo. * Paginação é a técnica de gerência de memória onde o espaço de endereçamento virtual e o espaço de endereçamento real é dividido em blocos do mesmo tamanho, chamados páginas. * As páginas no espaço virtual é denominadas páginas virtuais, as páginas no espaço real são chamadas de páginas reais ou frames (molduras). * Todo o mapeamento é realizado em nível de página, através de tabelas de páginas. Cada processo possui sua própria tabela.