Buscar

AVALIANDO SISTEMAS OPERACIONAIS AULA 01 10

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

SISTEMAS OPERACIONAIS AULA 01_10 
 
1. 
 
 
Os sistemas operacionais podem ser classificados quanto às atribuições do kernel, dividindo-se em: 
arquitetura monolítica, arquitetura em camadas e arquitetura microkernel. Marque a alternativa 
CORRETA: 
 
 
 
A maioria dos sistemas operacionais atuais é desenvolvida usando a arquitetura em 
camadas, já que há pelo menos a camada "usuário" e a camada "kernel". 
 
 
2. 
 
 
Um sistema operacional multitarefa tem como característica fundamental: 
 
 
A execução concorrente de processos 
 
 
3. 
 
 
A CITAÇÃO "Principalmente usado em controle de processos, telecomunicações etc. O SO monitora várias 
entradas que afetam a execução de processos, mudando os modelos de computadores do ambiente, e 
assim afetando as saídas, dentro de um período de tempo garantido (normalmente < 1 segundo)". 
REFERE-SE A: 
 
 
 
TEMPO REAL 
 
 
4. 
 
 
O que é multiprogramação? 
 
 
Técnica que permite que vários processos estejam em memória ao mesmo tempo. 
 
 
5. 
 
 
Quais das instruções só podem ser executadas pelo kernel de um sistema operacional: I “Desabilitar 
todas as interrupções”; II “Ler o horário do relógio”; III “Alterar o horário do relógio”; IV “Alterar o mapa 
de memória”. 
 
 
 
I, III e IV 
 
 
6. 
 
 
Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados: 
 
 
espera, pronto ou execução 
 
 
7. 
 
 
A arquitetura microkernel caracteriza-se por conter um núcleo simples e enxuto que gerencia a troca de 
mensagens entre os serviços do sistema operacional. Assinale a opção que representa um exemplo de 
sistema operacional que adota esta arquitetura: 
 
 
 
MINIX 
 
 
8. 
 
 
A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa 
ou multitarefa, sistemas monousuário ou multiusuário, sistemas monoprocessados ou multiprocessados. 
Em relação a essas classificações, marque a alternativa correta: 
 
 
 
Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa. 
 
AVALIANDO SISTEMAS OPERACIONAIS AULA 02 
 
1. 
 
 
Em relação ao conceito de processos, marque a assertiva CORRETA: 
 
 
Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois 
processos diferentes (um para cada instância). 
 
 
2. 
 
 
Processos podem ser classificados como CPU-bound ou I/O bound, de acordo com a utilização elevada do 
processador (UCP) e dos dispositivos de entrada/saída (E/S), respectivamente. Analisando os gráficos 
abaixo podemos afirmar que: 
 
 
 
 
O gráfico 2 representa um processo de I/O bound e o gráfico 1 representa um processo de 
CPU-bound. 
 
 
3. 
 
 
Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma 
senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em 
seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) 
para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" diretamente 
para o estado "execução"? 
 
 
 
Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o 
selecione para execução. 
 
 
4. 
 
 
Suponha que um usuário esteja utilizando um editor de texto em um terminal Windows. Em um dado 
momento ele nota que o computador ficou lento. O usuário confirma que aparentemente não há nenhum 
programa sendo executado além do Windows e do Word. Ao conferir no gerenciador de tarefas, ele 
observa que existe um novo processo chamado "backup". Entretanto, não há nenhuma interface para 
lidar com esse processo. Neste caso, podemos dizer que o processo "backup" é um processo do tipo: 
 
 
 
Background. 
 
 
5. 
 
 
Processos do tipo _________, permitem a comunicação direta do usuário com o processo durante o seu 
processamento. Marque a opção que melhor completa a frase acima. 
 
 
 
Processos Foreground 
 
 
6. 
 
 
Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado, 
processos do tipo I/O-bound são aqueles que fazem muita leitura de disco ou requerem muita interação 
com o usuário. Desta forma, conclui-se que os processos que ficam a maior parte do tempo nos estados 
"pronto" e "executando" são os processos do tipo: 
 
 
 
CPU-bound. 
 
 
7. 
 
 
Marque a opção que melhor representa a afirmação a seguir. Armazena o conteúdo dos registradores 
gerais da UCP, além dos registradores de uso específico, como program counter (PC), stack pointer (SP) e 
registrador de status¿. 
 
 
 
Contexto de Hardware 
 
 
8. 
 
 
Um processo, segundo Machado, é formado por três partes conhecidas como contexto de hardware, 
contexto de software e espaço de endereçamento. A figura ilustra, de maneira abstrata, os componentes 
da estrutura de um processo, que juntos, mantêm todas as informações necessárias a execução de um 
programa. Sobre os componentes é correto afirmar que: 
 
 
 
 
o contexto de hardware mantém informações nos registradores do processador, enquanto 
um processo está em execução, podendo salvá-las caso o processo seja interrompido. 
 
 
AVALIANDO SISTEMAS OPERACIONAIS AULA 03 
 
1. 
 
 
Com relação ao conceito de thread, fluxo de dados, julgue os itens a seguir: 
I. São fluxos de execução distintos dentro de um mesmo processo. 
II. O kernel N Ã O enxerga essas threads e, por esse motivo, não podem ser gerenciadas 
individualmente. 
III. O thread N Ã O é considerado uma solução eficiente para os sistemas modernos 
 
 
 
Apenas I e II estão corretas 
 
 
2. 
 
 
Alguns sistemas operacionais permitem a implementação de thread, que é um fluxo de dados executável 
dentro de processo. Dentre as características a seguir, marque aquela que NÃO corresponde ao THREAD. 
 
 
 
A thread kernel é criada e gerenciada pelo kernel, porém em casos específicos podem ser 
gerenciadas, diretamente, pelo usuário. 
 
 
3. 
 
 
Um thread é Fluxo de execução e parte integrante de um processo e o multithreading é a associação de 
vários fluxos de execução a um único processo. 
Julgue as sentenças em verdadeiras (V) ou falsas (F). 
1. Thread é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser 
executadas concorrentemente. 
2. Cada thread tem o mesmo contexto de hardware e compartilha o mesmo o espaço de memória 
(endereçado a um mesmo processo-pai), porém o contexto de software é diferente. 
3. Um dos benefícios do uso dos threads é que quando um thread espera por um recurso um outro do 
mesmo grupo pode estar sendo executado. 
Marque a opção correta. 
 
 
 
1.V - 2.F - 3.V 
 
 
4. 
 
 
Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores 
com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as 
funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou 
mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de 
execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm 
contextos independentes, analise as seguintes asserções: 
Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações 
podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores.PORQUE 
O sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar 
simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo 
o tempo de resposta das aplicações às quais estão associadas. 
Acerca dessas asserções, assinale a opção correta. 
 
 
 
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da 
primeira. 
 
 
5. 
 
 
Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de 
endereçamento. Já as threads de um mesmo processo compartilham o mesmo contexto de software e 
espaço de endereçamento, apesar de terem contexto de hardware próprio. Isto posto marque a assertiva 
VERDADEIRA: 
 
 
 
O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção 
de um thread apenas o contexto de hardware precisa ser salvo, já que o contexto de 
software e o espaço de endereçamento são os mesmos entre os vários threads. 
 
 
6. 
 
 
Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a afirmativa que NÃO 
está de acordo com o conceito de threads. 
 
 
 
Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de 
proteção ao núcleo 
 
 
7. 
 
 
Uma das diferenças entre threads em modo usuário e threads em modo kernel é: 
 
 
A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário 
não. 
 
 
8. 
 
 
Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um 
sistema. Qual das afirmativas abaixo não estão de acordo com o conceito de threads? 
 
 
 
Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de 
proteção ao núcleo. 
 
 
AVALIANDO SISTEMAS OPERACIONAIS AULA 04 
 
1. 
 
 
Starvation ocorre quando? Escolha a alternativa correta. 
 
 
Pelo menos um processo é continuamente postergado e não executa. 
 
 
2. 
 
 
Em programação concorrente existe uma condição na qual o processo nunca é executado, pois processos 
de prioridade maior sempre são executados antes. Assinale a alternativa que descreve o nome desta 
condição: 
 
 
 
Starvation 
 
 
3. 
 
 
Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos 
são estruturalmente distintos. Qual é a principal diferença entre eles? 
Escolha a alternativa correta. 
 
 
 
Threads possuem o mesmo contexto de software 
 
 
4. 
 
 
Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock. Para que uma situação de 
deadlock seja criada, as seguintes condições devem acontecer simultaneamente: 
 
 
 
Exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não 
preempção (no preemption) e espera circular (circular wait). 
 
 
5. 
 
Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao 
tentar pegar o apagador fiquei sabendo que outro professor pegou o apagador para uma reunião não 
programada e aguardava a caneta que não estava mais sobre a mesa para começar a reunião. 
Fiquei esperando que o apagador fosse devolvido e, como isso não aconteceu, resolvi guardar as canetas 
para a segunda aula e continuar aguardando o apagador. 
Fiquei sabendo que o outro professor também não começou a reunião, pois ficou aguardando as canetas e 
 
 
também resolveu aguardar. 
Nesta situação podemos identificar a ocorrência de: 
 
 
Um deadlock em função da exclusão mútua no acesso aos dois recursos 
 
 
6. 
 
 
Exclusão mútua é uma técnica usada em programação concorrente para evitar acesso simultâneo a um 
recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e 
marque a INCORRETA. 
 
 
 
É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma 
região crítica. 
 
 
7. 
 
 
Analise o texto a seguir: 
"Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao 
tentar pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não 
programada e aguardava a caneta que não estava mais sobre a mesa para começar a reunião. 
Fiquei esperando que o apagador fosse devolvido e, como isso não aconteceu, resolvi guardar as canetas 
para a segunda aula e continuar aguardando o apagador. 
Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e 
também resolveu aguardar." 
Nesta situação pode-se identificar a ocorrência de: 
 
 
 
Um deadlock em função da exclusão mútua no acesso aos dois recursos 
 
 
8. 
 
 
Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos 
de prioridade maior sempre o impedem de ser executado, diante desta situação podemos concluir que 
ocorreu: 
 
 
 
Starvation. 
 
AVALIANDO SISTEMAS OPERACIONAIS AULA 05 
 
1. 
 
 
Considere o código alterado com semáforo para um produtor no problema clássico de produtores e 
consumidores. A alteração no código consiste em entrar na região crítica antes de saber se há um espaço 
vazio para inserir um item produzido. O que pode acontecer de errado considerando que o 
semáforo mutex controla o acesso à região crítica e os 
semáforos espaço_vazio e espaço_ocupado controlam a quantidade de itens produzidos? 
 
 
 
 
Pode ocorrer um deadlock caso não haja espaços vazios para inserir um item produzido. 
 
 
2. 
 
 
Deadlock pode ser definido como uma situação em que um processo aguarda por um recurso que nunca 
estará disponível ou um evento que nunca ocorrerá. Para que ocorra a situação de deadlock, algumas 
condições são necessárias simultaneamente. Assinale alternativa que contém todas essas condições: 
 
 
 
Exclusão mútua, espera por recurso e não-preempção. 
 
 
3. 
 
 
O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequado ao 
semáforo e, em seguida, assinale a alternativa correta: I. O semáforo deve ser inicializado com um valor 
não negativo. II. A operação wait decrementa o semáforo; se o valor ficar negativo o processo é 
bloqueado. III. A operação signal incrementa o semáforo; se o valor não ficar positivo o processo 
bloqueado pela operação wait é desbloqueado. IV. As operações de incrementar e decrementar devem 
não ser operações atômicas, ou indivisíveis. Estão corretas as sentenças: 
 
 
 
I, II e III 
 
 
4. 
 
 
No contexto de processos, como pode ocorrer uma condição de corrida? 
 
 
Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou 
escrevendo algum dado compartilhado e o resultado final depende de qual e quando 
executa precisamente. 
 
 
5. 
 
 
Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica 
é um desses conceitos, que pode ser melhor definido como sendo: 
 
 
 
Um trecho de programa onde existe o compartilhamento de algum recurso que não permite 
o acesso concomitante por mais de um programa 
 
 
6. 
 
 
Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região 
Crítica é um desses conceitos, que pode ser melhor definido como sendo: 
 
 
 
Um trecho de programa onde existe o compartilhamento de algum recurso que não permite 
o acesso concomitante por mais de um programa 
 
 
7. 
 
 
Nos sistemas operacionaismultitarefa é necessário controlar a concorrência de acesso aos recursos e 
dispositivos, evitando assim a perda de dados. Analise as sentenças abaixo que tratam desse assunto 
e, em seguida, assinale a alternativa correta: 
I. Os mecanismos que garantem a comunicação entre processos concorrentes e o acesso a recursos 
compartilhados são chamados mecanismos de sincronização 
II. Semáforo e monitor são soluções de software para implementação de exclusão mútua entre a 
região crítica de processos concorrentes, garantindo assim a sincronização 
III. O monitor aumenta a responsabilidade do programador na implementação das variáveis de 
controle, uma vez que o compilador se encarrega de realizar a exclusão mútua 
 
 
 
Somente as sentenças I e II estão corretas 
 
 
8. 
 
 
A diferença entre espera ocupada e bloqueio de um processo é: 
 
 
Na espera ocupada, o processo está constantemente gastando CPU (testando uma 
determinada condição). No bloqueio, o processo desiste de usar a CPU e é acordado quando 
a condição desejada se torna verdadeira. 
 
AVALIANDO SISTEMA 06 
 
1. 
 
 
A gerência do processador apresenta alguns critérios que devem ser considerados em uma política de 
escalonamento. Qual o critério de escalonamento que representa o número de processos executados em 
um determinado intervalo de tempo? 
 
 
 
Throughput 
 
 
2. 
 
 
Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três 
estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis 
transições entre estes estados que um processo pode realizar. 
 
I. Do estado em execução para o estado bloqueado 
II. Do estado em execução para o estado pronto 
III. Do estado pronto para o estado bloqueado 
IV. Do estado bloqueado para o estado em execução 
Quais são as afirmativas verdadeiras? 
 
 
 
Somente as afirmativas I, II, III são verdadeiras. 
 
 
3. 
 
 
Considerando o momento em que a UCP encontra-se livre, ela será entregue ao processo que tiver o 
menor tempo de duração para o próximo surto de UCP, caso o sistema operacional esteja utilizando um 
algoritmo de escalonamento: 
 
 
 
SJF 
 
 
4. 
 
 
O projeto de um escalonador adequado deve levar em conta uma série de diferentes necessidades, ou 
seja, o projeto de uma política de escalonamento deve contemplar os seguintes objetivos. Dentre as 
ações abaixo, julgue a INCORRETA. 
 
 
 
Minimizar o número usuários interativos do sistema. 
 
 
5. 
 
 
Os processos no sistema operacional que possuem um timer, chamado de quantum, onde todos os 
processos ganham o mesmo valor de quantum para rodarem na CPU, caracterizam o escalonamento de 
processos do tipo: 
 
 
 
RR - Round-Robin. 
 
 
6. 
 
 
Os processos no sistema operacional que possuem um timer, chamado de quantum, onde todos os 
processos ganham o mesmo valor de quantum para rodarem na CPU, caracterizam o escalonamento de 
processos do tipo: 
 
 
 
RR - Round-Robin. 
 
 
7. 
 
 
Em quais situações um processo é escalonado para executar em um sistema monoprocessado? 
I. Quando o processo em execução finaliza. II. Quando o processo em execução fica em estado de pronto. 
III. Quando o processo em execução fica em estado de espera. 
 
 
 
Apenas I e III estão corretas. 
 
 
8. 
 
 
Dentre os diversos algoritmos de escalonamento, escolha entre as alternativas a opção que indique o 
algoritmo que busca beneficiar os processos I/O-bound? 
 
 
 
Múltiplas filas com realimentação. 
 
AVALIANDO SISTEMAS OPERACIONAIS 07 
 
1. 
 
 
Ao dividir a memória física em blocos de tamanho fixo (quadros) e dividir a memória lógica (espaço de 
endereçamento de processos) em blocos do mesmo tamanho (páginas) e permitir que as páginas sejam 
carregadas em quaisquer quadros disponíveis, estaremos implementando: 
 
 
 
Paginação de Memória 
 
 
2. 
 
 
A maioria dos sistemas operacionais da atualidade utiliza o recurso chamado Memória Virtual. Uma das 
funções da Memória Virtual é a paginação ou troca (swapping). Assinale a alternativa que contém a 
afirmação correta a respeito do swapping: 
 
 
 
Swapping possibilita ao sistema operacional e às aplicações o uso de mais memória do que 
a fisicamente existente em um computador. 
 
 
3. 
 
 
Considerando uma lista de blocos livres para gerência de alocação de memória, em que consiste o 
algoritmo first fit (primeiro encaixe)? 
 
 
 
O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo primeiro 
espaço na lista de blocos livres que seja grande o suficiente para os requisitos do processo 
solicitante. 
 
 
4. 
 
 
Considerando as estratégias de alocação de partições em um sistema que possui particionamento 
dinâmico analise as sentenças abaixo e selecione a opção que indica as sentenças corretas. 
i) o método first-fit possui a alocação mais rápida; ii) o método best-fit aloca o menor partição possível; 
iii) nos métodos best-fit e worst-fit a alocação não precisa ser contígua; iv) o método worst-fit gera muito 
desperdício de memória 
 
 
 
i e ii 
 
 
5. 
 
 
Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente 
da técnica utilizada, pode acontecer de não haver memória principal disponível para todos os processos. 
Para solucionar este problema foi proposta uma técnica que é implementada em praticamente todos os 
sistemas operacionais atuais. Esta técnica consiste em selecionar um processo residente da memória que 
é transferido da memória principal para a memória secundária. Desta forma, libera-se memória principal 
para execução de novos processos. Para que o processo que está em memória secundária retorne à 
memória principal, o procedimento inicial é repetido, sendo outro processo transferido para a memória 
secundária. Selecione a assertiva que descreve o nome desta técnica: 
 
 
 
Swapping 
 
 
6. 
 
 
A fragmentação interna ou externa ocorre durante o processo de alocação de memória para um processo. 
Correlacione o método de alocação com o tipo de fragmentação que pode ocorrer: 
Contíguo estático - Contíguo relocável - Contíguo dinâmico - Paginação 
I- Fragmentação interna; II- Fragmentação interna; III- Fragmentação externa; IV- Fragmentação interna 
 
 
 
I - II - III - IV 
 
 
7. 
 
 
Quando se trata sobre a gerência da memória principal, um ponto que crucial que deve ser considerado é 
a fragmentação. Neste sentido assinale a alternativa INCORRETA sobre o tipo de ocorrência de 
fragmentação para o tipo de alocação em memória principal. 
 
 
 
Fragmentação externa na alocação por paginação. 
 
 
8. 
 
 
Os modelos de alocação particionada estática e dinâmica permitem, respectivamente: 
 
 
Fragmentação interna e externa 
 
AVALIANDO SISTEMAS OPERACIONAIS 08 
 
1. 
 
 
Suponha que um determinado processo precise de mais memória do que há disponível na memória 
principal. No passado essa situação já foi um problema. Atualmente, com a técnica de memória virtual, é 
possível que um processo faça uso de mais memória do que há disponível na memória principal. Em 
relação a esta técnica, é correto afirmar que: 
 
 
 
as memórias principal e secundária são combinadas, dando ao usuário a ilusão de existir 
uma memória maior do que a memória principal. 
 
 
2. 
 
 
Marque a assertiva que representa a soma dos períodos em que um processo permaneceu no estado de 
pronto: 
 
 
 
