Lista SO
Endereço lógico é o endereço a nível de programa que é gerado na compilação, ele enxerga a memória como sendo unicamente para o programa. Através da realocação dinâmica que consiste em utilizar um endereço base (endereço físico) e os endereços lógicos como offset, obtém-se o endereço físico para cada endereço lógico. Sendo o endereço físico um endereço que representa uma localização real e valida na memória.
2. A permuta de sistemas faz uma pequena distinção entre o espaço de endereços no modulo absoluto ou na memória virtual, neste último, onde o programa vai ser executado embora ambos tenham o mesmo tamanho. Os sistemas virtuais distinguem-se entre nomes simbólicos, endereços virtuais e endereços de memória virtual. Os mapas provêm dos nomes simbólicos para os endereços virtuais e destes para os físicos. Há duas aproximações básicas para estabelecer o mapeamento físico - virtual: segmentação e paginação.
Quando ocorre uma falta de página, as seguintes ações devem ser realizadas:
O processo que gerou a interrupção de falta de página é suspenso, seu descritor de processo é removido da fila do processador e inserido em uma fila especial, a "fila dos processos esperando página lógica";
Uma página física livre deve ser alocada;
A página lógica acessada deve ser localizada no disco (a localização das páginas no disco é indicada no registro descritor do processo);
Uma operação de leitura do disco deve ser solicitada, indicando o endereço da página lógica no disco e o endereço da página física alocada. 3. Falta de página é uma interrupção (ou exceção) disparada pelo hardware quando um programa acessa uma página mapeada no espaço de memória virtual, mas que não foi carregada na memória física do computador. Uma página é um bloco de