Baixe o app para aproveitar ainda mais
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.
Compartilhar