Tempo de espera3. 
 
 
Um sistema operacional trabalha com gerência de memória por páginas (paginação). O espaço de 
endereçamento virtual do sistema dividido em páginas de tamanho 25bytes. Existem quatro processos a 
serem executados nesse sistema, todos com códigos relocáveis, cujos tamanhos são: A(113bytes), 
B(37bytes), C(96bytes), D(100bytes). Diante desse cenário podemos afirmar que: 
 
 
 
O processo D ocasionará maior fragmentação quando todas as suas páginas estiveram 
carregadas na memória física e caso o novo tamanho de página seja de 10bytes a fragmento 
causado por este processo aumentará significativamente 
 
 
4. 
 
 
Com relação ao gerenciamento de memória com paginação em sistemas operacionais, assinale a opção 
correta. 
 
 
 
O espaço de endereçamento virtual disponível para os processos pode ser maior que a 
memória física disponível. 
 
 
5. 
 
 
No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser 
implementado? 
 
 
 
porque não é possível prever qual página será menos acessada no futuro. 
 
 
6. 
 
 
Suponha que um programador esteja medindo o desempenho de seus programas. Para este 
programador, é muito importante saber o tempo total que o processo leva desde sua criação até o seu 
término. Os sistemas operacionais atuais disponibilizam uma série de informações que podem auxiliar 
este programador. Marque a alternativa que representa a informação que este programador precisa: 
 
 
 
Tempo de turnaround 
 
 
7. 
 
 
Um computador tem 8 molduras de página, atualmente ocupadas pelas páginas abaixo. 
Página Carga Último Acesso 
0 123 270 
1 231 250 
2 101 278 
3 145 279 
4 123 253 
5 109 167 
6 132 198 
7 143 185 
Dados os momentos de carga e último acesso, a próxima página a ser retirada pela política LRU (menos recentemente 
utilizada) é: 
 
 
 
5 
 
 
8. 
 
 
Em um sistema com gerenciamento de memória paginado o endereço é composto por 32 bits, sendo 10 
reservados para a identificação da página. Qual o tamanho da página? 
 
 
 
4MB 
 
AVALIANDO SISTEMAS OPERACIONAIS 09 
 
1. 
 
 
Em relação aos modelos de entrada e saída, considere: 
I. Na entrada e saída mapeada, o programa vê os dispositivos periféricos como endereços de memória, 
mandando dados para eles como se estivesse escrevendo na memória. 
II. No modo de transferência simples o controlador de DMA devolve o controle de barramento à CPU a 
cada transferência de um byte (ou palavra); no modo de transferência por bloco o controlador de DMA 
não devolve o controle do barramento à CPU até que toda a transferência tenha sido efetuada. 
III. Na entrada e saída mapeada, se cada dispositivo tem seus registradores de controle em uma página 
diferente do espaço de endereçamento, o sistema operacional pode dar a um usuário o controle sobre 
dispositivos específicos, simplesmente incluindo as páginas desejadas em sua tabela de páginas. 
IV. Os controladores de DMA que usam endereçamento de memória física para suas transferências 
requerem que o sistema operacional converta o endereço virtual do buffer de memória pretendido em um 
endereço físico e escreva esse endereço físico no registrador de endereço do DMA. 
 
Está correto o que se afirma em 
 
 
 
I, II, III e IV. 
 
 
2. 
 
 
Os sistemas operacionais são divididos em diversos componentes que possuem características e funções 
específicas. As características abaixo se referem a qual componente de sistema? 
1) Gerenciamento de Espaço Livre; 2) Alocação do Espaço de Armazenamento; 3) Programação de 
alocação do Disco; 
 
 
 
