

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Em esquemas de particionamento fixo da memória, há problemas de fragmentação externo aos espaços reservados aos processos.
Na configuração de cluster denominada passive standby, há dois computadores dividindo a carga de processamento, cada um deles devendo assumir a carga do outro caso este venha a falhar.
A gerência de processos do Unix SVR4 emprega apenas um estado para indicar que um determinado processo encontra-se em execução.
Parte de um programa, carregada para a memória do computador somente quando necessária, caracteriza uma técnica denominada
overhead.
overlay.
segmentação.
paginação
memória virtual.
O uso de segmentação de memória permite a construção de segmentos que contenham um conjunto bem definido de programas ou dados, mas o programador ou o administrador do sistema não pode atribuir privilégios de acesso a programas e dados de maneira conveniente. Essa tarefa fica sob responsabilidade do sistema operacional.
O uso de partições, de tamanho fixo ou de tamanho variável, resulta em uma atualização ineficiente de memória. A paginação de memória por meio da divisão da memória em pequenas partes iguais e dos processos também em pequenas partes, com tamanho fixo, é uma solução mais eficiente.
A taxa de execução de instruções do processador é limitada pelo tempo do ciclo de memória. Esse problema pode ser minorado com memória cache.
A técnica de paginação possibilita que programas e dados sejam divididos em espaços de endereços logicamente independentes, facilitando compartilhamento e proteção.
Na hierarquia de tecnologias de memória, que inclui registradores, memória principal, cache e discos, verifica-se que quanto maior a capacidade de armazenamento, maior o tempo de acesso.
O gerenciamento de memória com base em memória virtual é comumente feito considerando duas possibilidades principais: a técnica de paginação, que possibilita que programas e dados sejam divididos em espaços de endereços logicamente independentes, facilitando o compartilhamento e a proteção; e a técnica de segmentação, que permite a proteção de dados e programas em separado, sendo o espaço de endereços dividido em blocos de tamanho único.
Em Unix, um information node (inode) é uma estrutura de controle que contém informações acerca das páginas de memória virtual.
Certo
Errado
Para gerenciamento de memória, técnicas como as de segmentação e de paginação têm sido empregadas. A segmentação permite que, em sistemas com memória virtual, a proteção de dados e programas ocorra em separado, com o espaço de endereços dividido em blocos de tamanho único.
O compartilhamento de memória, que inclui registradores, memória principal, cache e discos, em qualquer nível da hierarquia de memória, gera o problema de que um programa enderece o espaço de memória de outro programa.
Um programa completo, compilado em linguagem de máquina, pronto para ser carregado para a memória e, na seqüência, executado, trata-se de um módulo
de carga.
objeto
fonte
interpretado.
executável.
Na gestão de memória com paginação de memória virtual, a memória principal é dividida em um número de quadros de mesmo tamanho e os processos são divididos em um número de páginas de mesmo tamanho e com tamanho igual ao dos quadros de memória. Um processo é carregado trazendo parte das suas páginas para os quadros de memória disponíveis, mas não necessariamente contíguos.
Um processo leve, ou thread, é uma unidade de processamento que pode ser escalonada pelo sistema operacional e caracteriza-se por executar seqüencialmente e por não poder ser interrompida.
A capacidade de um sistema de computação endereçar um espaço maior que o disponível na memória principal caracteriza o tipo de memória
cache
overlay
dinâmica
estática
virtual
Uma das formas de se obter alto desempenho computacional envolve o agrupamento de computadores de pequeno porte em clusters de várias máquinas. Para isso, pode-se empregar o sistema operacional Linux, complementado por bibliotecas de livre distribuição para troca de mensagens.
Uma das atividades do sistema operacional em relação à gerência de memória é:
fornecer mecanismos para a sincronização de processos.
mapear arquivos na memória secundária
controlar o acesso direto à memória pela CPU e outros dispositivos.
fornecer mecanismos para a comunicação entre processos.
decidir que processos deverão ser carregados na memória quando houver espaço disponível.