

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Qual das alternativas seguintes não corresponde a um algoritmo de escalonamento de processos?
Round-Robin.
FCFS.
Quantum.
SJF.
Júnior está projetando seu sistema operacional chamado “Tanen Mau” e vai utilizar o algoritmo de escalonamento de disco SSTF (Short Seek Time First). Assinale a alternativa correta sobre essa escolha.
Esse algoritmo segue os conceitos de justiça nos acessos.
Esse algoritmo não apresenta desvantagens que possam ser consideradas prejudiciais para o escalonamento do braço de disco
Não há otimização do tempo de deslocamento do braço do disco.
Esse algoritmo vai proporcionar otimização do tempo de posicionamento.
É um algoritmo otimizado para um caso com grande quantidade de requisições (com o disco totalmente carregado).
O escalador do sistema operacional identificou que o processo P1 não poderia prosseguir em sua execução, mesmo ainda tendo tempo de CPU, assim, efetuou sua transição para o estado E1. Após o recebimento de um evento aguardado, ocorreu uma nova transição para o estado E2.
Com base nessa situação hipotética, é correto afirmar que E1 refere-se ao estado
bloqueado, pois estava temporariamente parado dando lugar a outro processo, enquanto E2 refere-se ao estado de em execução, pois estava usando a CPU naquele instante.
em execução, pois estava usando a CPU naquele instante, enquanto E2 refere-se ao estado de pronto, pois estava incapaz de executar enquanto não ocorresse um evento externo.
em execução, pois estava usando a CPU naquele instante, enquanto E2 refere-se ao estado de pronto, pois estava temporariamente parado dando lugar a outro processo.
em execução, pois estava usando a CPU naquele instante, enquanto E2 refere-se ao estado bloqueado, pois estava incapaz de executar enquanto não ocorresse um evento externo.
bloqueado, pois estava incapaz de executar enquanto não ocorresse um evento externo, enquanto E2 refere-se ao estado de pronto, pois estava temporariamente parado dando lugar a outro processo.
Caso, em um Sistema Operacional tradicional, comece a ocorrer o uso da capacidade total da memória RAM, o Sistema Operacional passará a utilizar:
os registradores
a memória virtual
a memória ROM
a memória cache
“A ideia proposta pelo Grupo de Manchester foi separar os conceitos de espaço de endereço e localização de memória”. O enunciado refere-se a qual tipo de Memória Virtual?
LDT e GDT.
Segmentação.
Paginação.
TLB.
Caching.
Assinale a alternativa que apresenta uma estratégia implementada nos sistemas operacionais para proporcionar a execução de programas maiores do que a memória física de um computador do tipo PC.
Buffer.
Cache.
Swapping.
Memória virtual.
Spool de impressão.
Segundo Machado & Maia (2017), qual tipo de escalonamento pode passar um processo do estado de execução para o estado de pronto por sofrer preempção por prioridade ou tempo?
Shortest-Job-First.
Round Robin com time-slice.
Por Filas de Prioridades.
Circular com Prioridades.
de Tempo Real.
Existem alguns tipos de implementação de Memória Virtual. Em relação à segmentação, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).
I. O programador não precisa estar ciente que essa técnica foi empregada.
II. O espaço de endereço virtual pode ser maior do que o tamanho da memória principal.
III. Tabelas de tamanho variáveis podem ser manipuladas com facilidade.
Apenas I.
Apenas I e II.
Apenas I e III.
Apenas II e III.
I, II e III.
Quanto à memória virtual, julgue os itens a seguir.
I A técnica paginação por demanda não é usada nos sistemas de memória virtual.
II Uma das características da memória virtual é que ela permite que um processo crie uma região da memória que pode ser compartilhada com outro processo.
III Por meio da chamada de sistema fork ( ), a memória virtual pode permitir que as páginas sejam compartilhadas durante a criação do processo.
Assinale a alternativa correta.
Apenas o item I está certo.
Apenas o item II está certo.
Apenas os itens I e II estão certos.
Apenas os itens I e III estão certos.
Apenas os itens II e III estão certos.
No Xen, uma máquina virtual pode ser iniciada por meio de um arquivo de configuração por intermédio do comando:
xl run
xl new
xl start
xl create
xl console
A memória é um dos componentes principais na arquitetura de Computadores e a paginação é um dos processos de gerenciamento de memória virtual. Qual das seguintes alterntivas descreve esse processo?
Realiza um hash nos arquivos paginados.
Usa árvore paginada nos arquivos armazenados em disco.
Cria-se áreas chamadas de page frames (4Kb ou 8Kb), que serão utilizadas para mapeamento entre o endereço virtual e o endereço físico.
Usa a FAT32 para divisão em partes menores do arquivo.
São endereços de memória independentes.
O sistema operacional necessita definir quais tarefas e processos serão executados pelo processador em um determinado momento. Este gerenciamento é conhecido por escalonamento. Especificamente no contexto de sistemas Linux:
o escalonamento é baseado em threads e não em processos.
o escalonamento considera como prioridade: primeiro, tipo fila (FIFO); depois, tipo quanta de tempo (round-robin); e, por último, tipo de divisão por tempo (time-sharing).
o sistema de escalonamento se vale de diversas características daquilo que será executado para otimizar o uso de recursos, como a prioridade da tarefa e se ela requisita o uso de CPU ou de disco.
de forma a se valer dos benefícios de processadores com múltiplos núcleos, o escalonador de tarefa opera de forma transversal, distribuindo a carga entre os diversos núcleos do processador, de forma contínua.
algoritmos de escalonamento baseados em árvore rubro-negra foram descontinuados do núcleo Linux por apresentaram baixo desempenho em determinados contextos.
Sobre os algoritmos de escalonamento de sistemas operacionais interativos, assinale a alternativa correta.
Devemos maximizar a vazão, ou seja, a quantidade de tarefas executadas por hora.
O tempo entre a submissão e o término de uma tarefa deve ser minimizado, o que também é chamado de tempo de retorno.
O tempo de resposta de cada solicitação deve ser mínimo, atendendo rapidamente as requisições do usuário.
Cada requisição do usuário deve ser respondida de acordo com uma ordem preestabelecida pelo sistema.
O algoritmo de escalonamento deve ser justo, de forma que execute um programa por vez, do início ao fim.
A memória virtual confere a capacidade de execução de programas maiores que a memória física da máquina, utilizando o disco rígido para essa extensão de memória e movendo peças entre memória RAM e disco. Sobre memória virtual, é correto afirmar que
uma técnica de memória virtual é o defrag do sistema de arquivos.
a paginação é uma técnica de memória virtual. Em qualquer computador existe um conjunto de endereços de memória que os programas podem gerar ao serem executados. Esses endereços são denominados endereços virtuais e constituem o espaço de endereçamento virtual.
o multithreading é uma técnica de memória virtual, largamente utilizada, que consiste em um conjunto de endereços de memória que os programas geram ao serem executados. São denominados endereços virtuais e constituem o espaço de endereçamento virtual.
a paginação não consiste em uma técnica de memória virtual.
não tem utilidade nenhuma em sistemas com multiprogramação.
Nos sistemas operacionais atuais, a técnica que dá ao usuário a impressão de existir uma memória maior que a capacidade real da memória principal é a
memória especial.
memória virtual.
memória cache híbrida.
memória secundária escalonada.
memória cache de dois níveis.
Em sistemas operacionais, o algoritmo de escalonamento que atribui um intervalo ou quantum de tempo para um processo executar é conhecido como
Primeiro a chegar, primeiro a ser servido (first-come, first-served).
Tarefa mais curta primeiro (shortest job first).
Tempo restante mais curto em seguida (shor-test remaining time next).
Circular (round-robin).
O escalonamento de processos permite que um computador possa executar diversos programas em pseudoparalelismo, o que viabiliza aspectos como a multiprogramação. Entre os algoritmos de escalonamento a seguir, qual é o mais adequado para sistemas de processamento em lote?
Primeiro a chegar, primeiro a ser servido.
Round Robin.
Escalonamento em duas fases.
Escalonamento por loteria.
Algoritmo por prioridade.
A memória virtual gera a ilusão de existir uma memória maior que aquela disponível. Para isso, usa-se o conceito de endereço virtual, que deve ser traduzido em seu valor real.
Além do buffer lookaside de tradução (TLB), qual outra estrutura pode ser usada para realizar essa tradução?
Tabela de páginas.
Disco rígido.
Cache L1.
Sistema operacional.
Em sistemas operacionais multitarefas e interativos é comum utilizar um algoritmo de escalonamento de processos. Um algoritmo amplamente usado é conhecido como round-robin.
Nesse algoritmo, cada processo
vai para uma fila de acordo com sua prioridade. As filas de maior prioridade são executadas primeiro. Cada fila é executada em ordem de chegada. Quando todas as filas são executadas, inicia-se de novo pela fila de maior prioridade.
recebe um número. A CPU seleciona aleatoriamente um dos processos em espera e o executa por um tempo fixo. Se esse tempo se esgota, a CPU seleciona aleatoriamente outro processo para substituí-lo.
possui um grau de importância que define sua ordem em uma lista de espera. Na sua vez, o processo é executado por um tempo fixo. Se esse tempo é ultrapassado, a CPU dá o controle para o próximo da lista, e o processo que estava sendo executado volta para uma posição à frente de todos os outros processos de menor importância.
na lista de espera recebe um intervalo de tempo fixo em que é permitido executar. Na sua vez, se esse intervalo é ultrapassado, a CPU dá o controle para o próximo processo da lista, e o processo que estava sendo executado vai para o fim da lista.
na fila de espera possui uma prioridade. As prioridades são usadas para calcular o intervalo de tempo que o processo deve ficar na CPU, quanto maior a prioridade, maior o tempo. Quando esse tempo se esgota, a CPU dá o controle para o próximo processo da lista, e o processo que estava sendo executado vai para o fim da lista.
Analise a tabela a seguir, que apresenta 4 tarefas A, B, C e D, com tempos de execução de 8, 4, 4 e 4 minutos, respectivamente. Os tempos de execução são apresentados em cima da respectiva célula que representa as tarefas.
8_________4_____4_____4
A | B | C | D |
Com base nas informações desta questão, a ordem de execução dessas tarefas por meio do algoritmo de escalonamento Tarefa mais curta primeiro (shortest job first) é
A, B, C e D.
B, C, D e A.
C, B, A e D.
D, C, B e A.