Gerenciamento de Memória Secundaria; 
 
 
3. 
 
 
A utilização de dispositivos com DMA é indicado para: 
 
 
Dispositivos que efetuam grande transferência de dados para a memória. 
 
 
4. 
 
 
São algoritmos de escalonamento de acesso ao disco: 
 
 
Scan e FCFS 
 
 
5. 
 
 
Os dispositivos de E/S podem ser classificados de diferentes maneiras, com relação ao tipo de 
transferência de dados são classificados em: 
 
 
 
Orientados a blocos e a caracteres 
 
 
6. 
 
 
Todas as rotinas do sistema operacional que tem como função se comunicar com os dispositivos de 
Entrada/Saída em nível de hardware. São os softwares tradutores que recebem comandos do sistema 
operacional para um hardware específico. Essa é a definição diz respeito aos: 
 
 
 
Drivers 
 
 
7. 
 
 
Indique se será gerada uma interrupção de hardware ou uma exceção em cada situação abaixo: 
- Erro de divisão por zero. 
 
- Violação de acesso a uma área de memória não permitida. 
 
- Controladora de HD indica o término de uma operação de E/S 
 
- Um clique no mouse. 
 
- Disparo do alarme do temporizador. 
 
 
 
Exceção - exceção - interrupção - interrupção - interrupção. 
 
 
8. 
 
As operações de E/S devem ser o mais simples e transparente possível, sendo independentes 
do dispositivo. 
Correlacione os conceitos com seus significados: 
Escalonamento de E/S - Denominação - Buferização - Cache de dados 
I - Armazena em memória os dados mais recentes (cópia); II - Associação de um nome a um 
periférico; III - área de memória que compatibiliza a comunicação entre dispositivos com 
 
 
velocidades e unidades de transferência diferentes; IV - Ordem de atendimento as 
requisições. 
Assinale a alternativa que apresenta a correlação CORRETA entre os conceitos e significados 
acima: 
 
 
IV - II - III - I 
 
AVALIANDO SISTEMAS OPERACIONAIS 10 
 
1. 
 
 
Arquivos e diretórios possuem atributos. Assinale a alternativa que NÃO representa um 
atributo de um arquivo. 
 
 
 
Tamanho do bloco 
 
 
2. 
 
 
Um arquivo é constituído por informações logicamente relacionadas que podem representar instruções 
(executável) ou dados (texto). Qual das opções NÃO é considerado um atributo. 
 
 
 
Usuário 
 
 
3. 
 
 
Em um sistema monoprocessado, um escalonador pode interromper o processo em execução? Marque a 
resposta correta com a justificatia correta. 
 
 
 
Não, o escalonador é um processo e não pode executar nenhuma operação enquanto não 
estiver de posse do processador. 
 
 
4. 
 
 
Controle de processos, gerenciamento de arquivo, gerenciamento de dispositivos, manutenção de 
informações e comunicações são as cinco categorias principais de chamadas de sistemas. Quais das 
alternativas abaixo se refere a chamadas de sistemas da categoria "gerenciamento de arquivos"? 
 
 
 
Read, write, reposition; 
 
 
5. 
 
 
Criar, apagar, renomear, imprimir, descarregar, listar, manipular arquivos e diretórios, são características 
de qual componente do sistema operacional? 
 
 
 
Gerenciamento de arquivos; 
 
 
6. 
 
 
Controle de Processos, Gerenciamento de arquivo, Gerenciamento de Dispositivos, Manutenção de 
Informações e Comunicações são as cinco categorias principais de chamadas de sistemas, quais das 
alternativas abaixo se refere a chamadas de sistemas da categoria "Gerenciamento de arquivos"? 
 
 
 
Read, write, reposition; 
 
 
7. 
 
 
Um device driver, ou simplesmente driver, tem como função implementar a comunicação do subsistema 
de E/S com os dispositivos de E/S. Sendo assim, um device driver é bem definido na alternativa: 
 
 
 
recebe comandos gerais sobre acessos aos dispositivos, traduzindo-os para comandos 
específicos, que poderão ser executados pelos controladores. 
 
 
8. 
 
 
Dentre os critérios paraa escolha de uma organização de arquivo, podemos considerar INCORRETO. 
 
 
Escolha por tipo.

Continue navegando