Buscar

EXERCÍCIOS - SISTEMAS OPERACIONAIS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 34 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1. 
 
 
Os sistemas operacionais podem ser classificados em relação a possibilidade de 
concorrência entre processos e a possibilidade de uso concorrente por mais de um 
usuário. Neste contexto podemos afirmar que: 
 
 
 
 
 
Alguns sistemas multiusuário são também multitarefa 
 
 
Sistemas monousuário são obrigatoriamente monotarefa. 
 
 
Sistemas monotarefa podem ser multiusuário. 
 
 
Todo sistema multitarefa é também multiusuário. 
 
 
Todo sistema multiusuário é também multitarefa. 
 
 Gabarito Comentado 
 
 
 
2. 
 
 
Um sistema operacional pode ser definido como um conjunto de rotinas executado pelo 
processador. Também é certo dizer que o sistema operacional atua como uma interface 
entre o usuário e o computador. Marque a alternativa INCORRETA em relação ao conceito 
de sistemas operacionais: 
 
 
 
 
 
É impossível fazer uso de um computador que não tenha um sistema operacional 
 
 
Um sistema operacional deve facilitar acesso aos recursos do sistema 
 
 
Um sistema operacional deve compartilhar os recursos do sistema de forma 
organizada e protegida 
 
 
São componentes básicos de um sistema operacional: interface com o usuário; 
gerência do processador; gerência de memória; gerência de dispositivos; sistema 
de arquivos 
 
 
Um sistema operacional é responsável por gerenciar os recursos computacionais 
 
 
 
 
 
3. 
 
 
A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: 
sistemas monotarefa ou multitarefa, sistemas monousuário ou multiusuário, sistemas 
monoprocessados ou multiprocessados. Em relação a essas classificações, marque a 
alternativa correta: 
 
 
 
 
 
Todo sistema operacional multitarefa é necessariamente um sistema multiusuário. 
 
 
Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa. 
 
 
Em sistemas operacionais multitarefa monoprocessados a execução de diferentes 
programas é simultânea. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=8987751
https://v3.webcasters.com.br/Login.aspx?codTransmissao=421845&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=8987751
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=8987751
https://v3.webcasters.com.br/Login.aspx?codTransmissao=421845&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 
Um sistema operacional multiprocessado não é necessariamente um sistema 
multitarefa. 
 
 
Um sistema operacional multitarefa é necessariamente um sistema 
multiprocessado. 
 
 Gabarito Comentado 
 
 
 
4. 
 
 
Analise as seguintes instruções: I - Desabilitar todas as interrupções; II - Ler o horário 
do relógio; III - Alterar o horário do relógio; IV - Alterar o mapa de memória. Quais 
dessas instruções só podem ser executadas pelo kernel de um sistema operacional? 
 
 
 
 
 
I, III e IV 
 
 
I, II e IV 
 
 
II 
 
 
I, II e III 
 
 
III e IV 
 
 Gabarito Comentado 
 
 
 
5. 
 
 
Em relação aos tipos de Sistemas Operacionais, marque qual opção N Ã O faz 
sentido. 
 
 
 
 
 
Sistemas Monotarefas com mais de um usuário 
 
 
Sistemas Monousuários e Monotarefas 
 
 
Sistemas Multiusuários e Multitarefas 
 
 
Sistemas Multitarefas com Múltiplos usuários 
 
 
Sistemas Monousuário e Multitarefas 
 
 Gabarito Comentado 
 
 
 
6. 
 
 
Assinale a questão abaixo, indicando as afirmações corretas. Em um sistema 
multiprogramado, contendo uma única CPU, a alternância da execução dos processos 
permite que processos distintos executem em tempos sequencialmente próximos. 
Embora, está execução transmita ao usuário a impressão de que estão sendo 
processados paralelamente, é possível afirmar que neste caso os processos não podem 
executar no mesmo instante de tempo, visto que há apenas uma CPU disponível. Sobre a 
execução de processos em um sistema multiprogramado é possível afirmar: 
 
 
http://v3.webcasters.com.br/Login.aspx?codTransmissao=333918&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=8987751
https://v3.webcasters.com.br/Login.aspx?codTransmissao=421848&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=8987751
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=538402
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=8987751
http://v3.webcasters.com.br/Login.aspx?codTransmissao=333918&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
https://v3.webcasters.com.br/Login.aspx?codTransmissao=421848&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=538402
 
 
A alternância da execução dos processos em tempos seqüencialmente próximos 
causa ao usuário a ilusão de que os processos estão executando paralelamente, ou 
seja, Pseudoparalelismo. 
 
 
Se adicionarmos 3 CPUs, o sistema não poderá ser multiprocessado e 
multiprogramado. 
 
 
O Sistema poderá causar Pseudoparalelismo, apenas se houver mais de uma CPU, 
ou seja, se o sistemas for fortemente acoplado. 
 
 
A alternância da execução dos processos em tempos sequencialmente próximos 
causa paralelismo real. 
 
 
Se o processo possuir várias threads, o sistema operacional poderá atender todas 
as thread utilizando paralelismo real. 
 
 Gabarito Comentado 
 
 
 
7. 
 
 
(badesc 2010) Um sistema informatizado opera 24 horas por dia, por meio de uma 
conexão direta ao computador central, realizando todas as solicitações no momento em 
que as transações ocorrem, com destaque pelo menor tempo de resposta, requisito de 
suma importância para a sua eficiência e performance. Duas aplicações para emprego 
desse sistema são exemplificadas pelo controle de passagens de grandes companhias 
aéreas ou rodoviárias e pela monitoração do lançamento de um foguete. Por suas 
características, esse sistema opera na modalidade de processamento conhecida como: 
 
 
 
 
 
on-line e real time. 
 
 
off-line e time sharing. 
 
 
off-line e real time. 
 
 
batch e real time. 
 
 
on-line e time sharing. 
 
 Gabarito Comentado 
 
 
 
8. 
 
 
Para que uma aplicação execute instruções privilegiadas deverá efetuar: 
 
 
 
 
a execução de um programa específico 
 
 
uma chamada ao sistema 
 
 
o acesso com uma conta privilegiada. 
 
 
uma interrupção 
 
 
uma solicitação ao administrador do sistema 
 
 Gabarito Comentado 
https://v3.webcasters.com.br/Login.aspx?codTransmissao=330474&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=8987751
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=538401
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=8987751
https://v3.webcasters.com.br/Login.aspx?codTransmissao=324618&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
https://v3.webcasters.com.br/Login.aspx?codTransmissao=330474&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=538401
https://v3.webcasters.com.br/Login.aspx?codTransmissao=324618&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 
1. 
 
 
Em sistemas multiprogramáveis os processos podem assumir diferentes estados. Os três 
estados mais importantes são: running (execução); ready (pronto); e wait (espera). 
Mudanças entre esses estados podem ocorrer a qualquer momento. Assinale dentre as 
assertivas seguir a unica mudança de estado que NÃO pode acontecer: 
 
 
 
 
 
ESPERA para PRONTO 
 
 
ESPERA para EXECUÇÃO 
 
 
EXECUÇÃOpara PRONTO 
 
 
PRONTO para EXECUÇÃO 
 
 
EXECUÇÃO para ESPERA 
 
 Gabarito Comentado 
 
 
 
2. 
 
 
Marque a opção que melhor representa a afirmação a seguir. Armazena o conteúdo dos 
registradores gerais da UCP, além dos registradores de uso específico, como program 
counter (PC), stack pointer (SP) e registrador de status¿. 
 
 
 
 
 
Limites 
 
 
Thread 
 
 
Espaço de Endereçamento 
 
 
Contexto de Hardware 
 
 
Contexto de Software 
 
 Gabarito Comentado 
 
 
 
3. 
 
 
Um processo, segundo Machado, é formado por três partes, conhecidas como contexto 
de hardware, contexto de software e espaço de endereçamento.A figura ilustra, de 
maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm 
todas as informações necessárias a execução de um programa. Sobre os componentes é 
correto afirmar que: 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=17975502
http://v3.webcasters.com.br/Login.aspx?codTransmissao=291253&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=17975502
https://v3.webcasters.com.br/Login.aspx?codTransmissao=406880&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=17975502
http://v3.webcasters.com.br/Login.aspx?codTransmissao=291253&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
https://v3.webcasters.com.br/Login.aspx?codTransmissao=406880&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 
 
 
 
o contexto de hardware mantém informações nos registradores do processador, 
enquanto um processo está em execução, mas não pode salvá-las caso o processo 
seja interrompido. 
 
 
o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, 
além dos registradores de uso específico, como program counter(PC), stack pointer 
(SP) e registrador de status(PSW). 
 
 
o contexto de software armazena o conteúdo dos registradores gerais da UCP, além 
dos registradores de uso específico, como program counter(PC), stack pointer (SP) 
e registrador de status(PSW). 
 
 
o contexto de hardware de um processo é composto por três grupos de informações 
sobre o processo:identificação, quotas e privilégios. 
 
 
o contexto de hardware mantém informações nos registradores do processador, 
enquanto um processo está em execução, podendo salvá-las caso o processo seja 
interrompido. 
 
 Gabarito Comentado 
 
 
 
4. 
 
 
O processo de um sistema operacional é definido como sendo "um programa em 
execução". Um processo pode assumir estados diferentes e consequentemente, ocorre 
mudanças entre os estados. Com relação a estas mudanças de estado, marque a opção 
que NÃO é possível acontecer. 
 
 
 
 
 
pronto para execução 
 
 
Bloqueado para pronto 
 
 
Execução para pronto 
 
 
bloqueado para execução 
 
 
Execução para bloqueado 
https://v3.webcasters.com.br/Login.aspx?codTransmissao=392455&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=17975502
https://v3.webcasters.com.br/Login.aspx?codTransmissao=392455&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 
 
 
 
5. 
 
 
Processos do tipo _________, permitem a comunicação direta do usuário com o processo 
durante o seu processamento. Marque a opção que melhor completa a frase acima. 
 
 
 
 
 
Processos CPU bound 
 
 
Processos Background 
 
 
Processos I/O bound 
 
 
Processos em Lote 
 
 
Processos Foreground 
 
 Gabarito Comentado 
 
 
 
6. 
 
 
Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a 
digitação de uma senha. Quando o programa foi acionado, o processo passou pelos 
estados "pronto" e "executando". Em seguida o programa ficou no estado "espera", pois 
dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário 
informar a senha o processo passará do estado "espera" diretamente para o estado 
"executando"? 
 
 
 
 
 
Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema 
operacional o selecione para execução. 
 
 
sim, pois independente da quantidade de CPU´s ele será executado. 
 
 
Sim. Assim que liberar o processador ele será executado. 
 
 
Sim. Mas somente se o computador tiver mais de uma CPU. 
 
 
Não. O processo passa para o estado "pronto" e aguarda até que o sistema 
operacional o selecione para execução. 
 
 Gabarito Comentado 
 
 
 
7. 
 
 
Um processo, segundo Machado, é formada por três partes, conhecidas como contexto 
de hardware, contexto de software e espaço de endereçamento.A figura ilustra, de 
maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm 
todas as informações necessárias a execução de um programa. Sobre os componentes é 
correto afirmar que: 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=17975502
http://v3.webcasters.com.br/Login.aspx?codTransmissao=379841&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=17975502
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=494516
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=17975502
http://v3.webcasters.com.br/Login.aspx?codTransmissao=379841&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=494516
 
 
 
 
 
o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, 
além dos registradores de uso específico, como program counter(PC), stack pointer 
(SP) e registrador de status(PSW). 
 
 
o contexto de software armazena o conteúdo dos registradores gerais da UCP, além 
dos registradores de uso específico, como program counter(PC), stack pointer (SP) 
e registrador de status(PSW). 
 
 
o contexto de hardware mantém informações nos registradores do processador, 
enquanto um processo está em execução, podendo salvá-las caso o processo seja 
interrompido. 
 
 
o contexto de hardware de um processo é composto por três grupos de informações 
sobre o processo:identificação, quotas e privilégios. 
 
 
o contexto de hardware mantém informações nos registradores do processador, 
enquanto um processo está em execução, mas não pode salvá-las caso o processo 
seja interrompido. 
 
 Gabarito Comentado 
 
 
 
8. 
 
 
Processos podem ser classificados como CPU-bound ou I/O bound, de acordo com a 
utilização elevada do processador(UCP) e dos dispositivos de entrada/saída(E/S), 
respectivamente. Analisando os gráficos abaixo podemos afirmar que : 
 
 
 
 
 
 
ao longo do tempo o gráfico 1 representa um processo de I/O bound, já no gráfico 2 
não é possível verificar o tipo de processo que representa. 
 
 
o gráfico 2 representa um processo de I/O bound e o gráfico 1 representra um 
processo de CPU-bound. 
 
 
tanto o gráfico 1 quanto o gráfico 2 representam processos de CPU-bound. 
http://v3.webcasters.com.br/Login.aspx?codTransmissao=252565&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=17975502
http://v3.webcasters.com.br/Login.aspx?codTransmissao=252565&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound. 
 
 
o gráfico 1 representa um processo de I/O bound e o gráfico 2 representra um 
processo de CPU-bound. 
 
 Gabarito Comentado 
 
 
 
 
 
1. 
 
 
Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso 
de processadores com múltiplos núcleos,chamados multicores. Nesses sistemas, cada 
núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo 
comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de 
processadores multicores, e sabendo que threads são estruturas de execução 
associadas a um processo, que compartilham suas áreas de código e dados, mas 
mantêm contextos independentes, analise as seguintes asserções: 
Ao dividirem suas atividades em múltiplas threads que podem ser executadas 
paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos 
dos processadores multicores. 
PORQUE 
O sistema operacional nos processadores multicores pode alocar os núcleos existentes 
para executar simultaneamente diversas sequências de código, sobrepondo suas 
execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais 
estão associadas. 
Acerca dessas asserções, assinale a opção correta. 
 
 
 
 
 
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa 
correta da primeira. 
 
 
A primeira asserção é uma proposição falsa, e a segunda, uma proposição 
verdadeira. 
 
 
Tanto a primeira quanto a segunda asserções são proposições falsas. 
 
 
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição 
falsa. 
 
 
As duas asserções são proposições verdadeiras, mas a segunda não é uma 
justificativa correta da primeira. 
 
 Gabarito Comentado 
 
 
 
2. 
 
 
Alguns sistemas operacionais permitem a implementação de thread, que é um fluxo de 
dados executável dentro de processo. Dentre as características a seguir, marque aquela 
que NÃO corresponde ao THREAD. 
 
 
 
 
 
O suporte a múltiplas thread é uma característica do sistema operacional. 
http://v3.webcasters.com.br/Login.aspx?codTransmissao=432250&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=26963253
http://v3.webcasters.com.br/Login.aspx?codTransmissao=325208&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=26963253
http://v3.webcasters.com.br/Login.aspx?codTransmissao=432250&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=325208&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 
Posix Pthreads, Win32 threads, Java threads são bibliotecas de threads 
 
 
A thread kernel é criada e gerenciada pelo kernel, porém em casos específicos 
podem ser gerenciadas, diretamente, pelo usuário. 
 
 
Existem dois tipos de thread: thread usuário e thread kernel 
 
 
A thread de usuário é criada e gerenciada por uma biblioteca no nível usuário. 
 
 Gabarito Comentado 
 
 
 
3. 
 
 
Podemos verificar informações sobre os processos em execução utilizando o 
gerenciador de tarefas do sistema operacional Windows e no Linux com o comando PS. 
Dentre as informações fornecidas podemos destacar o PID (process identification ou 
identificador do processo), que faz parte 
 
 
 
 
 
do contexto de software do processo. 
 
 
do contexto de hardware do processo. 
 
 
do gerenciamento de arquivo. 
 
 
do espaço de endereçamento do processo. 
 
 
do controle de memória do processo. 
 
 
 
 
 
