Aula 7 memoria compartilhada
Prof. Ivan Fontainha
Ivan.fontainha.googlepages.com
ialvaren@gmail.com
Aula 7
Bibliografia
Padrão
DEITEL, Paul J. (org). Sistemas Operacionais. 3ª ed. São Paulo:
Pearson – Prentice Hall, 2008.
Básicas
SEIXAS
FILHO
,
Constantino;
SZUSTER,
Marcelo
(orgs)
.
Programação Concorrente em Ambiente Windows : Uma visão de
Automação. 1ª ed. Porto Alegre: UFMG – Universidade Federal de
Minas Gerais, 2003.
TANENBAUM, Andrew S. Sistemas Operacionais Modernos. 2ª ed.
São Paulo: Pearson – Prentice Hall, 2008.
2
Memória compartilhada
Memória
A organização e o gerenciamento da memória real
(memória principal, memória física ou memória primária) de um sistema de computador tem sido a principal influência sobre o projeto de sistemas operacionais.
Armazenamento secundário (discos e fitas) fornece capacidade maciça e barata para a grande quantidade de programas e dados que devem ser mantidos prontamente disponíveis para processamento, porém é lento e não diretamente acessível por processadores.
Para que sejam executados e referenciados diretamente, programas e dados devem estar na memória principal.
3
Memória compartilhada
Organização da memória
Embora seu custo tenha sofrido uma redução fenomenal nas últimas décadas, a memória principal ( memória real) ainda é relativamente cara em comparação com o armazenamento secundário.
Por isso, devemos , como projetistas de software, otimizar sua utilização.
4
Memória compartilhada
Organização da memória
A memória principal é considerada em termos de sua organização, isto é:
Devemos incluir um único processo na memória principal ou incluímos vários processos ao mesmo tempo (multiprogramação)?
Caso a memória principal tiver processos simultâneos, devemos dar a cada um a mesma quantidade de espaço ou dividimos a memória principal em porções (partições) de tamanhos diferentes? 5
Memória compartilhada
Organização da memória
A memória principal é considerada em termos de sua organização, isto é: