Baixe o app para aproveitar ainda mais
Prévia do material em texto
Iniciado em domingo, 24 Jun 2018, 22:35 Estado Finalizada Concluída em domingo, 24 Jun 2018, 22:45 Nota 4,00 de um máximo de 10,00(40%) Questão 1 Incorreto Marcar questão LRU é um algoritmo de: Escolha uma: A resposta correta é: Gerência de memória.. Questão 2 Correto Marcar questão a. Gerência de memória. b. Escalonamento de CPU. 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. c. System Calls. d. Escalonamento de disco. e. Gerência de DMA. Gabriel Realce Page in e Page out fazem parte de: Escolha uma: A resposta correta é: Page fault.. Questão 3 Incorreto Marcar questão A área de memória pertencente ao processo onde as instruções e dados do programa são armazenados para execução é chamada de: Escolha uma: A resposta correta é: Espaço de endereçamento;. a. Segmentação. b. Disk Page. 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. c. Page fault. d. CPU Page. e. Page Trash. Memória virtual possibilita ao sistema operacional e às aplicações o uso de mais memória principal do que a fisicamente existente em um computador; A troca de contexto de um processo ocorre durante a paginação; O Espaço de endereçamento é a área de memória pertencente ao processo onde as instruções e dados do programa são armazenados para execução; Swapping é uma técnica criada na tentativa de melhorar o problema da insuficiê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; Paginação é uma técnica de gerência de memória na qual a memória principal é dividida em pedaços de tamanhos iguais, chamadas de páginas. A paginação utiliza o conceito de memoria virtual. Fonte: Videoaula 5-2. a. Memória virtual; b. Swapping; c. Troca de contexto; d. Paginação. e. Espaço de endereçamento; Gabriel Realce Gabriel Realce Questão 4 Incorreto Marcar questão Frame é uma estrutura de: Escolha uma: A resposta correta é: Paginação.. Questão 5 Correto Marcar questão (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. Processador. b. Segmentação. c. Paginação. As páginas que estão na memória principal tem o nome de Frames, enquanto que as páginas que estão na memória virtual tem o nome de Páginas Virtuais. Frames se relacionam com Paginação. Fonte: Videoaula 5-2. d. Disco. e. DMA. a. Primeiro a chegar, primeiro a ser atendido. b. Round-Robin. c. Eleição. Gabriel Realce A resposta correta é: Prioridade.. Questão 6 Incorreto Marcar questão (FCC 2010) 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: Escolha uma: 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, first 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 fim. Trabalha com apenas uma fila. Processos que passam para o estado de pronto vão para o final da fila 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, é definida. Todos os processos são armazenados em uma fila circular. O escalonador da CPU percorre a fila, alocando a CPU para cada processo durante um quantum. Mais precisamente, o escalonador retira o primeiro processo da fila e procede à sua execução. Se o processo não termina após um quantum, ocorre uma preempção, e o processo é inserido no fim da fila. 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 fila. Novos processos são inseridos no fim da fila. Portanto, todos os processos são executados; Eleição não é um algoritmo de escalonamento; Filas múltiplas: trabalha com várias filas 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 fila 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 filas, mas direcionados pelo sistema entre as diversas filas com base no seu comportamento. Processos que não executam podem ter suas prioridades aumentadas, 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. Prioridade. e. Múltiplas filas com realimentação. a. FCFS - First come, first served. b. RR - Round-Robin. A alternativa correta é RR - Round-Robin. O escalonamento permite que o Sistema Operacional faça o compartilhamento da CPU entre os c. SRT - Shortest Remaining Time. Gabriel Realce Gabriel Realce A resposta correta é: RR - Round-Robin.. Questão 7 Incorreto Marcar questão (FGV 2010) Sistemas Operacionais executam processos por meio da estrutura de dados conhecida por fila. Assim, todo processo que se encontra no status pronto é mantido numa fila de processos prontos. Quando um ou mais processos estão prontos para serem executados, o sistema operacional deve decidir qual deles vai ser executado primeiro. O componente do sistema operacional responsável por essa decisão é denominado escalonador e a escolha do processo que será executado recebe o nome de escalonamento. O escalonador utiliza algoritmos para realizar o escalonamento de processos. Além do denominado Múltiplas Filas, são algoritmos de escalonamento: Escolha uma: A resposta correta é: Circular e Tempo Real.. Questão 8 Correto processos. Os principais algoritmos de escalonamento de processos são os citados na questão. Fonte: Videoaulas 4-1 e 4-2; capítulo 3, páginas 54 e 55. d. SJF - Shortest Job First. e. FIFO - First in, first out. a. B-Tree e Transição. b. Circular e Tempo Real. O escalonamento circular é mais conhecidocomo Round- Robin. O escalonamento de tempo real visa, principalmente, satisfazer os requisitos temporais das tarefas. Os outros não são algoritmos de escalonamento: B-Tree ou árvore B é uma estrutura de dados. Fonte: Videoaulas 4-1 e 4-2; capítulo 3, páginas 54 e 55. c. Circular e Transição. d. B-Tree e Tempo Real. e. Circular e B-Tree. Gabriel Realce Marcar questão Um escalonamento não-preemptivo no qual o processo que chegar primeiro ao estado de pronto é o selecionado para execução, é o algoritmo de: Escolha uma: A resposta correta é: FIFO.. Questão 9 Correto Marcar questão (IADES 2011) A maioria dos sistemas operacionais da atualidade utiliza o recurso chamado de 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: Escolha uma: a. Prioridade. A resposta correta é FIFO. 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; Tempo compartilhado ou multitarefa: neste algoritmo é escolhida uma fatia de tempo, também chamada de Time Slice, onde processos vão ocupar a CPU por esta fatia de tempo. Ao término deste período, outro processo é escalonado e o processo que saiu da execução volta para o final da fila; Working Set é um algoritmo de paginação; Tempo real: Os algoritmos de escalonamento dinâmicos não atribuem prioridades fixas aos processos. As decisões de escalonamento são tomadas em tempo de execução e as prioridades dos processos podem mudar; FIFO: (First in, first 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 fim. Trabalha com apenas uma fila. Processos que passam para o estado de pronto vão para o final da fila e são escalonados quando chegam ao início. Fonte: Videoaula 4-1. b. FIFO. c. Working Set. d. Tempo real. e. Tempo Compartilhado. a. A principal função do swapping é impedir que um processo utilize endereço de memória que não lhe pertença. Gabriel Realce A resposta correta é: Swapping possibilita ao sistema operacional e às aplicações o uso de mais memória do que a fisicamente existente em um computador.. Questão 10 Incorreto Marcar questão (COVEST-COPSET 2010) Um dos tipos de gerenciamento de memória utilizados por sistemas operacionais é a memória virtual. Este tipo de memória pode ser gerenciada por segmentação. Assinale a alternativa que descreve o funcionamento do gerenciamento de memória virtual por segmentação: Escolha uma: A resposta correta é: Divide o espaço do endereçamento virtual em blocos de tamanhos diferentes, chamados segmentos.. Swapping possibilita ao sistema operacional e às aplicações o uso de mais memória do que a fisicamente existente em um computador. Fonte: Videoaulas 5-2. b. Swapping possibilita ao sistema operacional e às aplicações o uso de mais memória do que a fisicamente existente em um computador. c. O swapping é uma técnica de endereçamento que faz com que cada processo enxergue sua área de memória como um segmento contíguo. d. Swapping é a capacidade de troca de componentes de hardware de um computador, mesmo que o mesmo esteja ligado. e. O swapping é um mecanismo necessário em computadores de 64 bits que permite o endereçamento de memórias superiores a 4 Gbytes. a. Divide o espaço de endereçamento virtual e espaço de endereçamento real em blocos do mesmo tamanho, chamados de páginas. A resposta correta é Divide o espaço do endereçamento virtual em blocos de tamanhos diferentes, chamados segmentos. A segmentação é uma técnica de memória virtual na qual os programas são organizados em blocos de informações de tamanhos variados chamados de segmentos. Cada segmento possui em seus blocos de memória o endereçamento para uso dos programas, utilizando apenas a memória virtual para acessá-los. Fonte: capítulo 4, página 67 e 68. b. Divide o espaço de endereçamento virtual e espaço de endereçamento real em blocos do mesmo tamanho, chamados de buffer. c. Divide o endereçamento memória virtual em partes semelhantes, chamadas de blocos. d. Divide o espaço de endereçamento virtual e espaço de endereçamento real em blocos do mesmo tamanho, chamados de segmentos. e. Divide o espaço do endereçamento virtual em blocos de tamanhos diferentes, chamados segmentos. Gabriel Realce Gabriel Realce
Compartilhar