4. 
 
 
Um thread é Fluxo de execução e parte integrante de um processo e o multithreading 
é a associação de vários fluxos de execução a um único processo. 
Julgue as sentenças em verdadeiras (V) ou falsas (F). 
1. Thread é uma forma de um processo dividir a si mesmo em duas ou mais tarefas 
que podem ser executadas concorrentemente. 
2. Cada thread tem o mesmo contexto de hardware e compartilha o mesmo o espaço 
de memória (endereçado a um mesmo processo-pai), porém o contexto de software é 
diferente. 
3.Um dos benefícios do uso das threads é que quando um thread espera por um 
recurso um outro do mesmo grupo pode estar sendo executado. 
Marque a opção correta. 
 
 
 
 
 
1.V - 2.F - 3.V 
 
 
1.F - 2.F - 3.V 
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=494514
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=26963253
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=26963253
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=494514
 
 
1.V -2.F - 3.F 
 
 
1.F - 2.V - 3.F 
 
 
1.V -2.V - 3.V 
 
 Gabarito Comentado 
 
 
 
5. 
 
 
Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a 
afirmativa que NÃO está de acordo com o conceito de threads. 
 
 
 
 
 
Fornecem a interface entre os processos e o sistema operacional sendo um 
mecanismo de proteção ao núcleo 
 
 
Utilização de múltiplos processadores 
 
 
Melhor aproveitamento na fatia de tempo 
 
 
Economia de tempo de processamento 
 
 
Compartilhamento de recursos 
 
 Gabarito Comentado 
 
 
 
6. 
 
 
Considere uma aplicação baseada em threads em um sistema operacional com suporte 
a threads de kernel. Se uma das threads desta aplicação for bloqueada para aguardar 
um acesso ao disco podemos afirmar que as demais threads deste processo: 
 
 
 
 
 
Serão interrompidas provocando um erro no processo. 
 
 
Poderão continuar executando se não dependerem da thread que foi bloqueada 
 
 
Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o 
acesso ao disco 
 
 
Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que 
solicitou o acesso ao disco 
 
 
Serão bloqueadas também para impedir a ocorrência de erros 
 
 
 
 
 
7. 
 
 
Sabe-se que cada processo tem seu próprio contexto de software, contexto de 
hardware e espaço de endereçamento. Já as threads de um mesmo processo 
compartilham o mesmo contexto de software e espaço de endereçamento, apesar de 
terem contexto de hardware próprio. Isto posto, marque a assertiva VERDADEIRA: 
 
 
http://v3.webcasters.com.br/Login.aspx?codTransmissao=325205&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=26963253
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=525286
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=26963253
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=26963253
http://v3.webcasters.com.br/Login.aspx?codTransmissao=325205&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=525286
 
 
O uso de threads não influencia no desempenho, pois durante a interrupção de um 
thread é necessário salvar contexto de hardware, de software e espaço de 
endereçamento. 
 
 
O uso de threads diminui o desempenho, pois durante a interrupção de um thread 
é necessário salvar contexto de hardware, de software e espaço de 
endereçamento. 
 
 
O uso de threads representa ganhos em termos de desempenho, pois durante a 
interrupção de um thread apenas o contexto de hardware precisa ser salvo, já que 
o contexto de software e o espaço de endereçamento são os mesmos entre os 
vários threads. 
 
 
O uso de threads representa ganhos em termos de desempenho, pois durante a 
interrupção de um thread apenas o espaço de endereçamento precisa ser salvo, já 
que o contexto de software e de hardware são os mesmos entre os vários threads. 
 
 
O uso de threads representa ganhos em termos de desempenho, pois durante a 
interrupção de um thread apenas o contexto de software precisa ser salvo, já que 
o contexto de hardware e o espaço de endereçamento são os mesmos entre os 
vários threads. 
 
 Gabarito Comentado 
 
 
 
8. 
 
 
O uso de interrupções é fundamental para a existência de:Sistemas multitarefa 
 
 
dispositivos de hardware como teclado e disco 
 
 
comunicação de dados 
 
 
bibliotecas de software 
 
 
dispositivos de hardware como monitor e impressora 
 
 
 
 
1. 
 
 
Em programação concorrente, quando um processo nunca é executado ("morre de 
fome"), pois processos de prioridade maior sempre o impedem de ser executado, 
diante desta situação podemos concluir que ocorreu: 
 
 
 
 
 
Starvation 
 
 
Exclusão mútua 
 
 
Deadlock 
 
 
Espera ocupada 
 
 
Bloqueio 
 
 Gabarito Comentado 
http://v3.webcasters.com.br/Login.aspx?codTransmissao=315563&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=26963253
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=35951004
https://v3.webcasters.com.br/Login.aspx?codTransmissao=352930&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=315563&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
https://v3.webcasters.com.br/Login.aspx?codTransmissao=352930&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 
 
2. 
 
 
Exclusão mútua é uma técnica usada em programação concorrente para evitar acesso 
simultâneo a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. 
Julgue as sentenças a seguir e marque a INCORRETA. 
 
 
 
 
 
É permitido que mais de um processo, em execução, possa executar, 
simultaneamente, uma região crítica 
 
 
Não pode haver nem deadlock nem starvation 
 
 
Quando não houver processo executando uma região crítica qualquer processo 
que solicitar acesso deverá obtê-lo imediatamente 
 
 
Um processo deve permanecer executando uma região crítica por tempo finito 
 
 
Um processo interrompido fora de uma região crítica não pode impedir que outro 
processo tenha acesso a esta região crítica 
 
 Gabarito Comentado 
 
 
 
3. 
 
 
Analise o texto a seguir: 
"Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para 
conversar um pouco. Ao tentar pegar o apagador fiquei sabendo que outro professor 
pegou o apagador para um reunião não programada e aguardava a caneta que não 
estava mais sobre a mesa para começar a reunião. 
Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi 
guardar as canetas para a segunda aula e continuar aguardando o apagador. 
Fiquei sabendo que o outro professor também não começou a reunião pois ficou 
aguardando as canetas e também resolveu aguardar." 
Nesta situação pode-se identificar a ocorrência de: 
 
 
 
 
 
Um evento que será solucionado assim que terminar a aula 
 
 
Um deadlock que poderá ser solucionado quando o professor desistir da aula. 
 
 
Uma condição de corrida 
 
 
Um deadlock que poderá ser solucionado se um dos professores tirar o recurso 
das mãos do outro. 
 
 
Um deadlock em função da exclusão mútua no acesso aos dois recursos 
 
 Gabarito Comentado 
 
 
 
4. 
 
 
Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock. Para 
que uma situação de deadlock seja criada, as seguintes condições devem acontecer 
simultaneamente: 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=35951004
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=494512
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=35951004
https://v3.webcasters.com.br/Login.aspx?codTransmissao=421847&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=35951004
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=494512
https://v3.webcasters.com.br/Login.aspx?codTransmissao=421847&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 
exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), 
superposição de processos (process overlapping) e falha de escalonamento 
(scheduling fail). 
 
 
exclusão mútua (mutual exclusion), transferência excessiva de páginas 
(thrashing), superposição de processos (process overlapping) e espera circular 
(circular wait). 
 
 
exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), 
não preempção (no preemption) e espera circular (circular wait). 
 
 
transferência excessiva de páginas (thrashing), superposição de processos 
(process overlapping), monopolização de recursos (hold and wait) e não 
preempção (no preemption). 
 
 
transferência excessiva de páginas (thrashing), não preempção (no preemption), 
espera circular (circular wait) e falha de escalonamento (scheduling fail). 
 
 Gabarito Comentado 
 
 
 
5. 
 
 
Em programação concorrente existe uma condição na qual um processo nunca é 
executado, pois processos de prioridade maior sempre são executados antes. Assinale a 
assertiva que descreve o nome desta condição: 
 
 
 
 
 
Deadlock 
 
 
Starvation 
 
 
Espera ocupada 
 
 
Exclusão mútua 
 
 
Bloqueio 
 
 Gabarito Comentado 
 
 
 
6. 
 
 
Starvation é uma situação que ocorre quando: 
 
 
 
 
Quando Quantum está acima de 400 ms 
 
 
A prioridade de um processo é ajustada de acordo com o tempo total de execução 
do mesmo. 
 
 
O processo tenta mas não consegue acessar uma variável compartilhada. 
 
 
Pelo menos um processo é continuamente postergado e não executa. 
 
 
Pelo menos um evento espera por um evento que não vai ocorrer. 
 
 Gabarito Comentado 
 
http://v3.webcasters.com.br/Login.aspx?codTransmissao=276596&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=35951004
https://v3.webcasters.com.br/Login.aspx?codTransmissao=406883&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=35951004
https://v3.webcasters.com.br/Login.aspx?codTransmissao=406878&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=276596&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
https://v3.webcasters.com.br/Login.aspx?codTransmissao=406883&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
https://v3.webcasters.com.br/Login.aspx?codTransmissao=406878&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 
7. 
 
 
Starvation ocorre quando? Escolha a alternativa correta. 
 
 
 
 
Dois ou mais processos são forçados a acessar dados críticos alternando 
estritamente entre eles. 
 
 
O processo tenta mas não consegue acessar uma variável compartilhada. 
 
 
A prioridade de um processo é ajustada de acordo com o tempo total de execução 
do mesmo. 
 
 
Pelo menos um evento espera por um evento que não vai ocorrer. 
 
 
Pelo menos um processo é continuamente postergado e não executa. 
 
 Gabarito Comentado 
 
 
 
8. 
 
 
O trecho do código-fonte de um programa que, ao ser executado, requer um recurso e 
pode levar o sistema a uma Condição de Corrida é denominado? 
 
 
 
 
 
Seção Problemática 
 
 
Seção Restante 
 
 
Seção de Saída 
 
 
Seção de Entrada 
 
 
Seção Crítica 
 
 
 
 
 
 
1. 
 
 
Para evitar os problemas causados pelo compartilhamento de recursos entre processos 
executados de forma concorrente foram propostos mecanismos de exclusão mútua. Os 
mecanismos de exclusão mútua são classificados entre soluções de hardware e 
soluções de software. Das alternativas abaixo, marque a unica que apresenta uma 
solução de HARDWARE para o problema da exclusão mútua. 
 
 
 
 
 
Algoritmo de Peterson. 
 
 
Segundo algoritmo 
 
 
Algoritmo de Dekker. 
 
 
Instrução test-and-set. 
 
 
Primeiro algoritmo 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=35951004http://v3.webcasters.com.br/Login.aspx?codTransmissao=305903&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=682915860&p1=1811538068701111740&p2=20608017893250&p3=35951004
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=47934000
http://v3.webcasters.com.br/Login.aspx?codTransmissao=305903&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 Gabarito Comentado 
 
 
 
2. 
 
 
São técnicas utilizadas na sincronização entre processos? 
I. Starvation 
II. Instruções TSL 
III. Semáforos 
IV. Monitores 
 
 
 
 
 
Somente as afirmativas I, II, III são verdadeiras. 
 
 
Somente as afirmativas I e II são verdadeiras. 
 
 
Somente as afirmativas II e III são verdadeiras. 
 
 
Todas as afirmativas são verdadeiras. 
 
 
Somente as afirmativas II, III e IV são verdadeiras. 
 
 Gabarito Comentado 
 
 
 
3. 
 
 
No âmbito de sistemas operacionais, uma seção ou região crítica é a: 
 
 
 
 
parte da memória usada para operações criptográficas. 
 
 
área do sistema operacional que contém o código do loader. 
 
 
área do programa que é executada 80% do tempo. 
 
 
área da memória que contém dados compartilhados. 
 
 
parte do programa que acessa dados compartilhados. 
 
 Gabarito Comentado 
 
 
 
4. 
 
 
Diversos conceitos são fundamentais para que se implemente concorrência entre 
processos. Região Crítica é um desses conceitos, que pode ser melhor definido 
como sendo: 
 
 
 
 
 
Um trecho de programa onde existe algum recurso a que somente o sistema 
operacional pode ter acesso 
https://v3.webcasters.com.br/Login.aspx?codTransmissao=324619&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=47934000
http://v3.webcasters.com.br/Login.aspx?codTransmissao=333920&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=47934000
http://v3.webcasters.com.br/Login.aspx?codTransmissao=291251&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=47934000
https://v3.webcasters.com.br/Login.aspx?codTransmissao=324619&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=333920&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=291251&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 
Um trecho de programa onde existe o compartilhamento de algum recurso 
que não permite o acesso concomitante por mais de um processo 
 
 
Um trecho de programa onde existe algum recurso cujo acesso é dado por 
uma prioridade 
 
 
Um trecho de programa que deve ser executado em paralelo com a Região 
Crítica de outro programa 
 
 
Um trecho de programa cujas instruções podem ser executadas em paralelo e 
em qualquer ordem 
 
 Gabarito Comentado 
 
 
 
5. 
 
 
São técnicas utilizadas na sincronização entre processos: 
I. Starvation 
II. Instruções TSL 
III. Semáforos 
IV. Monitores 
 
 
 
 
 
Somente as afirmativas II, III e IV são verdadeiras. 
 
 
Somente as afirmativas II e III são verdadeiras. 
 
 
Todas as afirmativas são verdadeiras. 
 
 
Somente as afirmativas I, II, III são verdadeiras. 
 
 
Somente as afirmativas I e II são verdadeiras. 
 
 Gabarito Comentado 
 
 
 
6. 
 
 
Diversos conceitos são fundamentais para que se implemente concorrência entre 
processos. Região Crítica é um desses conceitos, que pode ser melhor definido 
como sendo: 
 
 
 
 
 
Um trecho de programa cujas instruções podem ser executadas em paralelo e 
em qualquer ordem 
 
 
Um trecho de programa que deve ser executado em paralelo com a Região 
Crítica de outro programa 
 
 
Um trecho de programa onde existe algum recurso a que somente o sistema 
operacional pode ter acesso 
 
 
Um trecho de programa onde existe algum recurso cujo acesso é dado por 
uma prioridade 
 
 
Um trecho de programa onde existe o compartilhamento de algum recurso 
que não permite o acesso concomitante por mais de um programa 
 
 Gabarito Comentado 
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=525287
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=47934000
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=524916
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=47934000
http://v3.webcasters.com.br/Login.aspx?codTransmissao=432252&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=525287
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=524916
http://v3.webcasters.com.br/Login.aspx?codTransmissao=432252&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 
 
7. 
 
 
A exclusão mútua deve afetar apenas os processos concorrentes quando um deles 
estiver fazendo acesso ao recurso compartilhado. A parte do código do programa onde 
é feito o acesso ao recurso compartilhado é denominada de: 
 
 
 
 
 
Aplicação Concorrente 
 
 
Condição de Corrida 
 
 
Região Crítica 
 
 
Espera Ocupada 
 
 
Exclusão Mútua de Execução 
 
 
 
 
 
8. 
 
 
Deadlock pode ser definido como uma situação em que um processo aguarda por um 
recurso que nunca estará disponível ou um evento que nunca ocorrerá. Para que ocorra 
a situação de deadlock, algumas condições são necessárias simultaneamente. Assinale 
alternativa que contém todas essas condições: 
 
 
 
 
 
Exclusão mútua e espera por recurso. 
 
 
Exclusão mútua e não-preempção. 
 
 
Exclusão mútua, espera por recurso e não-preempção. 
 
 
Espera por recurso e não-preempção. 
 
 
Não-preempção. 
 
 Gabarito Comentado 
 
 
 
 
1. 
 
 
O nome dado ao critério utilizado para selecionar o próximo processo que deve ser 
executado é : 
 
 
 
 
 
TEMPO REAL 
 
 
COMPATILHAMENTO 
 
 
ESCALONAMENTO 
 
 
ARMAZENAMENTO 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=47934000
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=47934000
http://v3.webcasters.com.br/Login.aspx?codTransmissao=306581&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=57520800
http://v3.webcasters.com.br/Login.aspx?codTransmissao=306581&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
EXECUÇÃO 
 
 
 
 
 
2. 
 
 
Em quais situações um processo é escalonado para executar em um sistema 
monoprocessado? 
I. Quando o processo em execução finaliza. 
II. Quando o processo em execução fica em estado de pronto. 
III. Quando o processo em execução fica em estado de espera. 
 
 
 
 
 
Apenas I e III estão corretas. 
 
 
Apenas a I está correta. 
 
 
Apenas a III está correta. 
 
 
Apenas II e III estão corretas. 
 
 
Apenas I e II estão corretas. 
 
 Gabarito Comentado 
 
 
 
3. 
 
 
Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o 
processo que: 
 
 
 
 
 
tiver o menor tempo de processador ainda por executar. 
 
 
estiver em modo usuário. 
 
 
tiver maior prioridade. 
 
 
ocupar menos espaço em memória. 
 
 
chegar primeiro ao estado de pronto. 
 
 
 
 
 
4. 
 
 
Suponha um sistema operacional multiprogramado no qual há vários processos sendo 
executados de forma concorrente. Imagine que, neste contexto, seja importante que o 
sistema operacional adote como critério de escalonamento a escolha dos processos que 
tiverem o menor tempo de processador ainda porexecutar. Assinale a alternativa que 
representa o critério de escalonamento adequado para a situação descrita: 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=57520800
https://v3.webcasters.com.br/Login.aspx?codTransmissao=385044&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=57520800
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=57520800
https://v3.webcasters.com.br/Login.aspx?codTransmissao=385044&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 
 
 
Paginação 
 
 
Por Prioridade 
 
 
Shortest-Job-First (SJF) 
 
 
First-In-First-Out (FIFO) 
 
 
Translation Lookaside Buffer (TLB) 
 
 Gabarito Comentado 
 
 
 
5. 
 
 
Os sistemas operacionais criam estruturas de controle, chamadas processo, para 
controlar a execução dos programas de usuário. Essa estrutura registra informações 
sobre a situação do processo durante todo seu processamento, sendo uma dessas 
informações o estado do processo. Quanto aos estados básicos de um processo 
podemos afirmar que: 
 
 
 
 
 
O estado de execução está diretamente associado aos dispositivos de E/S, ou 
seja, um processo que aguarda a conclusão de um operação de E/S encontra-se 
nesse estado 
 
 
Não há nenhuma relação entre os estados de pronto e de execução 
 
 
Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via 
teclado) um processo que esteja em execução fica aguardando a conclusão da 
operação no estado de pronto 
 
 
Sempre que um processo é criado, ele entra no estado de execução sem 
necessidade de escalonamento 
 
 
O escalonador seleciona processos que estejam no estado de pronto e os coloca 
em execução, obedecendo os critérios estabelecidos (tempo, prioridade) 
 
 
 
 
 
6. 
 
 
Em relação à política de escalonamento por preempção, é correto afirmar que o sistema 
operacional: 
 
 
 
 
 
pode interromper um processo em execução, com o objetivo de alocar outro 
processo na UCP 
 
 
executa apenas processos em monoprogramação 
 
 
possui capacidade limitada e processos simples 
 
 
executa tipicamente o processo tipo BATCH. (em lote) 
 
 
executa apenas processos que ainda não estão ativos 
 
 
https://v3.webcasters.com.br/Login.aspx?codTransmissao=352928&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=57520800
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=57520800
https://v3.webcasters.com.br/Login.aspx?codTransmissao=352928&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 
 
7. 
 
 
O projeto de um escalonador adequado, deve levar em conta uma série de diferentes 
necessidades, ou seja, o projeto de uma política de escalonamento deve contemplar os 
seguintes objetivos. Dentre as ações abaixo, julgue a INCORRETA. 
 
 
 
 
 
Maximizar a taxa de atendimento (vazão) do sistema (throughput). 
 
 
Manter o processador ocupado o maior parte do tempo possível. 
 
 
Balancear o tempo de CPU entre as tarefas. 
 
 
Minimizar o número usuários interativos do sistema. 
 
 
Oferecer tempos de resposta razoáveis. 
 
 Gabarito Comentado 
 
 
 
8. 
 
 
Suponha o seguinte cenário: você é um engenheiro de sistemas e está projetando um 
sistema operacional. No seu projeto você contemplou uma arquitetura de sistema 
operacional multiprogramado no qual vários processos serão executados de forma 
concorrente. Imagine que, neste contexto, seja importante que o sistema operacional 
adote como critério de escalonamento a escolha dos processos que tiverem o menor 
tempo de processador ainda por executar. Neste caso optaria por adotar qual critério 
de escalonamento? 
 
 
 
 
 
Shortest-Job-First (SJF) 
 
 
Circular 
 
 
First-In-First-Out (FIFO) 
 
 
Não preemptivo 
 
 
Por Prioridade 
 
 Gabarito Comentado 
 
 
 
 
1. 
 
 
Ao dividir a memória física em blocos de tamanho fixo (quadros) e dividir a memória 
lógica (espaço de endereçamento de processos) em blocos do mesmo tamanho (páginas) 
e permitir que as páginas sejam carregadas em quaisquer quadros disponíveis, 
estaremos implementando: 
 
 
 
 
 
Segmentação de memória 
 
 
Paginação de Memória 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=57520800
http://v3.webcasters.com.br/Login.aspx?codTransmissao=312207&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=57520800
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=512811
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=67107600
http://v3.webcasters.com.br/Login.aspx?codTransmissao=312207&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=512811
 
Memória Virtual 
 
 
Journaling 
 
 
Alocação de memória 
 
 Gabarito Comentado 
 
 
 
2. 
 
 
Considerando as estratégias de alocação de partições em um sistema que possui 
particionamento dinâmico analise as sentenças abaixo e selecione a opção que indica as 
sentenças corretas. 
i) o método first-fit possui a alocação mais rápida 
ii) o método best-fit aloca o menor partição possível 
iii) nos métodos best-fit e worst-fit a alocação não precisa ser contígua 
iv) o método worst-fit gera muito desperdício de memória 
 
 
 
 
 
ii e iii 
 
 
i e iv 
 
 
i e ii 
 
 
i 
 
 
ii e iv 
 
 
 
 
 
3. 
 
 
Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, 
independentemente da técnica utilizada, pode acontecer de não haver memória principal 
disponível para todos os processos. Para solucionar este problema foi proposta uma 
técnica que é implementada em praticamente todos os sistemas operacionais atuais. Esta 
técnica consiste em selecionar um processo residente da memória que é transferido da 
memória principal para a memória secundária. Desta forma, libera-se memória principal 
para execução de novos processos. Para que o processo que está em memória 
secundária retorne à memória principal, o procedimento inicial é repetido, sendo outro 
processo transferido para a memória secundária. Selecione a assertiva que descreve o 
nome desta técnica: 
 
 
 
 
 
Trashing 
 
 
Page faults 
 
 
Swapping 
 
 
Dinamic memory acess (DMA) 
 
 
Memória virtual 
 
https://v3.webcasters.com.br/Login.aspx?codTransmissao=331970&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=67107600
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=67107600
https://v3.webcasters.com.br/Login.aspx?codTransmissao=331970&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 Gabarito Comentado 
 
 
 
4. 
 
 
Considerando uma lista de blocos livres para gerência de alocação de memória, em que 
consiste o algoritmo first fit (primeiro encaixe)? 
 
 
 
 
 
O algoritmo first fit consiste em modificar a lista de blocos livres para que ela 
disponibilize um espaço livre para um processos solicitante o mais breve possível. 
 
 
O algoritmo first fit não está relacionado com gerência de alocação de memória, 
mas com gerência de processador em um sistema multiprocessado. Ele serve para 
alocar o primeiro processador disponível ao processo que foi escalonado. 
 
 
O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo 
primeiro espaço na lista de blocos livres que seja grande o suficiente para osrequisitos do processo solicitante. 
 
 
O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo 
espaço na lista de blocos livres que se adeque melhor aos requisitos do processo 
solicitante. 
 
 
O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo 
espaço na lista de blocos livres que seja o menor possível para os requisitos do 
processo solicitante. 
 
 Gabarito Comentado 
 
 
 
