Buscar

Sistemas Operacionais Temp 3

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Escalonamento de processos
1.Em um computador de um usuário existem três processos (A, B e C) na fila de escalonamento, respectivamente, competindo pelo uso da unidade de processamento. Sabe-se que o sistema operacional implementa o algoritmo round-robin e também que o quantum é 10ms. Todos os processos são dependentes da unidade de processamento apenas, e o tempo estimado de execução de cada um é, respectivamente, 10ms, 40ms e 60ms. 
Depois de quantos milissegundos o processo B estará encerrado?
Resposta
80ms.
2.Os algoritmos de escalonamento podem ser divididos em duas principais categorias: preemptivos e não preemptivos. A respeito da preempção, assinale a alternativa correta quanto às possíveis consequências que a sua implementação pode ocasionar:
Resposta
Um algoritmo preemptivo interrompe a execução do processo quando este ainda está em execução, porém consome todo o seu quantum.
3.Em decorrência da variedade de tipos de processo e usuários, a obtenção de um algoritmo ótimo não é uma tarefa fácil, pois haverá pontos fortes e fracos em cada abordagem. Contudo, existem características essenciais para grupos específicos de usuários ou processos. Quanto aos processos voltados aos sistemas em lote, qual das seguintes características é relevante somente para essa categoria em específico?
Resposta
Vazão.
4.Um aspecto importante no processo de escalonamento é a definição do quantum de cada processo. A definição de um intervalo de tempo maior ou menor pode resultar em pontos positivos ou negativos. Quanto a isso, assinale a alternativa correta:
Resposta
O uso de um quantum pequeno gera uma perda maior pelo chaveamento em relação ao processamento.
5.Um sistema operacional A implementa o algoritmo de escalonamento "tarefa mais curta primeiro". Considerando que em um dado momento existem cinco processos na fila, cada um com os respectivos tempos 20ms, 10ms, 15ms, 12ms e 5ms. Qual é o tempo médio de retorno desse conjunto de processos?
Resposta
30,2ms.
Concorrência e sincronização de processos
1.Ao serem salvos, todos os dados de controle do processador, registradores e outras informações do primeiro são substituídas por informações de processo do segundo. Esses conceitos são referentes a qual tipo de ação?​​​​​​​
Resposta
Troca de processos.
2.Um processo é formado por três partes fundamentais, as quais são capazes de, juntas, manter as informações necessárias para a execução de um programa. Assinale a alternativa que apresenta essas três partes.​​​​​​​
Resposta
Espaço de endereçamento, contexto de hardware e contexto de software.
3.Quando um processo tem apenas um programa em seu espaço de endereçamento, estamos nos referindo a qual tipo de ambiente de atuação de uma thread?​​​​​​​
Resposta
Monothread.
4.Em um processo, podemos localizar diversas informações. Um processo é composto por código, dados e arquivos e, em determinadas situações, haverá momentos em que teremos diversos registradores e pilhas agindo no mesmo processo. Assinale a seguir a alternativa que apresenta o conceito referente a esse contexto.​​​​​​​
Resposta
Multithread.
5.Assinale a alternativa que apresenta o conceito implantado com o objetivo de reduzir o uso de recursos do sistema e o tempo gasto em criação de contexto de processos nas aplicações.
Resposta
Thread.
Alocação de recursos e deadlocks
1.O acontecimento do deadlock é algo que não consta nas execuções cotidianas de um sistema operacional, porém é passível de ocorrer caso quatro condições sejam atendidas. Abaixo, assinale a alternativa que traz essas condições.
Resposta
Espera circular, retenção e espera, exclusão mútua e inexistência de preempção.
2.Assinale a alternativa que traz a condição que é acionada caso algum dos recursos não esteja disponível para ser compartilhado.​​​​​​​
Resposta
Exclusão mútua.
3.Caso o sistema possua um recurso retido e solicite acesso a algum outro recurso, uma determinada condição é executada. Assinale a alternativa que faz referência aos conceitos que foram citados.​​​​​​​
Resposta
Retenção e espera.
4.Para que esta condição ocorra, a interceptação dos recursos não pode acontecer. Dessa forma, ele pode ser liberado voluntariamente pelo processo que estiver realizando a interceptação. Assinale a alternativa que condiz com esses conceitos.
Resposta
Inexistência de preempção.
5.Caso não ocorra a imposição de uma ordem absoluta a todos os tipos de recursos e que, nessa ordem, conste a requisição de que cada processo deva solicitar recursos seguindo uma ordem de enumeração crescente, determinada condição é executada. Assinale a alternativa que condiz com esses conceitos.
Resposta
Espera circular.
Gerenciamento de memória
1.A multiprogramação requer que dois ou mais programas estejam carregados na memória para a execução. Cada programa apresenta suas próprias variáveis referenciadas, os próprios endereços.
Um computador tem dois programas, A e B: o programa A tem uma variável F no endereço 28, e o programa B uma variável G no endereço. Se o programa A tiver o espaço de memória iniciado na posição 0 e o programa B na posição 200, quais serão as posições de endereço das variáveis F e G?
Resposta
A variável F ficará no endereço 28, e a variável G, no endereço 228.
2.A respeito do carregamento de processos na memória física do computador, existem dois métodos principais: a troca de processos e a memória virtual.
Quanto ao primeiro método, a troca de processos, também conhecido como swapping, pode-se dizer:
Resposta
Pode gerar espaços vazios entre os processos na memória.
3.Quando a memória é atribuída dinamicamente aos processos, o sistema operacional precisa controlar quais espaços estão ocupados e quais estão livres, para distribuí-los conforme a necessidade dos processos. Os principais métodos de gerenciamento são o mapa de bits e as listas encadeadas.
Sobre esses métodos de controle, pode-se afirmar:
Resposta
Um computador com memória física de 1 megabyte usa o método de mapa de bits com unidades de tamanho de 512 bytes; logo, serão necessários 2.048 bits para representar o mapa.
4.No gerenciamento de memória com listas encadeadas, existem diferentes algoritmos para seleção do segmento para alocação dos processos.
Sobre esses algoritmos, é correto afirmar:
Resposta
O algoritmo best fit aloca o processo no segmento em que sobre o menor espaço possível.
5.Na implementação do espaço de endereçamento de processos, algumas abordagens utilizam dois registradores especiais: o registrador-base e o registrador-limite.
Quanto a esses registradores, pode-se afirmar:
Resposta
O registrador-base define o início do espaço de endereçamento.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando