Buscar

Sistemas Operacionais 2 2

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

Continue navegando