5. 
 
 
Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, 
independentemente da técnica utilizada, pode acontecer de não haver memória principal 
disponível para todos os processos. Para solucionar este problema foi proposta uma 
técnica que é implementada em praticamente todos os sistemas operacionais atuais . 
Esta técnica consistem em selecionar um processo residente da memória que é 
transferido da memória principal para a memória secundária. Desta forma, libera-se 
memória principal para execução de novos processos. Para que o processo que está em 
memória secundária retorne à memória principal, o procedimento inicial é repetido, 
sendo outro processo transferido para a memória secundária. Estamos nos referindo a 
que técnica? 
 
 
 
 
 
Trashing 
 
 
Swapping 
 
 
Dinamic memory acess (DMA) 
 
 
Page faults 
 
 
Memória virtual 
 
 Gabarito Comentado 
 
 
 
6. 
 
 
 
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=524913
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=67107600
http://v3.webcasters.com.br/Login.aspx?codTransmissao=315562&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=67107600
http://v3.webcasters.com.br/Login.aspx?codTransmissao=309989&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=67107600
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=524913
http://v3.webcasters.com.br/Login.aspx?codTransmissao=315562&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=309989&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
A maioria dos sistemas operacionais da atualidade utiliza o recurso chamado 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: 
 
 
 
 
Swapping possibilita ao sistema operacional e às aplicações o uso de mais memória 
do que a fisicamente existente em um computador. 
 
 
Swapping é a capacidade de troca de componentes de hardware de um computador, 
mesmo que o mesmo esteja ligado. 
 
 
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. 
 
 
O swapping é um mecanismo necessário em computadores de 64 bits que permite o 
endereçamento de memórias superiores a 4 Gbytes. 
 
 
A principal função do swapping é impedir que um processo utilize endereço de 
memória que não lhe pertença. 
 
 Gabarito Comentado 
 
 
 
7. 
 
 
A fragmentação interna ou externa ocorre durante o processo de alocação de memória 
para um processo. Correlacione o método de alocação com o tipo de fragmentação que 
pode ocorrer: 
Contíguo estático - Contíguo relocável - Contíguo dinâmico - Paginação 
I- Fragmentação interna 
II- Fragmentação interna 
III- Fragmentação externa 
IV- Fragmentação interna 
 
 
 
 
 
I - II - III - IV 
 
 
I - III - II - IV 
 
 
I - II - IV - III 
 
 
I - IV - III - II 
 
 
I - IV - II - III 
 
 
 
 
 
8. 
 
 
Quando se trata sobre a gerência da memória principal, um ponto que crucial que deve 
ser considerado é a fragmentação. Neste sentido assinale a alternativa INCORRETA sobre 
o tipo de ocorrência de fragmentação para o tipo de alocação em memória principal. 
 
 
 
https://v3.webcasters.com.br/Login.aspx?codTransmissao=421846&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=67107600
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=67107600
https://v3.webcasters.com.br/Login.aspx?codTransmissao=421846&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
Fragmentação interna na alocação por paginação. 
 
 
Fragmentação externa na alocação por segmentação. 
 
 
Fragmentação interna na alocação particionada estática. 
 
 
Fragmentação externa na alocação particionada dinâmica. 
 
 
Fragmentação externa na alocação por paginação. 
 
 Gabarito Comentado 
 
 
 
 
 
 
1. 
 
 
Qual o tipo de página que a política NRU procura remover inicialmente? 
 
 
 
 
As páginas referenciadas e não modificadas(bits M e R igual a 0). 
 
 
As páginas referenciadas e modificadas (bits M e R iguais a 1). 
 
 
As páginas referenciadas e não modificadas (bit M igual a 0 e bit R igual a 1). 
 
 
As páginas não referenciadas e modificadas (bit M igual a 1 e bit R igual a 0). 
 
 
As páginas não referenciadas e não modificadas (bits M e R iguais a 0). 
 
 Gabarito Comentado 
 
 
 
2. 
 
 
Um sistema operacional trabalha com gerência de memória por páginas 
(paginação). Quatro processos serão executados nesse sistema e terão seus códigos 
(relocáveis) divididos em páginas. Após preencher a tabela abaixo com a quantidade 
de páginas ocupadas e o tamanho do fragmento interno à última página para cada 
processo assinale a alternativa correta: 
 
 
http://v3.webcasters.com.br/Login.aspx?codTransmissao=236015&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=76694400
http://v3.webcasters.com.br/Login.aspx?codTransmissao=267816&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=76694400
http://v3.webcasters.com.br/Login.aspx?codTransmissao=236015&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=267816&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 
 
O processo B não apresenta fragmento em qualquer das duas situações 
 
 
Os fragmentos do processo C para as duas situações apresentadas são 9 e 14 
bytes, respectivamente 
 
 
O processo A ocupará 6 páginas de 15bytes 
 
 
O processo B ocupa mais páginas que o processo D em ambas as situações 
 
 
O processo A não apresenta fragmento na situação 1 
 
 Gabarito Comentado 
 
 
 
3. 
 
 
Em um sistema com gerenciamento de memória paginado o endereço é composto por 32 
bits, sendo 10 reservados para a identificação da página. Qual o tamanho da página? 
 
 
 
 
 
16KB 
 
 
4MB 
 
 
8MB 
 
 
32MB 
 
 
4KB 
 
 Gabarito Comentado 
 
 
 
4. 
 
 
No contexto de gerência de memória, por que o algoritmo de substituição de páginas 
ótimo não pode ser implementado? 
 
 
 
 
 
O algoritmo de substituição de páginas ótimo não pode ser implementado porque 
não é possível prever qual página será menos acessada no futuro. 
http://v3.webcasters.com.br/Login.aspx?codTransmissao=305906&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=76694400
http://v3.webcasters.com.br/Login.aspx?codTransmissao=309990&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=76694400
http://v3.webcasters.com.br/Login.aspx?codTransmissao=305906&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=309990&LoginExterno=urllogada@estacio.br&SenhaExterno=1234O algoritmo de substituição de páginas ótimo não pode ser implementado porque 
não há poder computacional suficiente nos dias atuais. 
 
 
O algoritmo de substituição de páginas ótimo não pode ser implementado porque 
exige uma quantidade de memória muito grande. 
 
 
O algoritmo de substituição de páginas ótimo não pode ser implementado porque é 
muito complexo. 
 
 
O algoritmo de substituição de páginas ótimo não pode ser implementado porque o 
hardware necessário seria absurdamente caro. 
 
 
 
 
 
5. 
 
 
Marque a assertiva que representa a soma dos períodos em que um processo 
permaneceu no estado de pronto: 
 
 
 
 
 
Utilização do processador 
 
 
Tempo de resposta 
 
 
Tempo de turnaround 
 
 
Throughtput 
 
 
Tempo de espera 
 
 Gabarito Comentado 
 
 
 
6. 
 
 
Suponha que um determinado processo precise de mais memória do que há disponível na 
memória principal. No passado essa situação já foi um problema. Atualmente, com a 
técnica de memória virtual, é possível que um processo faça uso de mais memória do 
que há disponível na memória principal. Em relação a esta técnica, é correto afirmar que: 
 
 
 
 
 
os programas são vinculados a endereços físicos da memória principal. 
 
 
não há limite para a alocação de programas na memória. 
 
 
os programas são limitados pelo tamanho da memória física disponível. 
 
 
as memórias principal e secundária são combinadas, dando ao usuário a ilusão de 
existir uma memória maior do que a memória principal. 
 
 
os programas são vinculados apenas à memória secundária. 
 
 Gabarito Comentado 
 
 
 
