1
CORREÇÃO EXERCÍCIOS DE
FIXAÇÃO/REVISÃO
2
[Link] as diversas estruturas que compõem os sistemas
operacionais, as chamadas de sistema possuem importante
papel no funcionamento dos processos em um sistema
computacional. Acerca desse assunto, avalie as afirmações a
seguir:
As chamadas de sistema são responsáveis por estabelecer uma
interface entre o sistema operacional e os processos do usuário.
PORQUE
Essas instruções permitem aos aplicativos em execução, interagir com
os componentes do sistema operacional e dispositivos a ele conectados.
Acerca dessas afirmações, assinale a alternativa CORRETA.
3
[Link] duas afirmações são proposições verdadeiras e a
segunda é uma justificativa correta da primeira.
[Link] duas afirmações são proposições verdadeiras, mas a
segunda não é uma justificativa correta da primeira.
C.A primeira afirmação é uma proposição verdadeira e a
segunda, uma proposição falsa.
D.A primeira afirmação é uma proposição falsa e a segunda,
uma proposição verdadeira.
[Link] duas afirmações são proposições falsas.
4
2. Existe um tipo de sistema operacional que fornece ao usuário a
ilusão de que o número de processos que são executados
simultaneamente no computador é superior ao número de
processadores existentes no computador. Esse tipo de sistema
operacional é conhecido como:
[Link]ável.
[Link]ção.
[Link].
[Link].
[Link] robin.
5
3. Qual das alternativas abaixo NÃO faz parte dos três elementos
que compõem um processo?
[Link] de hardware
[Link] de software
[Link]ço de endereçamento
[Link] de execução
E. Registradores do processador
6
[Link] das alternativas abaixo NÃO é uma função do Bloco de
Controle de Processo (PCB)?
[Link] o identificador do processo (PID)
[Link] o estado do processo
[Link] a memória alocada para o processo
[Link] o código do processo
E. Escalonar o processo para execução
7
[Link] processo em um sistema operacional pode ser definido
como:
[Link] programa em execução.
[Link] sequência de instruções que está armazenada na memória
principal.
[Link] unidade de trabalho que é executada pelo sistema operacional.
[Link] conjunto de recursos que são alocados para um programa em
execução.
[Link] as alternativas acima.
8
[Link] dos seguintes grupos de informações compõe a estrutura
de um processo em sistemas operacionais?
[Link]áveis globais, listas de instruções e funções de retorno.
[Link]ção, diretórios de armazenamento e lista de permissões.
[Link]ção, quotas e privilégios.
[Link] de disco, segmentação de memória e fila de processos.
E. Nome do usuário, diretório de trabalho e nível de prioridade.
9
[Link] dos seguintes elementos compõe o contexto de hardware
na estrutura de um processo de sistemas operacionais?
[Link] de instruções, registradores de uso geral e ponteiros de pilha.
[Link] de disco, registradores de interrupção e diretórios de
armazenamento.
[Link]ção, quotas e privilégios.
[Link] gerais do processador, registradores de uso
específico e interrupções.
E. Nome do usuário, diretório de trabalho e nível de prioridade.
10
[Link] são os grupos de informações que compõem o contexto de
software na estrutura de um processo de sistemas operacionais?
[Link]áveis globais, listas de instruções e funções de retorno.
[Link] de disco, segmentação de memória e fila de processos.
[Link]ção, diretórios de armazenamento e lista de permissões.
[Link] gerais do processador, registradores de uso específico e
interrupções.
[Link]ção, quotas e privilégios.
11
[Link] são as informações fornecidas ao processo do SO quando
ele é criado?
A.Número máximo de arquivos abertos simultaneamente, tamanho
máximo de memória principal e secundária, e número máximo de
operações de E/S pendentes.
[Link]ção do usuário, número máximo de instruções a serem
executadas e privilégios de acesso ao sistema operacional.
[Link] (Process Identification) e UID (User Identification).
[Link] gerais do processador, registradores de uso específico e
interrupções.
E. Lista de permissões, diretórios de armazenamento e nome do usuário.
12
10.O que as quotas se referem dentro da estrutura de um processo
em sistemas operacionais?
[Link] de recursos físicos disponíveis para o sistema operacional.
B.Número máximo de instruções que um processo pode executar por
segundo.
[Link]ções sobre o acesso a determinados diretórios no sistema de
arquivos.
[Link] de recursos atribuídos a uma tarefa, como número
máximo de arquivos abertos simultaneamente e tamanho
máximo de memória.
E. Lista de permissões para acessar dispositivos de entrada e saída.
13
11.O que é o espaço de endereçamento em um processo no
contexto de sistemas operacionais?
[Link] espaço físico reservado na RAM para armazenar instruções e dados.
[Link] área protegida do disco rígido onde o processo mantém seus
arquivos.
[Link] conjunto de registros de memória usados pelo processador para
operações de E/S.
D.A área de memória do processo em que instruções e dados do
programa são armazenados para execução.
E. Uma área de armazenamento temporário usada pelo sistema
operacional para tarefas de gerenciamento de memória.
14
[Link] são os estados pelos quais um processo pode passar
durante sua execução em sistemas operacionais?
[Link], em espera, pausado, encerrado.
[Link], aguardando, processando, finalizado.
[Link], pronto, em execução, em espera, encerrado.
[Link], suspenso, aguardando, terminado.
E. Criado, em espera, executando, finalizado.
15
[Link] as threads compartilham o processador e passam por
mudanças de estados, qual é a estrutura de dados usada
internamente na memória principal para representar uma thread
e armazenar informações relacionadas a ela?
[Link] de disco
[Link] de controle de processo (Process Control Block - PCB)
[Link]ório de armazenamento
[Link] de controle de thread (Thread Control Block - TCB)
E. Registradores de interrupção
16
[Link] é a principal diferença entre um programa monothread e um
programa multithread?
[Link] programa monothread só pode executar uma única tarefa por vez,
enquanto um programa multithread pode executar várias tarefas
simultaneamente.
B. Um programa monothread é mais rápido que um programa multithread.
C. Um programa multithread só pode ser executado em sistemas operacionais
específicos, enquanto um programa monothread é compatível com todos os
sistemas operacionais.
[Link] programa monothread é mais fácil de depurar do que um programa
multithread.
E. Não há diferença entre um programa monothread e um programa multithread.
17
[Link] sistemas operacionais gerenciam uma grande quantidade de
recursos e processos, requerendo o uso de algoritmos de
escalonamento bem estruturados e eficientes. Nesse contexto,
grande parte dos sistemas operacionais utiliza o algoritmo de
escalonamento preemptivo que se caracteriza por
[Link] o processo no modo FIFO (First In, First Out) como um todo
até o fim.
[Link] e executar os processos por ordem de tamanho crescente
SJF (Shortest Job First).
[Link] que um processo seja interrompido durante a execução.
[Link] processos em paralelo para otimizar instruções condicionais.
E. Utilizar um quantum de tempo fixo para a execução de processos.
18
[Link] relação ao escalonamento implementado por um sistema operacional,
analise as seguintes proposições.
1. No sistema conhecido como preemptivo, quem está com a CPU deve, voluntariamente,
devolvê-la ao sistema operacional após o término de sua fatia de tempo.
2. Com o uso de interrupções em um hardware protegido, o sistema operacional pode
definir por quanto tempo a CPU é cedida, pegando-a de volta quando esse tempo
acabar.
3. No escalonamento conhecido como Time Sharing, o tempo de CPU é dividido entre
ciclos CPU bound e I/O bound. Diz-se que o sistema é preemptivo quando ele possui
muito mais do tipo CPU bound e poucos do tipo IO bound.
• Está(ão) correta(s), apenas:
A. 1.
B. 2.
C. 3.
D. 1 e 2.
E. 2 e 3.
19
17.O escalonador de um sistema operacional multitarefa tem por
finalidade distribuir o acesso aos recursos do sistema entre
tarefas ou processos que os solicitam. A característica de uma
política de escalonamento não preemptivo é:
[Link] laço infinito não pode bloquear o sistema.
[Link] tarefa utiliza a Unidade Central de Processamento (UCP)
até completar sua execução.
[Link] tarefa pode ser movida do estado de pronta e posicionada em uma
fila para ser executada.
[Link] tarefa tem permissão de executar em um determinado período de
tempo, denominado de slice time.
E. Uma tarefa pode ser interrompida, permitindo que outras tarefas
possam fazer uso da Unidade Central de Processamento (UCP).
20
18.São critérios de escalonamento de processos em sistemas
operacionais:
[Link], custo de recicling, tempo de turnover.
[Link], tempo de espera, tempo de turnaround.
[Link], tempo de controle, tempo de stayaround.
[Link], paralelismo de controle, tempo de movearound.
E. threadout, velocidade de espera, memória de turnaround.
21
[Link] sistema operacional utiliza o algoritmo de escalonamento
de processos no qual os processos menores terão prioridade na
execução. Esse tipo de algoritmo de escalonamento é conhecido
pelo acrônimo:
[Link].
[Link].
[Link].
[Link].
E. FIFO.
22
20.O que é multitarefa em um sistema operacional, e qual é o objetivo
do escalonamento de processos?
A. Multitarefa permite que um único programa seja executado em várias CPUs,
enquanto o escalonamento de processos define a ordem de execução dos
programas.
B. Multitarefa permite que vários programas sejam executados
simultaneamente, enquanto o escalonamento de processos gerencia a
alocação de recursos do sistema.
C. Multitarefa permite que o sistema operacional execute várias tarefas de
manutenção em segundo plano, enquanto o escalonamento de processos
garante a segurança do sistema contra ameaças.
[Link] permite que os usuários executem tarefas em diferentes janelas do
sistema operacional, enquanto o escalonamento de processos gerencia as
configurações de energia.
E. Multitarefa permite que o sistema operacional execute tarefas de backup
automáticas, enquanto o escalonamento de processos determina a velocidade
do processador.
23
21.O mais simples dos algoritmos de escalonamento é o que
escalona o processo que estiver a mais tempo aguardando na
Fila de Prontos. Esse algoritmo é o:
[Link]
B.Múltiplas Filas
[Link]
[Link] Robin
[Link]
24
[Link] que se refere às políticas de escalonamento de sistemas
operacionais, assinale a opção que corresponde ao tempo
decorrido entre a criação e o término de um processo.
[Link]
[Link] de espera
[Link] de turnaround
[Link] de resposta
E. tempo de processador
25
23.É verdade em relação ao sistema multiusuário.
[Link] podem ser implementados em sistemas
multiprogramáveis
[Link] podem ser implementados em sistemas monoprogramáveis
[Link] ser implementados tanto em sistemas multiprogramáveis como
monoprogramáveis
[Link] conceito aplica-se a sistemas cujos serviços possam ser utilizados
por diversos usuários de forma concorrente
E. Este conceito aplica-se a sistemas onde diversos usuários possam ser
cadastrados, independentemente da possibilidade de realização de
logins simultâneos, locais ou remotos.
26
[Link] que tenha sido criado um novo sistema operacional
denominado Doors. O Doors não tem suporte a gerenciamento de usuários,
pois somente o usuário Administrador pode realizar login no sistema. Doors é
especialmente desenhado para executar um serviço de banco de dados
desenhado para aplicações críticas em relação ao desempenho e que sejam
executados em ambientes corporativos com milhares de usuários utilizando
este serviço concorrentemente. Qual opção abaixo seria correta em relação a
este sistema operacional?
A. Não é economicamente viável por atuar em áreas onde já existem produtos com
liderança de mercado e que dificilmente poderiam ser afetadas pela concorrência a
este sistema operacional, seja em aplicações gerais ou em aplicações de nicho.
B. É multiusuário, pois milhares de usuários podem utilizar seus serviços de forma
concorrente
C. É monotarefa, pois pode executar somente o banco de dados
D. Não é economicamente viável por não suportar gerenciamento de usuários
E. É monousuário, pois somente um usuário pode realizar login no sistema.
27
[Link] vezes é conveniente reduzir o grau de multiprogramação de
um sistema removendo processos da Fila de Prontos ou das filas
de espera de E/S e reduzindo a disputa por recursos como UCP.
Qual parte do sistema operacional é responsável por esta tarefa?
A. Escalonador de Longo Prazo
B. Deadlock
C. Escalonador de Curto Prazo
D. Condição de Corrida
E. Escalonador de Médio Prazo
28
[Link] processo executa por algum tempo após receber
autorização para ser alocado na UCP. O que NÃO pode ocorrer a
este processo?
A. Emitir requisição de E/S e ser colocado em fila de E/S
B. B. Criar um subprocesso e esperar o término deste subprocesso
C. Ser forçosamente removido e colocado de volta na fila de prontos
D. Executar sua última instrução e terminar
E. Selecionar qual processo deve ficar em seu lugar, trocando de posição com este
processo
29
[Link] estados genéricos de um processo são:
A. Novo, Executando, Esperando e Terminado
B. Novo, Pronto, Em espera, Em execução e Encerrado
C. Novo, Executando, Stand By, Pronto e Terminado
D. Transição, Executando, Esperando, Pronto e Terminado
E. Novo, Executando, Esperando, Pronto e Zumbi
30
[Link] dizer que um processo é composto por quais partes?
[Link] de Software, Contexto de Hardware e Espaço de
Endereçamento
[Link] de Software e Hardware, Espaço de Endereçamento e Seção
de Texto
[Link] de Software, Espaço de Endereçamento e Seção de Texto
[Link] de Software, Contexto de Hardware e Seção de Texto
E. UCP, memória e controladores de dispositivos
31
[Link] a CPU estiver disponível ela será alocada ao processo
que tiver menor previsão de duração do próximo ciclo de CPU,
caso o sistema operacional esteja utilizando um algoritmo de
escalonamento:
A.Múltiplas Filas
[Link]
[Link]
[Link] Robin
E. FCFS
32
[Link] operacionais com suporte a múltiplos processadores
que compartilhem um mesmo barramento e onde cada
processador pode receber uma tarefa específica sob controle de
um processador mestre pode ser classificado de qual forma?
[Link] síncrono
[Link] assimétrico
[Link] simétrico
[Link] assimétrico
E. Multiprocessador assíncrono
33
QUESTÕES FEITAS EM SALA
1. Qual é a principal vantagem da multiprogramação em
sistemas operacionais?
A. Aumento da segurança do sistema.
B. Melhoria na eficiência de uso dos recursos do
sistema.
C. Redução do tempo de inicialização do sistema.
D. Aumento da capacidade de armazenamento do
sistema.
E. Simplificação da interface do usuário.
2. Quais das seguintes opções descrevem corretamente uma
vantagem e uma desvantagem dos sistemas multiprocessados,
respectivamente?
A. Vantagem: Maior capacidade de processamento. Desvantagem:
Maior complexidade de gerenciamento.
B. Vantagem: Menor consumo de energia. Desvantagem: Menor
confiabilidade.
C. Vantagem: Menor custo de hardware. Desvantagem: Menor eficiência
no uso de recursos.
D. Vantagem: Maior facilidade de manutenção. Desvantagem: Maior
latência de comunicação entre os processadores.
E. Vantagem: Maior escalabilidade. Desvantagem: Menor flexibilidade na
atribuição de tarefas.
3. Qual das seguintes opções descreve corretamente uma
característica dos sistemas batch?
A. Interatividade direta do usuário com o sistema.
B. Execução imediata de cada tarefa assim que é recebida.
C. Processamento em lote de um conjunto de tarefas sem
intervenção direta do usuário.
D. Execução de tarefas concorrentes em tempo real.
E. Uso exclusivo de computadores pessoais para processamento de
dados.
4. Qual das seguintes opções descreve corretamente uma
característica dos sistemas operacionais de tempo compartilhado?
A. Execução de um único programa até sua conclusão antes de iniciar
outro.
B. Alocação exclusiva de recursos para cada usuário durante sua sessão.
C. Divisão do tempo do processador entre vários programas em
execução.
D. Execução de programas em paralelo, independentemente do tempo de
processamento.
E. Utilização de múltiplos núcleos de processamento para aumentar a
capacidade de processamento.
5. Qual das seguintes opções descreve corretamente uma
característica dos sistemas operacionais com múltiplos
processadores?
A. Cada processador executa uma cópia independente do sistema
operacional.
B. Os processadores compartilham a mesma unidade de controle,
aumentando a eficiência do processamento.
C. A comunicação entre os processadores é realizada exclusivamente
através de um único processador mestre.
D. Cada processador tem sua própria memória e não há compartilhamento
de recursos entre eles.
E. O sistema operacional distribui as tarefas entre os processadores
para aproveitar ao máximo a capacidade de processamento.
6. Qual das seguintes opções descreve corretamente uma
característica dos sistemas operacionais pessoais?
A. Projetados para suportar um único usuário e tarefas de
propósito geral.
B. Capacidade de suportar um grande número de usuários
simultaneamente.
C. Ênfase na segurança e compartilhamento de recursos em
ambientes corporativos.
D. Execução em mainframes ou servidores de alto desempenho.
E. Interação direta com sistemas de tempo real e aplicativos críticos.
40
7. Tratamento de interrupções e exceções, criação e
eliminação de processos, e sincronização e
comunicação entre processos são funções:
A. dos dispositivos lógicos.
B. dos interpretadores de comandos.
C. do kernel do sistema operacional.
D. de dispositivos de hardware específicos.
E. do shell.
41
8. Uma diferença entre interrupção e exceção é:
A. exceção é gerada por um evento assíncrono e interrupção
por um evento síncrono.
B. exceção é gerada por um evento síncrono e interrupção
por um evento assíncrono.
C. exceção é gerada por um evento assimétrico e interrupção
por um evento simétrico.
D. exceção é gerada por um evento simétrico e interrupção por
um evento assimétrico
E. exceção é gerada por um evento simétrico assíncrono e
interrupção por um evento assimétrico síncrono
42
9. Em relação aos sistemas multiprogramáveis, qual
característica permite que um código de programa seja
compartilhado por vários usuários, exigindo apenas
uma cópia do código (programa) na memória?
A. Acesso Direto à Memória
B. Armazenamento Intermediário
C. Reentrância
D. Processamento Concorrente
E. Amortecimento
43
[Link] a alternativa que descreve corretamente o ciclo de
interrupção.
A. Adição de interrupção, verificação de existência, execução da
próxima instrução, tratamento da interrupção e restauração do
contexto.
B. Verificação de interrupção, suspensão do programa atual, execução
da RTI, definição do PC e restauração do contexto.
C. Adição de interrupção, suspensão do programa atual, execução da
RTI, definição do PC e restauração do contexto.
D. Verificação de interrupção, suspensão do programa atual, execução
da RTI, definição do PC, tratamento da interrupção e restauração do
contexto.
E. Verificação de interrupção, suspensão do programa atual,
definição do PC, execução da RTI, tratamento da interrupção e
restauração do contexto.
44
[Link] a alternativa que descreve corretamente uma
característica do buffering usado para
multiprogramação.
A. Os dados são transferidos diretamente da memória principal
para os dispositivos periféricos.
B. A área da memória utilizada para buffering é denominada fila
FIFO.
C. A CPU manipula os dados do buffer enquanto o dispositivo
periférico aguarda.
D. O buffering não tem impacto na velocidade de processamento
da CPU.
E. O objetivo do buffering é manter a CPU ociosa na maior parte do
tempo.
45
12.São tipos de sistemas operacionais multiprogramáveis/
multitarefa:
A. Sistemas Batch. Sistemas de Tempo Virtual. Sistemas de Tempo Real.
B. Sistemas onbatch. Sistemas de Tempo Compartilhado. Sistemas de
Interface Real.
C. Sistemas on-line. Sistemas de Texto Compartilhado. Sistemas de
Tempo Real.
D. Sistemas Batch. Sistemas de Tempo Compartilhado. Sistemas de
Tempo Real.
E. Sistemas Batch. Sistemas onepackage. Sistemas multipackage.
46
[Link] a opção correta sobre tipos de sistemas operacionais.
A. A principal desvantagem dos sistemas multiprogramáveis é a elevação
de custos em função do compartilhamento de recursos.
B. Nos sistemas de tempo real, existe a ideia de fatia de tempo.
C. O processamento em batch exige a interação do usuário com a
aplicação.
D. Nos sistemas de tempo real, existe a ideia de fatia de
compartilhamento.
E. A principal vantagem dos sistemas multiprogramáveis é a redução
de custos em função do compartilhamento de recursos.
47
14. Em um sistema operacional, o kernel é:
A. um computador central, usando um sistema operacional de rede,
que assume o papel de servidor de acesso para os usuários da
rede.
B. a técnica usada para permitir que um usuário dê instruções para a
máquina, usando instruções gráficas.
C. o processo de intervenção do sistema operacional durante a
execução de um programa. Tem como utilidade desviar o fluxo de
execução de um sistema para uma rotina especial de tratamento.
D. o núcleo do sistema, responsável pela administração dos
recursos do computador, dividindo-os entre os vários
processos que os requisitam.
E. um pedido de atenção e de serviço feito à CPU.
48
[Link] relação aos sistemas operacionais, para que uma operação
possa executar uma instrução privilegiada, o processador
implementa o mecanismo de modos de acesso. Esse
mecanismo está dividido basicamente em dois modos de
acesso conhecidos por:
A. system calls e modo protegido;
B. modo protegido e cluster;
C. modo usuário e modo kernel;
D. cluster e modo kernel;
E. modo assíncrono e modo usuário.
49
[Link] estagiário de TI, ao estudar os princípios dos sistemas
operacionais, teve sua atenção voltada ao processo que faz a
interface do usuário com o sistema operacional. Observou que
este processo lê o teclado a espera de comandos, interpreta-os
e passa seus parâmetros ao sistema operacional. Entendeu,
com isto, que serviços como login/logout, manipulação de
arquivos e execução de programas são, portanto, solicitados
por meio do interpretador de comandos ou:
A. Kernel.
B. System Calls.
C. Shell.
D. Cache.
E. Host.