A maior rede de estudos do Brasil

Grátis
9 pág.
Estudos Disciplinares UNIP - Sistemas Operacionais Abertos

Pré-visualização | Página 1 de 2

12/12/2017 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 1/9
Caro aluno,
você deve fazer os 10 exercícios propostos, acrescentando uma justificativa a resposta de cada questão.
Observação: Faça comentários pertinentes a sua resposta; Justificativas indevidas podem invalidar a sua resposta durante a
correção do professor.
 
Exercício 1:
Silberschatz, Galvin e Gagne (c) 2007 
 
Os alunos do curso de computação de uma grande universidade utilizam a linguagem de programação C para implementar seus programas. A
FIGURA 1 ilustra os procedimentos realizados pelo compilador da linguagem C para gerar um arquivo executável, que em um primeiro momento é
apenas uma entidade passiva que para ter alguma utilidade precisa se transformar em um processo para ser executado. Todo processo para ser
executado, após a checagem inicial, precisa ser adicionado à fila de processos prontos. Caberá ao escalonador de CPU enviá-lo para execução assim
que solicitado pelo despachante.
Durante a execução de um processo são utilizados em geral: variáveis, objetos, funções, etc. que deverão ser alocados na memória, o problema é
que o sistema operacional ocupa parte da memória. A FIGURA 2 ilustra a MMU em operação.
 
Qual a função da MMU no processo de execução de um processo?
 
A)
Converter um endereço físico em um endereço lógico.
B)
12/12/2017 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 2/9
Dispositivo de hardware que mapeia endereços virtuais em físicos.
C)
Adicionar o endereço lógico a memória.
D)
Servir de registrador de realocação entre a CPU e a memória.
E)
Monitorar os procedimentos dos programas na CPU e na memória.
O aluno respondeu e acertou. Alternativa(B)
Comentários:
B) A função do MMU é justamente essa, a MMU faz o mapeamento dos endereços virtuais gerados pelos processos nos
correspondentes endereços físicos que serão enviados para a memória. 
Exercício 2:
Figura 1 - Representação da memória, com processos alocados
Silberschatz, Galvin e Gagne (c) 2007
Alocação de múltipla partição
Buraco – bloco de memória disponível; buraco de vários tamanhos são espalhados por toda a memória
Quando chega um processo, ele recebe alocação de memória de um buraco grande o suficiente para acomodá-lo
O sistema operacional mantém informações sobre: partições alocadas e partições livres (buraco)
 
 O texto e a figura ilustram o que se denomina de alocação continua. Existe algum inconveniente neste modelo?
 
 
A)
Não os processos são alocados na memória normalmente.
B)
Sim, é necessário utilizar o desfragmentador de disco, devido ao número de buracos gerados, o que causa fragmentação
excessiva.
C)
Pode ocorrer falta de espaço na memória para que algum processo possa ser alocado na memória. O processo em questão
pode ficar eternamente sem ser executado.
D)
Aumento do número de processos em execução.
E)
12/12/2017 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 3/9
O processo pode ser dividido em partes, onde cada parte ira ocupar um espaço livre.
O aluno respondeu e acertou. Alternativa(C)
Comentários:
C) Devido a alguns processos menores que foram executados, pode acontecer talvez de alguns processos não serem
executados pela falta de espaço na memória, desta forma o processo não pode ser alocado. 
Exercício 3:
Durante o processo de execução de um processo o sistema operacional atribui uma quantidade de blocos residentes na
memória para que o processo possa ser executado pela CPU. Porém quando o hardware é insuficiente para implementar
paginação por demanda é possível utilizar?
A)
Paginação sem demanda
B)
Utilizar algoritmos mais eficientes
C)
Segmentação
D)
Fragmentação
E)
Desmembração
O aluno respondeu e acertou. Alternativa(C)
Comentários:
C) A segmentação e a paginação fazem a mesma coisa, a diferença entre elas é a alocação de memória de maneira não
fixa. 
Exercício 4:
 
 Silberschatz, Galvin e Gagne (c) 2007
 
12/12/2017 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 4/9
A figura ilustra uma alternativa aos problemas enfrentados pelo gerenciamento de memória baseado na alocação continua. Qual alternativa corresponde ao conceito de
Paginação?
 
A)
O espaço físico de endereços pode ser contínuo; o processo recebe alocação de memória lógica sempre que houver disponibilidade. Divide a memória lógica em blocos
de tamanho fixo chamados de quadros, divide a memória física em blocos de mesmo tamanho chamados de páginas e guarda-se informações sobre todos as páginas
livres.
B)
Pode-se não conseguir executar algum processo mesmo havendo espaço suficiente na memória. Por não conseguir dividir o processo, o
processo pode não caber em um espaço livre de memória.
C)
O espaço lógico de endereços pode não ser contíguo; o processo recebe alocação de memória física sempre que houver disponibilidade. Divide a memória física em
blocos de tamanho fixo chamados de quadros, divide a memória lógica em blocos de mesmo tamanho chamados de páginas e guarda-se informações sobre todos os
quadros livres.
D)
Tradução de um endereço lógico (formado por blocos de mesmo tamanho) em endereço físico (formado por páginas de mesmo tamanho) utilizando a técnica de SWAP.
A tabela de páginas será responsável por relacionar as páginas da memória física com os quadros da memória lógica.
E)
Técnica de fragmentação externa aos processos; divide a memória física em blocos de mesmo tamanho onde cada processo será alocado
O aluno respondeu e acertou. Alternativa(C)
Comentários:
C) A paginação da memória do computador é um processo de virtualização da memória que consiste na subdivisão da
memória física em pequenas partições (frames), para permitir uma utilização mais eficiente. 
Exercício 5:
Associar a coluna com números romanos do lado esquerdo ás alternativas que correspondem aos quadros do lado direito 
 
A)
I – B ; II – C ; III – A; IV – D
B)
I – A ; II – D ; III – B; IV - C
C)
I – B ; II – C ; III – D; IV - A
12/12/2017 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 5/9
D)
I – C ; II – A ; III – B; IV - D
E)
I – B ; II – A ; III – D; IV – C
O aluno respondeu e acertou. Alternativa(E)
Comentários:
E) I - DMA = B) O objetivo de DMA é de melhorar o desempenho das maquinas, permitindo que os periféricos tenha acesso
direto com a memória, desta forma diminui o trabalho do processador com mais essa tarefa. II- Polling = A) Cada vez que
um computador recebe um comando o driver da maquina deve ter como descobrir se este comando foi concluído, desta
forma são consultados através de polling até que este indique não está mais em uso, para assim poder receber uma
requisição. III- Buffering = D) é uma região de memória física utilizada para armazenar temporariamente dados enquanto
são transferidos. IV- E/S Bloqueante = C) Em uma operação de E/S bloqueante, o processo é bloqueado enquanto a
requisição de entrada e saída não é atendida. 
Exercício 6:
A figura ilustra um processo de paginação.
Silbershatz, Galvin e Gagne (c) 2007
 
A seqüência de números se refere à páginas utilizadas durante a execução completa de um processo.
 
 1, 2, 3, 4, 2, 1, 5, 6, 2, 1, 2, 3, 7, 6, 3, 2, 1, 2, 3, 6
 
 Para realizar o processo de páginação utilizou-se o algoritmo de substituição PCPS (Primeiro a Chegar Primeiro a Sair). Levando-se em consideração que foram

Crie agora seu perfil grátis para visualizar sem restrições.