7. 
 
 
Suponha que um programador esteja medindo o desempenho de seus programas. Para 
este programador, é muito importante saber o tempo total que o processo leva desde 
sua criação até o seu término. Os sistemas operacionais atuais disponibilizam uma série 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=76694400
https://v3.webcasters.com.br/Login.aspx?codTransmissao=351796&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=76694400
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=538398
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=76694400
https://v3.webcasters.com.br/Login.aspx?codTransmissao=351796&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=538398
de informações que podem auxiliar este programador. Marque a alternativa que 
representa a informação que este programador precisa: 
 
 
 
 
Tempo de espera 
 
 
Tempo de turnaround 
 
 
Tempo de resposta 
 
 
Throughtput 
 
 
Utilização do processador 
 
 Gabarito Comentado 
 
 
 
8. 
 
 
Com relação ao gerenciamento de memória com paginação em sistemas operacionais, 
assinale a opção correta. 
 
 
 
 
 
Um processo somente pode ser iniciado se o sistema operacional conseguir alocar 
todas as páginas de código desse processo. 
 
 
O espaço de endereçamento virtual disponível para os processos pode ser maior que 
a memória física disponível. 
 
 
Todas as páginas de um processo em execução devem ser mantidas na memória 
física enquanto o processo não tiver terminado. 
 
 
Um processo somente pode ser iniciado se o sistema operacional conseguir alocar 
um bloco contíguo de páginas do tamanho da memória necessária para execução do 
processo. 
 
 
As páginas utilizadas por um processo, sejam de código ou de dados, devem ser 
obrigatoriamente armazenadas na partição de swap do disco, quando o processo 
não estiver sendo executado. 
 
 Gabarito Comentado 
 
 
 
 
 
1. 
 
 
Indique se será gerada uma interrupção de hardware ou uma exceção em cada situação 
abaixo: 
- Erro de divisão por zero. 
 
- Violação de acesso a uma área de memória não permitida. 
 
- Controladora de HD indica o término de uma operação de E/S 
 
- Um clique no mouse. 
 
- Disparo do alarme do temporizador. 
 
http://v3.webcasters.com.br/Login.aspx?codTransmissao=252563&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=76694400
http://v3.webcasters.com.br/Login.aspx?codTransmissao=291255&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=86281200
http://v3.webcasters.com.br/Login.aspx?codTransmissao=252563&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=291255&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 
 
 
interrupção - interrupção - interrupção - exceção - exceção. 
 
 
exceção - interrupção - interrupção - interrupção - exceção. 
 
 
interrupção - interrupção - interrupção - exceção - interrupção. 
 
 
interrupção - interrupção - exceção - exceção - interrupção. 
 
 
exceção - exceção - interrupção - interrupção - interrupção. 
 
 Gabarito Comentado 
 
 
 
2. 
 
 
O gerenciamento dos sistemas de entrada/saída de dados é normalmente implementado 
em duas camadas: uma responsável pelo controle do dispositivo e outra, pelo 
gerenciamento de entrada/saída. Por que isso representa um projeto eficiente? 
Escolha a alternativa correta. 
 
 
 
 
 
Porque permite evitar o uso de DMA para a operação de entrada/saída. 
 
 
Porque permite o uso de duas linguagens de programação na sua implementação, 
pois o controle do dispositivo exige a programação em linguagem de máquina. 
 
 
Porque permite separar as operações de entrada das operações de saída de dados. 
 
 
Porque permite separar características de hardware de características funcionais do 
dispositivo de entrada/saída. 
 
 
Porque permite o compartilhamento dos dispositivos de entrada/saída através do 
gerenciamento de entrada/saída. 
 
 Gabarito Comentado 
 
 
 
3. 
 
 
As operações de E/S devem ser o mais simples e transparente possível, sendo 
independentes do dispositivo. 
Correlacione os conceitos com seus significados: 
Escalonamento de E/S - Denominação - Buferização - Cache de dados 
I - Armazena em memória os dados mais recentes (cópia) 
II - Associação de um nome a um periférico 
III - área de memória que compatibiliza a comunicação entre dispositivos com 
velocidades e unidades de transferência diferentes. 
IV - Ordem de atendimento as requisições 
 
https://v3.webcasters.com.br/Login.aspx?codTransmissao=392445&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=86281200
http://v3.webcasters.com.br/Login.aspx?codTransmissao=296794&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=86281200
https://v3.webcasters.com.br/Login.aspx?codTransmissao=392445&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=296794&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
Assinale a alternativa que apresenta a correlação CORRETA entre os conceitos 
e significados acima: 
 
 
 
 
I - II - III - IV 
 
 
III - II - IV - I 
 
 
IV - II - III - I 
 
 
II - IV - I - III 
 
 
II - III - I - IV 
 
 Gabarito Comentado 
 
 
 
4. 
 
 
Os sistemas operacionais são divididos em diversos componentes que possuem 
características e funções específicas. As características abaixo se referem a qual 
componente de sistema? 
1) Gerenciamento de Espaço Livre; 
2) Alocação do Espaço de Armazenamento; 
3) Programação de alocação do Disco; 
 
 
 
 
 
Gerenciamento do Sistema de I/O; 
 
 
Gerenciamento de Processos; 
 
 
Gerenciamento de Memória PrincipalGerenciamento de Arquivos; 
 
 
Gerenciamento de Memória Secundaria; 
 
 Gabarito Comentado 
 
 
 
5. 
 
 
Em relação aos modelos de entrada e saída, considere: 
I. Na entrada e saída mapeada, o programa vê os dispositivos periféricos como 
endereços de memória, mandando dados para eles como se estivesse escrevendo na 
memória. 
II. No modo de transferência simples o controlador de DMA devolve o controle de 
barramento à CPU a cada transferência de um byte (ou palavra); no modo de 
transferência por bloco o controlador de DMA não devolve o controle do barramento à 
CPU até que toda a transferência tenha sido efetuada. 
III. Na entrada e saída mapeada, se cada dispositivo tem seus registradores de controle 
em uma página diferente do espaço de endereçamento, o sistema operacional pode dar a 
um usuário o controle sobre dispositivos específicos, simplesmente incluindo as páginas 
 
https://v3.webcasters.com.br/Login.aspx?codTransmissao=331972&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=86281200
http://v3.webcasters.com.br/Login.aspx?CodTransmissao=246913&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=86281200
https://v3.webcasters.com.br/Login.aspx?codTransmissao=331972&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?CodTransmissao=246913&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
desejadas em sua tabela de páginas. 
IV. Os controladores de DMA que usam endereçamento de memória física para suas 
transferências requerem que o sistema operacional converta o endereço virtual do buffer 
de memória pretendido em um endereço físico e escreva esse endereço físico no 
registrador de endereço do DMA. 
 
Está correto o que se afirma em 
 
 
 
 
I, II e III, Apenas 
 
 
I, II, III e IV. 
 
 
I, II e IV, apenas 
 
 
I, III e IV, apenas 
 
 
II, III e IV, apenas 
 
 Gabarito Comentado 
 
 
 
6. 
 
 
A utilização de dispositivos com DMA é indicado para: 
 
 
 
 
Dispositivos de alta prioridade 
 
 
Dispositivos muito mais rápidos que o processador 
 
 
Qualquer dispositivo de Entrada ou de Saída 
 
 
Dispositivos que necessitam de intervenção do usuário 
 
 
Dispositivos que efetuam grande transferência de dados para a memória. 
 
 Gabarito Comentado 
 
 
 
7. 
 
 
Indique se será gerada uma interrupção de hardware ou uma exceção em cada situação 
abaixo: 
- Erro de divisão por zero. 
 
- Violação de acesso a uma área de memória não permitida. 
 
- Controladora de HD indica o término de uma operação de E/S 
 
- Um click no mouse. 
 
- Disparo do alarme do temporizador. 
 
 
 
