SóProvas


ID
273397
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2011
Provas
Disciplina
Sistemas Operacionais
Assuntos

Julgue os itens a seguir, acerca do gerenciamento de memória.

A monoprogramação, apesar de ser um modelo limitado para as capacidades avançadas oferecidas pelos atuais sistemas operacionais, ainda é utilizada como base para sistemas operacionais de palmtops e sistemas embarcados utilizados pelas indústrias.

Alternativas
Comentários
  • Monoprogramação executa um processo por vez, com aperfeiçoamento da memória ram, o próximo passo foi permitir a carga de mais de um programa na memória primária, dando origem aos programas multiprogramados. Os palmtops e sistemas embarcados utilizados pelas indústrias utilizam alocação de memória para apenas um processo, ficando o sistema operacional em uma camada protegida da memória. Esse sistema permite que o processador, execute apenas um programa. Suas principais desvantagens são a ociosidade do processador e subutilização da memória. A principal vantagem é que sua implementação é feita de forma bem simples.

    até mais!
  • Monoprogramação
    O esquema mais simples possível de gerência de memória consiste em ter-se somente um processo na memória durante toda a sua execução, O usuário carrega um programa do disco para a memória, podendo este fazer uso de toda a máquina. Se a memória for insuficiente, o programa simplesmente tem sua execução rejeitada,
    Quando o sistema é organizado dessa maneira, somente um processo pode estar em execução por vez. O usuário entra com um comando no terminal, e o sistema operacional carrega o programa requerido do disco para a memória e o executa, Quando o processo termina, o sistema operacional reassume a CPU e espera por um novo comando para carregar um outro processo na memória já liberada pelo primeiro,
     
    Multiprogramação e Uso da Memória
    Embora a monoprogramação seja usada em pequenos computadores, em grandes computadores com múltiplos usuários ela é proibitiva, Multiprogramação, além de suportar processos simultâneos de diversos usuários, também permite utilizar melhor a CPU durante acessos de um processo a dispositivos de entrada e saída, é comum para um processo permanecer em um loop lendo um bloco de dados de um arquivo em disco e então realizando alguma computação sobre o conteúdo dos blocos lidos, Se for gasto 40 ms para ler um bloco e a computação demanda apenas 10 ms, sem a multiprogramação a CPU estará desocupada esperando pelo acesso ao disco durante 80% do tempo,
    Quando a multiprogramação é usada, o percentual de utilização da CPU aumenta. Grosso modo, se a média dos processos utilizam CPU somente 20% do tempo que permanecem na memória, com 5 processos em memória, a CPU deverá estar ocupada o tempo todo, Este modelo é otimista, entretanto, pois assume que os 5 processos nunca estejam esperando por E/S ao mesmo tempo.