

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.
Em relação a processos e threads, analise as assertivas abaixo e marque (V) para verdadeiro e (F) para falso:
( ) A grande diferença entre aplicações monothread e multithread está no uso do espaço de endereçamento.
( ) Em um ambiente monothread, cada processo pode responder a várias solicitações concorrentemente ou mesmo simultaneamente, caso haja mais de um processador.
( ) Os threads possuem seu próprio contexto de hardware, entretanto, compartilham o espaço de endereçamento com demais threads do processo.
( ) O conceito de thread foi introduzido na tentativa de reduzir o tempo gasto em criação, eliminação e troca de contexto de processos nas aplicações concorrentes.
( ) Threads modo (TMK) são implementadas diretamente pelo núcleo do sistema operacional, já as (TMU) são implementadas pela aplicação do usuário.
Assinale a alternativa que contém a sequência CORRETA:
V – F – V – F – V.
V – F – V – V – V.
F – V – F – V – F.
V – V – V – F – F.
F – F – V – V – V.
Em um computador rodando Linux, o nome pelo qual é conhecido o núcleo do sistema é:
Root.
Kernel.
Admin.
Operator.
Sysmain.
Segundo a taxonomia introduzida por Flynn, a categoria de Sistemas Computacionais onde um conjunto de processadores executam diferentes sequências de instruções simultaneamente em diferentes conjuntos de dados tem a sua sigla representada por:
SISD
SIMD
MISD
MIMD
MSMI
Qual das opções não corresponde a um tipo de gerenciamento realizado pelo Sistema Operacional?
Gerência de Processos.
Gerência de Memória.
Gerência de Threads.
Gerência de dispositivos de entrada/saída (E/S).
Gerência de armazenamento.
Assinale a opção que completa corretamente as lacunas da sentença a abaixo:
Segundo Machado & Maia (2017), quando o processador trabalha no modo _________, o processador só pode executar instruções conhecidas como não privilegiadas, porém no modo _______ o processador permite a aplicação acessar todas as instruções do processador, o modo de acesso é determinado pelo conteúdo de ______ que o_______ verifica para permitir ou não instruções privilegiadas.
kernel / usuário / uma variável / compilador
usuário / kernel / um registrador/ hardware
kernel /
usuário / kernel / uma variável / processo
kernel / usuário / uma variável / software
Para fazer a substituição de quadros da memória cache, podem ser utilizados alguns algoritmos de substituição. Assim, assinale a opção cujo sistema, segundo Monteiro (2012), escolhe o bloco que está há mais tempo na cache, independentemente de estar sendo usado ou não com frequência pelo processador.
LFU (least frequently used).
FIFO (first-in, first-out).
Escolha aleatória.
LRU (least recently used).
LIFO (last-in, first-out).
Segundo Machado & Maia (2017), no contexto de gerenciamento de processos, o estado de um processo pode mudar por demanda do próprio processo ou por uma interrupção do sistema operacional. Assinale a opção que completa corretamente as transições dos estados de processo na seguinte figura.