http://v3.webcasters.com.br/Login.aspx?codTransmissao=236025&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=86281200
https://v3.webcasters.com.br/Login.aspx?codTransmissao=330477&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=86281200
http://v3.webcasters.com.br/Login.aspx?codTransmissao=236025&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
https://v3.webcasters.com.br/Login.aspx?codTransmissao=330477&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
exceção - interrupção - interrupção - interrupção - exceção. 
 
 
interrupção - interrupção - interrupção - exceção - interrupção. 
 
 
interrupção - interrupção - interrupção - exceção - exceção. 
 
 
interrupção - interrupção - exceção - exceção - interrupção. 
 
 
exceção - exceção - interrupção - interrupção - interrupção. 
 
 Gabarito Comentado 
 
 
 
8. 
 
 
Os dispositivos de entrada e saída de um sistema computadorizado são classificados 
quanto à comunicação, transferência de dados e forma de comunicação. O DMA é uma 
das formas de comunicação dos dispositivos, sendo assim julgue as sentenças. I. Na 
entrada e saída mapeada, o programa vê os dispositivos periféricos como endereços de 
memória, mandando dados para eles como se estivesse escrevendo na memória. II. No 
modo de transferência simples o controlador de DMA devolve o controle de barramento à 
CPU a cada transferência de um byte (ou palavra); no modo de transferência por bloco o 
controlador de DMA não devolve o controle do barramento à CPU até que toda a 
transferência tenha sido efetuada. III. Na entrada e saída mapeada, se cada dispositivo 
tem seus registradores de controle em uma página diferente do espaço de 
endereçamento, o sistema operacional pode dar a um usuário o controle sobre 
dispositivos específicos, simplesmente incluindo as páginas desejadas em sua tabela de 
páginas. IV. Os controladores de DMA que usam endereçamento de memória física para 
suas transferências requerem que o sistema operacional converta o endereço virtual do 
buffer de memória pretendido em um endereço físico e escreva esse endereço físico no 
registrador de endereço do DMA. Está correto o que se afirma em 
 
 
 
 
 
I, II, III e IV. 
 
 
I, III e IV, apenas. 
 
 
I, II e IV, apenas. 
 
 
II, III e IV, apenas. 
 
 
I, II e III, apenas. 
 
 Gabarito Comentado 
 
 
 
 
 
 
 
 
http://v3.webcasters.com.br/Login.aspx?codTransmissao=333915&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=86281200
http://v3.webcasters.com.br/Login.aspx?codTransmissao=296793&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=333915&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=296793&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
 
1. 
 
 
Dentre as funcionalidades de um sistema de arquivos, podemos considerar INCORRETA a 
seguinte função. 
 
 
 
 
 
Prover rotinas para acesso. 
 
 
Prover acesso a dispositivos diferentes. 
 
 
Atender às requisições de armazenamento e recuperação de informações. 
 
 
Evitar a fragmentação interna na memória principal. 
 
 
Garantir a validade do arquivo. 
 
 Gabarito Comentado 
 
 
 
2. 
 
 
Os sistemas operacionais dos microcomputadores devem ser capazes de gerenciar os 
sistemas de arquivos das unidades de disco. Analise as sentenças sobre sistemas de 
arquivos e, em seguida, assinale a alternativa correta: 
I. Existem três formas de implementação de estrutura de espaços livres: ligação 
encadeada de blocos (cada bloco possui uma área reservada ao armazenamento dos 
endereços de todos os blocos livres), tabela de blocos livres (contendo o endereço de 
todos os blocos de cada segmento e o número de blocos livres contíguos) e o mapa de 
bits 
II. A proteção de acesso por grupos de usuários consiste em associar cada usuário do 
sistema a um grupo, sendo que usuários do mesmo grupo podem compartilhar arquivos 
entre si 
III. Não é possível proteger o acesso entre usuários de um mesmo computador. 
 
 
 
 
 
Somente as sentenças II e III estão corretas 
 
 
Somente as sentenças I e III estão corretas 
 
 
Somente a sentença III está correta 
 
 
Somente as sentenças I e II estão corretas 
 
 
Somente a sentença II está correta 
 
 Gabarito Comentado 
 
 
 
3. 
 
 
Dentre os critérios para a escolha de uma organização de arquivo, podemos considerar 
INCORRETO. 
 
 
 
 
 
Facilidade de atualização. 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=95868000
https://v3.webcasters.com.br/Login.aspx?codTransmissao=385043&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=95868000https://v3.webcasters.com.br/Login.aspx?codTransmissao=421844&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=95868000
https://v3.webcasters.com.br/Login.aspx?codTransmissao=385043&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
https://v3.webcasters.com.br/Login.aspx?codTransmissao=421844&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
 
Facilidade de manutenção. 
 
 
Economia em armazenamento. 
 
 
Menor tempo de acesso. 
 
 
Escolha por tipo 
 
 
 
 
 
4. 
 
 
Em um sistema monoprocessado, um escalonador pode interromper o processo em 
execução? Marque a resposta correta com a justificatia correta. 
 
 
 
 
 
Sim, o escalonador deve interromper o processo no final da fatia de tempo 
destinada ao processo que está em execução. 
 
 
Não, o escalonador é um processo e não pode executar nenhuma operação 
enquanto não estiver de posse do processador. 
 
 
Depende do sistema operacional. 
 
 
Não, nenhum processo pode ser interrompido quando está de posse do processador. 
 
 
Sim, o sistema operacional emite um aviso para o escalonador executar a 
interrupção. 
 
 Gabarito Comentado 
 
 
 
5. 
 
 
Controle de processos, gerenciamento de arquivo, gerenciamento de dispositivos, 
manutenção de informações e comunicações são as cinco categorias principais de 
chamadas de sistemas. Quais das alternativas abaixo se refere a chamadas de sistemas 
da categoria "gerenciamento de arquivos"? 
 
 
 
 
 
Get time or date, set time or date 
 
 
send, receiver messages; 
 
 
end, abort; 
 
 
create, delete communication connection; 
 
 
Read, write, reposition; 
 
 Gabarito Comentado 
 
 
 
6. 
 
 
Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretórios, 
são características de qual componente do sistema operacional? 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=95868000
http://v3.webcasters.com.br/Login.aspx?CodTransmissao=246914&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=95868000
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=512809
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=95868000
http://v3.webcasters.com.br/Login.aspx?CodTransmissao=246914&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://viz-wcs.voxeldigital.com.br/?CodTransmissao=512809
 
 
Informações de estado; 
 
 
Comunicações; 
 
 
Carga e execução de programas; 
 
 
Suporte a linguagem de programação; 
 
 
Gerenciamento de arquivos; 
 
 
 
 
 
7. 
 
 
Controle de Processos, Gerenciamento de arquivo, Gerenciamento de Dispositivos, 
Manutenção de Informações e Comunicações são as cinco categorias principais de 
chamadas de sistemas, quais das alternativas abaixo se refere a chamadas de sistemas 
da categoria "Gerenciamento de arquivos"? 
 
 
 
 
 
end, abort; 
 
 
Read, write, reposition; 
 
 
send, receiver messages; 
 
 
create, delete communication connection; 
 
 
Get time or date, set time or date 
 
 
 
 
 
8. 
 
 
Um device driver, ou simplesmente driver, tem como função implementar a comunicação 
do subsistema de E/S com os dispositivos de E/S. Sendo assim, um device driver é bem 
definido na alternativa: 
 
 
 
 
 
torna as operações de E/S mais simples para o usuário bem como suas aplicações. 
 
 
permite a comunicação entre o sistema computacional e o mundo externo. 
 
 
manipula diretamente os dispositivos de E/S. 
 
 
realiza as funções comuns a todos os tipos de dispositivos. 
 
 
recebe comandos gerais sobre acessos aos dispositivos, traduzindo-os para 
comandos específicos, que poderão ser executados pelos controladores. 
 
 Gabarito Comentado 
 
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=95868000
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=728443584&p1=1932307273281185856&p2=21981883459389&p3=95868000
http://v3.webcasters.com.br/Login.aspx?codTransmissao=325209&LoginExterno=urllogada@estacio.br&SenhaExterno=1234
http://v3.webcasters.com.br/Login.aspx?codTransmissao=325209&LoginExterno=urllogada@estacio.br&SenhaExterno=1234

Outros materiais