Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Discente:
Lucas Ribeiro dos Reis - 120088
Questões de Concurso
A) região de réplica.
B) região de controle.
C) região crítica.
D) região escalável.
Porque a alternativa está certa: Dizemos existir uma situa¸c˜ao de corrida quando a
execu¸c˜ao de dois ou mais processos se d´a, de tal forma, que tais processos solicitam o
uso de uma regi˜ao cr´ıtica simultaneamente ou praticamente nesta condi¸c˜ao. [LIVRO iii]
(cetro-2013-anvisa)
2 / 98 Com relação aos sistemas operacionais, analise as
assertivas abaixo.
I. Uma variável do tipo semáforo tem a propriedade da
exclusão mútua, ou seja, apenas um processo pode
estar ativo em um semáforo.
II. Uma variável do tipo Monitor tem o valor 0 (zero),
indicando que nenhum sinal para despertar foi salvo,
ou um valor positivo, caso um ou mais sinais para
despertar estejam pendentes.
III. Uma variável do tipo Mutex é boa apenas para
gerenciar a exclusão mútua de algum recurso ou
parte do código compartilhado.
É correto o que se afirma em
(A) I, apenas.
(B) II, apenas.
(C) III, apenas.
(D) II e III, apenas.
(E) I, II e III.
Pode-se afirmar que: A) todas as afirmações estão incorretas. B) apenas a afirmação II está
correta. C) apenas a afirmação I está correta. D) todas as afirmações estão corretas.
Porque as outras estão erradas: Todas as duas afirmações apresentadas estão corretas,
eliminando as outras alternativas.
coseac-2017 - baixado
5/51 O conceito utilizado pelo sistema operacional,
quando o tempo de CPU é compartilhado para atender
a muitos processos, é:
(A) memória virtual.
(B) pipelining.
(C) time-sharing.
(D) multiprocessamento.
(E) clustering.
copese-ufjf-baixado
6/ 41 – Sobre sistemas operacionais em geral, é INCORRETO afirmar que:
a) Um sistema operacional é responsável pelo gerenciamento dos recursos de hardware de
um computador,
permitindo o uso destes recursos por programas em execução.
b) Um sistema operacional oferece uma interface ao usuário que, no mínimo, permite a
escolha e execução
de programas.
c) Um sistema operacional normalmente suporta um ou mais tipos de sistemas de arquivos,
de forma a permitir o armazenamento da informação pelos usuários ao manipularem seus
programas.
d) Sistemas operacionais multitarefa são construídos especificamente para
computadores com mais de uma CPU, para oferecer o suporte adequado à execução
de tarefas concorrentemente.
e) Sistemas operacionais multiusuário devem ser multitarefa, para oferecer o suporte
adequado a vários
usuários concorrentemente.
Porque a alternativa está certa: Mesmo com apenas um processador, uma CPU poderá ser
multitarefa atraves do uso do conceito de pipeline e threads, juntamente com o tratamento
de deadlocks.
(ieses-2017-baixado)
7/48. Assinale a alternativa correta para o conceito de
sistemas operacionais.
a) Trata-se de um conjunto de programas que tem como
funções básicas administrar processos e pessoas
que estejam operando o computador, a memória
principal, armazenamento secundária bem como o
sistema de entrada e de saída E/S. Seus
componentes básicos são administração de arquivos,
sistemas de proteção, comunicação e interpretador
de comandos do sistema.
b) Trata-se de um conjunto de programas que tem como
funções básicas administrar processos, a memória
principal, armazenamento secundária bem como o
sistema de entrada e de saída E/S. Seus
componentes básicos são administração de arquivos,
sistemas de proteção, comunicação e interpretador
de comandos do sistema.
c) Trata-se de um conjunto de programas que tem como
funções básicas administrar processos, a memória
principal, armazenamento secundária bem como o
sistema de entrada e de saída E/S. Seus
componentes básicos são administração de arquivos,
sistemas de proteção, comunicação e interpretador
de comandos do sistema. É também responsável
pela criptografia das informações para garantir a
segurança digital.
d) Trata-se de um conjunto de programas que tem como
funções básicas gerenciamento de banco de dados,
administrar processos, a memória principal,
armazenamento secundária bem como o sistema de
entrada e de saída E/S. Seus componentes básicos
são administração de arquivos, sistemas de proteção,
comunicação e interpretador de comandos do
sistema.
Porque a alternativa está certa: A questão está certa atraves do metedo de eliminação
(justificativa abaixo).
fcm-2016-baixado
8/39
A maioria dos sistemas operacionais fornece certos conceitos e
abstrações básicas. Acerca dos sistemas operacionais, enumere a
segunda coluna de acordo com a primeira:
COLUNA I COLUNA II
I- Processo ( ) É basicamente um programa em execução.
II- Memória
virtual
( ) Pode ser organizada em árvores, assim
como os processos.
III- Hierarquia de
arquivos
( ) Faz parte da interface entre o sistema
operacional e os programas de usuários.
IV- Chamadas
de sistema
(system calls)
( ) Confere a capacidade de executar programas
maiores que a memória física da
máquina, movendo peças entre a memória
RAM e o disco.
A sequência correta é
a) I, III, IV, II.
b) I, III, II, IV.
c) II, IV, III, I.
d) III, IV, I, II.
e) IV, III, I, II.
ufes-2016-baixado
9/54 Um Sistema Operacional funciona como uma interface entre um programa de usuário
e o hardware e oferece uma variedade de serviços e funções de supervisão. NÃO é uma
das tarefas
clássicas de um Sistema Operacional
A) o controle da frequência de clock para permitir execuções mais rápidas usando
overclocking.
B) o tratamento das operações básicas de entrada e saída das aplicações.
C) a proteção dos recursos compartilhados entre as múltiplas aplicações em execução
numa máquina.
D) a alocação de memória para as aplicações.
E) a criação e destruição de processos associados às aplicações.
cesgranrio-2014-baixado
11/26. Os sistemas operacionais embarcados são executados
em máquinas
(A) utilizadas como servidores orientados para a prestação
de serviços.
(B) utilizadas como servidores de acesso à Internet, configurados
com softwares compatíveis com a aplicação.
(C) de pequeno porte, utilizadas para artefatos de função
específica e que não aceitam softwares instalados por
usuários.
(D) de pequeno porte (PDA), utilizadas com funcionalidades
como fotografia, telefonia, agenda e bloco de
anotações.
(E) de grande porte, orientadas para o processamento simultâneo
de muitas tarefas.
cesgranrio-2014-baixado
12/28. Os projetos de sistemas operacionais admitem várias e
diferentes organizações de estrutura interna.
Dentre essas organizações, encontram-se:
(A) sistemas monolíticos, modelo cliente-servidor e máquinas
virtuais
(B) sistemas monolíticos, memória e sistemas de camadas
(C) shell, exonúcleos e sistemas de camadas
(D) camadas física, lógica e de aplicação
(E) modelo cliente-servidor, máquinas virtuais e kernel
vunesp-2012-baixado
13/62. Com relação a um sistema operacional distribuído, é correto
afirmar que
(A) é destinado aos usuários domésticos para a realização
de suas tarefas usuais.
(B) é destinado para operar em um hardware com poucos
recursos de processamento, armazenamento e energia.
(C) o usuário sempre sabe onde uma aplicação está executando
ou armazenando os seus arquivos, devendo decidir
para cada uma o local de sua execução.
(D) os recursos de cada computador estão disponíveis globalmente,
de forma transparente aos usuários.
(E) todos os programas que devem ser executados são
colocados em uma fila, juntamente com seus dados e
demais informações necessárias à sua a execução.
sugep-ufrpe-baixado
14/42. A threads é a unidade básica de utilização de CPU,
sendo uma ferramenta importante para compartilhar
recursos do sistema, bem como para melhorar a
execução de programas. A esse respeito, analise as
proposições abaixo.
1) Threads possibilitam reduzir a alocação de
recursos do sistema, além de diminuir o overhead
na criação, troca e eliminação de processos.
2) Threads em modo usuário são implementadas
pelos usuários, e não pelo sistema operacional.
Apesar disso, tais threads são gerenciadas e
sincronizadas pelo sistema operacional.
3) Threads em modo kernel são implementadas
diretamente pelo núcleo do sistema operacional,
através de chamadas a rotinas do sistema que
oferecem todas as funções de gerenciamento e
sincronização.
Está(ão) correta(s), apenas:
A) 1.
B) 2.
C) 3.
D) 1 e 2.
E) 1 e 3.
(ceps-ufpa-baixado)
15/23 O conceito corretamente associado à multithread em sistemas operacionais é
(A) existência de múltiplas threads no mesmo processo, sendo executadas em
paralelo.
(B) existência de múltiplas threads em processos diferentes, executadas sequencialmente.
(C) existência de múltiplos processos utilizando a mesma thread em paralelo.
(D) existência de múltiplos processos utilizando a mesma thread sequencialmente.
(E) existência de múltiplas threads no mesmo processo, executadas sequencialmente.
(fundep-gestao-baixado)
16/31
Sobre processos e threads, pode-se afirmar:
A) Processos são executados mais rapidamente.
B) Apenas threads podem ser executados em
paralelo.
C) Threads possuem contexto simplificado.
D) O custo do escalonamento de threads é muito
maior que o de processos.
(ufmt-2017-baixado)
17/74
No gerenciamento de processos e threads, as variáveis mutexes são usadas para
[A] controlar as informações sobre o estado de processo, seu contador de programa e a
alocação de
memória.
[B] gerenciar a exclusão mútua de algum recurso.
[C] comunicação entre processos por meio de primitivas como send e receive.
[D] escalonamento por prioridades do processo/thread que acessará a CPU.
(fcc-2018-baixado)
18/27. Em um sistema operacional de computador, três processos estão na seguinte
situação:
− o processo P1 tem a posse do recurso R1.
− o processo P2 tem a posse do recurso R2.
− o processo P3 tem a posse do recurso R3.
O processo P1 solicita o recurso R2, o processo P2 solicita o recurso R3, e o processo P3
solicita o recurso R1. Sobre essa situação,
é correto afirmar que
(A) não haverá deadlock, pois o processo P1 não solicitou o recurso R3.
(B) tem-se uma condição de deadlock.
(C) não haverá deadlock, pois o processo P3 não solicitou o recurso R2.
(D) só ocorrerá deadlock caso P1 solicite o recurso R3, P2 solicite o recurso R1 e P3 solicite
o recurso R2.
(E) não haverá deadlock, pois o processo P2 não solicitou o recurso R1.
(consulpan-2017-baixado)
19/29
Quando um processo aguarda por um recurso que nunca estará disponível ou mesmo um
evento que não ocorrerá,
acontece uma situação denominada deadlock (ou como alguns autores denominam:
impasse ou adiamento
indefinido). Para que um deadlock ocorra, quatro condições são necessárias. Uma delas
tem a seguinte definição:
“cada processo só pode estar alocado a um único processo em um determinado instante”.
Assinale a alternativa que
apresenta tal condição.
A) Espera circular. B) Exclusão mútua. C) Não-preempção. D) Espera por recurso.
Porque a alternativa está certa:
(funrio-2016-baixado)
20/60 - Sistemas operacionais compartilham recursos, havendo a possibilidade de
deadlocks. A literatura especializada indica quatro
condições necessárias para que um deadlock ocorra. O algoritmo de Avestruz utiliza uma
estratégia para lidar com
deadlocks conhecida como
A) detectar.
B) detectar e recuperar.
C) evitar.
D) ignorar.
E) prevenir.
E) prevenir.