Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fundamentos e Gestão de Sistemas Operacionais Atividade anterior Próxima atividade Iniciado em quinta, 14 Mai 2020, 17:52 Estado Finalizada Concluída em quinta, 14 Mai 2020, 17:57 Avaliar 7,00 de um máximo de 10,00(70%) Questão 1 Correto Page in e Page out fazem parte de: Escolha uma: A resposta correta é: Page fault.. A transferência de uma página da memória secundária para a principal é chamado de Page In. O processo inverso, a transferência de uma página da memória principal para a secundária, é chamado de Page Out. Ambos fazem parte de um Page Fault, interrupção que faz a transferência de páginas. Fonte: Videoaula 6-1. a. Page fault. b. Disk Page. c. CPU Page. d. Page Trash. e. Segmentação. https://aula.fael.edu.br/mod/quiz/view.php?id=61778&forceview=1 https://aula.fael.edu.br/mod/quiz/view.php?id=61780&forceview=1 https://aula.fael.edu.br/ Questão 2 Correto Tempo compartilhado é um algoritmo de: Escolha uma: A resposta correta é: Escalonamento de CPU.. a. Gerência de memória. b. Escalonamento de disco. c. System Calls. Basicamente, tempo compartilhado (time sharing) consiste em alternar entre diferentes processos de forma que o usuário tenha a percepção que todos os processos estão sendo executados simultaneamente, permitindo a interação com múltiplos processos em execução. Esta percepção é dada pela velocidade em que as trocas de tempos de execução em CPU ocorrem, sendo tão frequentes que se tornam não perceptíveis do ponto de vista do usuário. Este assunto se relaciona com escalonamento de CPU. Fonte: Videoaula 4-1. d. Escalonamento de CPU. e. Gerência de DMA. https://aula.fael.edu.br/ Questão 3 Incorreto Tempo de espera, tempo de resposta e utilização do processador são: Escolha uma: A resposta correta é: Critérios de escalonamento.. A alternativa correta é Critérios de escalonamento. O Despachante (Dispatcher) é uma ferramenta que utiliza uma série de critérios para decidir qual é o melhor processo a ser escolhida para execução. Alguns desses critérios são: utilização do processador, desempenho, tempo de espera e tempo de resposta. Fonte: Videoaula 4-1. a. Comunicação e sincronização de processos. b. Todas as alternativas. c. Estados dos processos. d. Algoritmos de escalonamento. e. Critérios de escalonamento. https://aula.fael.edu.br/ Questão 4 Correto LRU é um algoritmo de: Escolha uma: A resposta correta é: Gerência de memória.. a. System Calls. O LRU (Least Recently Used) é um algoritmo de troca de páginas. Sua ideia principal é que páginas que foram muito usadas nas últimas instruções serão provavelmente usadas novamente nas próximas. Então troca-se a página que permaneceu em desuso pelo maior tempo. É uma estratégia muito boa e com elevado custo computacional. Paginação se relaciona a gerencia de memória. Fonte: Videoaula 6-1; capítulo 4, páginas 69 a 73. b. Gerência de memória. c. Gerência de DMA. d. Escalonamento de CPU. e. Escalonamento de disco. https://aula.fael.edu.br/ Questão 5 Correto Na �gura a seguir, utilizando o algoritmo Worst Fit, em qual partição o programa F seria alocado: Escolha uma: A resposta correta é: 5Kb.. a. 3Kb. b. 4Kb. c. Esperaria o programa A terminar. A alternativa correta é 5Kb. Neste exemplo, todas as partições livres podem conter o programa F. Com a estratégia First Fit, alocaríamos o programa na primeira partição livre onde este coubesse: no caso 4kb. Com a estratégia Best Fit, alocaríamos o programa na partição livre que sobrasse menor espaço desocupado: no caso, 3Kb. Mas como a estratégia da questão é a Worst Fit, o programa seria alocado na partição de 5Kb, pois é nesta que sobra a maior quantidade de espaço desocupado. Fonte: Videoaula 5-1. d. 5Kb. e. Nenhuma das alternativas. https://aula.fael.edu.br/ Questão 6 Correto (CESPE 2010) Diferentes algoritmos de escalonamento de CPU possuem diferentes propriedades e a escolha de um determinado algoritmo pode favorecer uma classe dos processos em detrimento de outra. Assinale a opção que apresenta um algoritmo capaz de produzir starvation. Escolha uma: a. Round-Robin. b. Primeiro a chegar, primeiro a ser atendido. Em programação concorrente, ocorre inanição (ou starvation) quando um processo nunca é executado ("morre de fome"), pois processos de prioridade maior sempre passam na sua frente. Analisemos os algoritmos de escalonamento colocados na questão: Prioridades: Como o próprio nome já diz, é um algoritmo preemptivo no qual cada processo no estado de pronto recebe uma prioridade. Os processos com maiores prioridades são executados primeiro. Prioridades que podem ser atribuídas dinâmica ou estaticamente. Processos de baixa prioridade podem demorar a executar, ou nunca executar, caso novos processos de prioridades mais altas sejam criados continuamente; FIFO: (First in, �rst out) como seu próprio nome já diz, o primeiro que chega será o primeiro a ser executado. É não- preemptivo, ou seja, executa o processo como um todo do início ao �m. Trabalha com apenas uma �la. Processos que passam para o estado de pronto vão para o �nal da �la e são escalonados quando chegam ao início. Portanto, o processo acaba sendo executado; Round- Robin é um dos mais antigos e simples algoritmos de escalonamento. É largamente usado, e foi projetado especialmente para sistemas time-sharing. A ideia do algoritmo é a seguinte: uma pequena unidade de tempo, denominada timeslice ou quantum, é de�nida. Todos os processos são armazenados em uma �la circular. O escalonador da CPU percorre a �la, alocando a CPU para cada processo durante um quantum. Mais precisamente, o escalonador retira o primeiro processo da �la e procede à sua execução. Se o processo não termina após um quantum, ocorre uma preempção, e o processo é inserido no �m da �la. Se o processo termina antes de um quantum, a CPU é liberada para a execução de novos processos. Em ambos os casos, após a liberação da CPU, um novo processo é escolhido na �la. Novos processos são inseridos no �m da �la. Portanto, todos os processos são executados; Eleição não é um algoritmo de escalonamento; Filas múltiplas: trabalha com várias �las de processos prontos, que podem ser divididas de acordo com a prioridade, com o tipo de processo, se é de sistema ou de usuário, etc. Os processos não permanecem em uma mesma �la até o término do processamento (realimentação), pois o SO faz um ajuste dinâmico para ajustar os processos em função do comportamento do sistema. Os processos não são previamente associados às �las, mas direcionados pelo sistema entre as diversas �las com base no seu comportamento. Processos que não executam podem ter suas prioridades aumentadas, c. Prioridade. https://aula.fael.edu.br/ A resposta correta é: Prioridade.. Questão 7 Correto (CESGRANRIO 2009) Determinado sistema operacional apresenta a seguinte lista de segmentos de memória disponíveis, em sequência: 10 KB, 20 KB, 40 KB, 80 KB, 160 KB Nesse momento, um processo solicita alocação de memória para 16 KB. Considerando-se o uso do algoritmo First Fit, que segmento será utilizado na alocação? Escolha uma: A resposta correta é: 20 KB.. evitando starvation. Portanto, o único algoritmo que permite starvation é o algoritmo de prioridades. Fonte: Videoaulas 4-1 e 4-2; capítulo 3, páginas 54 e 55. d. Múltiplas �las com realimentação. e. Eleição. a. 40 KB. A resposta correta é 20KB No First Fit, o segmento alocado é o primeiro a ser encontrado, que caiba a solicitação. No caso, como são pedidos 16KB, o primeiro segmento que pode contê-lo será o de 20KB. Fonte: Videoaula 5-1. b. 20 KB. c. 160 KB. d. 10 KB. e. 80 KB. https://aula.fael.edu.br/ Questão 8 Incorreto Na �gura a seguir, utilizando o algoritmo Best Fit, em qual partição o programa F seria alocado: Escolha uma: A resposta correta é: 3Kb.. a. 5Kb. b. Nenhuma das alternativas. A alternativa correta é 3Kb. Neste exemplo, todas as partições livres podem conter o programa F. Com a estratégia First Fit, alocaríamoso programa na primeira partição livre onde este coubesse: no caso 4kb. Com a estratégia Worst Fit, o programa seria alocado na partição de 5Kb, pois é nesta que sobraria a maior quantidade de espaço desocupado. Mas como a estratégia da questão é a Best Fit, o programa seria alocado na partição de 3Kb, pois é nesta que sobra a menor quantidade de espaço desocupado. Fonte: Videoaula 5-1. c. 4Kb. d. 3Kb. e. Esperaria o programa C terminar. https://aula.fael.edu.br/ Questão 9 Correto (FGV 2015) A técnica de alocação de memória que busca a área livre de menor tamanho capaz de satisfazer certo pedido de alocação é: Escolha uma: A resposta correta é: best-�t;. a. perfect-�t. A alternativa correta é best-�t. Com a estratégia First Fit, alocamos o programa na primeira partição livre onde este caiba; não necessariamente será a menor. Com a estratégia Best Fit, alocamos o programa na partição livre que sobre o menor espaço desocupado; este é o requisito do enunciado. Com a estratégia Worst Fit, o programa seria alocado na partição na qual sobrasse a maior quantidade de espaço desocupado. Optimum-�t e Perfect-�t não existem. Fonte: Videoaula 5-1. b. best-�t; c. worst-�t; d. optimum-�t; e. �rst-�t; https://aula.fael.edu.br/ Questão 10 Incorreto Em Paginação é utilizado o recurso da memória virtual. Qual estrutura armazena os detalhes de cada página para cada processo? Escolha uma: A resposta correta é: Tabelas de páginas.. A alternativa correta é Tabelas de Páginas. Page fault é a interrupção que faz a transferência de páginas; Page in é a transferência de uma página da memória secundária para a memória principal; Page out é a transferência de uma página da memória principal para a memória secundária; A tabela de páginas serve para gerenciar quais páginas estão na memória principal, e onde estão na memória principal, e quais páginas estão na memória secundária, e onde estão na memória secundária; Swapping é uma técnica criada na tentativa de melhorar o problema da insu�ciência de memória durante a execução de alguns processos em ambientes multiprogramados. Essa técnica consiste em transferir automaticamente todo o processo da memoria principal para o disco (swap out) e vice-versa. Fonte: Videoaula 5-2. a. Swapping. b. Tabelas de páginas. c. Page fault. d. Page in. e. Page out. https://aula.fael.edu.br/
Compartilhar