1 - Estado de Execução; 2 - Estado de Pronto; 3 - Estado de Espera.
1 - Estado de Pronto; 2 - Estado de Espera; 3 - Estado de Execução.
1 - Estado de Pronto; 2 - Estado de Execução; 3 - Estado de Espera.
1 - Estado de Espera; 2 - Estado de Execução; 3 - Estado de Pronto.
1 - Estado de Execução; 2 - Estado de Espera; 3 - Estado de Pronto.
Marque a opção INCORRETA a respeito das Gerências de Processos e Memória dos Sistemas Operacionais.
Os algoritmos de escalonamento são utilizados na Gerência de Processos para definir qual processo será executado e por quanto tempo.
A técnica de Swapping permite ao Sistema Operacional enviar um processo para a memória secundária.
Um processo no estado Pronto está sendo executando pela CPU naquele instante.
A técnica de Memória Virtual utiliza espaço de armazenamento secundário como se fosse uma extensão da memória principal (RAM).
Os processos classificados como I/O Bound priorizam as operações de entrada e saída de dados.
Sobre o conceito de processo em sistemas operacionais, analise as afirmações:
I - Um conceito central em qualquer sistema operacional é o processo: uma abstração de um programa em execução.
II - Associado a cada processo está o seu espaço de endereçamento, uma lista de posições de memória, que vai de 0 até o máximo, que esse processo pode ler e escrever.
III - Processos que ficam em background (segundo plano) com a finalidade de lidar com alguma atividade como mensagem eletrônica, páginas da Web, notícias, impressão, entre outros, são chamados de daemons.
IV - Um processo pode criar um ou mais processos (chamados processos filhos) que compartilham o mesmo espaço de endereçamento do processo pai, facilitando a comunicação entre processos de mesma hierarquia.
Estão CORRETAS apenas:
I e II.
II e III.
III e IV
I, II e III.
II, III e IV.
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.
Segundo Machado e Maia (2013), um processo pode ser criado de diversas maneiras. Assinale a opção que apresenta as três principais formas de criação de processos.
Logon Interativo, Via Linguagem de Comandos e Via Rotina do Sistema Operacional.
Via Linguagem de Comandos, Via Rotina do Sistema Operacional e Via Linha de Comando.
Via Browser, Logon Interativo e Via Linguagem de Comandos.
Logon Interativo, Via Linha de Comando e Via Browser.
Via Linha de Comando, Via Linguagem de Comandos e Logon Interativo.
Um Sistema Operacional pode ser visto com um programa complexo, sendo responsável por todo o funcionamento de uma máquina, que vai desde o Hardware até o Software instalado. O gerenciamento de processos possui algumas classificações. Uma delas evidencia a seguinte definição “o Sistema Operacional divide o tempo de processamento entre vários processos, mantendo o processador sempre ocupado”. Trata-se de:
Multitarefa.
Monotarefa.
Multiprogramação.
Multiprocessamento.
Em uma arquitetura de computadores, as interrupções podem ser classificadas como internas (ou de programas) e externas. As interrupções internas também são às vezes chamadas de
trap ou exception.
pit ou land.
refresh.
trigger.
latch.
Um processo em um Sistema Operacional pode estar em um dos estados: novo, pronto, executando, esperando e terminado. São transições de estados de um processo, EXCETO de
esperando para pronto.
executando para pronto.
executando para esperando.
esperando para executando.
Em Sistemas Operacionais, é correto afirmar que um método de comunicação entre processos é o
Pipe.
Inode.
Hard link.
Swapping.
A Norma ISO 15504 tem o objetivo de determinar a capacidade dos processos de uma empresa e orientar a empresa para uma melhoria contínua de seus processos. Sobre o atributo inovação de processo e a consequência potencial desse intervalo de atributo de processo, marcar C para as afirmativas Certas, E para as Erradas e, após, assinalar a alternativa que apresenta a sequência CORRETA:
( ) Objetivos de melhoria de processo de software não estão claramente definidos.
( ) Oportunidades de melhoria estão claramente identificadas.
C - C.
C - E.
E - C.
E - E.
Em um sistema operacional, existem diversas situações que poderiam acarretar o deadlock. Algumas estratégias podem ser utilizadas no seu tratamento, a exemplo daquela conhecida como “Algoritmo do Avestruz”, que
ignora a sua existência.
detecta o deadlock e recupera o sistema.
detecta a possibilidade de sua ocorrência e evita que ele ocorra.
elimina os processos causadores do deadlock, sem afetar os demais.
reinicia o sistema se o travamento ultrapassar um tempo predefinido.
Assinalar a alternativa que preenche a lacuna abaixo CORRETAMENTE:
O _________ é uma situação no sistema operacional, em que ocorre um impasse entre dois ou mais processos que ficam impedidos de continuar suas execuções.
hibernar
deadlock
overclock
defrag
Sobre threads e processos, é correto afirmar que
a troca de contexto da thread é simplificada.
processos são executados com velocidade superior às threads.
processos estão presentes apenas em sistemas de grande porte.
threads apenas ocorrem em processadores com múltiplos núcleos.
threads estão presentes apenas em sistemas de pequeno porte.
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.