Buscar

Apol e provas

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 38 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 38 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 38 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

Apol 1 
 
Questão 1/10 
Um sistema computacional moderno consiste de um ou mais processadores, memória principal, 
discos, impressoras, teclado, mouse, monitor, interfaces de rede e outros dispositivos e entrada 
e saída. Enfim, é um sistema complexo. Se cada programador de aplicações tivesse de entender 
como tudo isso funciona em detalhes, nenhum código chegaria a ser escrito. 
Além disso, gerenciar todos esses componentes e usá-los de maneira otimizada é um trabalho 
extremamente difícil. Por isso, os computadores têm um dispositivo de software denominado 
sistema operacional, cujo trabalho é fornecer aos programas do usuário um modelo de 
computador melhor, mais simples e mais limpo e lidar com o gerenciamento de todos os 
recursos mencionados. Quanto as suas principais funções podemos afirmar. 
I – Realizar o escalonamento de processos para que os programas possam ser executados de 
forma concorrente. 
II – Gerenciar os dispositivos de entrada e saída do computador. 
III - Gerenciar os recursos de hardware de forma que sejam utilizados da melhor forma possível, 
ou seja, “tirar” o máximo proveito da máquina. 
IV - Servir de interface entre máquina e o usuário 
 
A Somente o item I está correto 
B Somente os itens I e II estão corretos 
C Somente os itens II, III e IV estão corretos 
D Todos os itens estão corretos. 
 
Questão 2/10 
Como seria utilizar um computador sem um sistema operacional? Marque a alternativa correta. 
 
A Sem o sistema operacional, um usuário para interagir com o computador deveria 
conhecer profundamente diversos detalhes sobre o hardware do equipamento, o que 
tornaria seu trabalho lento e com grandes possibilidades de erros 
 
B O usuário precisaria fazer um curso de operador em Sistemas de microcomputador para 
saber lidar com o funcionamento do Sistema Operativo 
C O usuário teria que ter conhecimento de programação para desenvolver suas próprias 
aplicações e instalar no sistema computacional 
D Esse computador não pode ser operado, nem mesmo por meio da programação de 
hardware para executar tarefas de baixo nível 
 
Questão 3/10 
O primeiro sistema operacional, chamado monitor por sua simplicidade, foi desenvolvido em 
1953 pelos usuários do computador IBM 701 do Centro de Pesquisas da General Motors, 
justamente para tentar automatizar as tarefas manuais até então utilizadas (MACHADO, 2007). 
Quanto aos primeiros sistemas operacionais podemos afirmar. 
 
 I) Da mesma maneira que as linguagens de programação, os sistemas operacionais evoluíram 
no sentido de facilitar o trabalho de codificação, submissão, execução e depuração de 
programas. 
II) Os primeiros sistemas operacionais exigiam que um programa inteiro fosse carregado na 
memória para poder se executado, limitando os programadores a criar programas pequenos 
com capacidades reduzidas. 
III) Nos primeiros sistemas Operacionais o processamento era realizado em lote, executando os 
Jobs (programas) sequencialmente. 
IV) Os primeiros sistemas operacionais foram desenvolvidos sob o conceito de objetos com base 
na programação orientada a objetos. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
 
A Somente o item I está correto 
B Somente os itens I, II e III estão corretos 
C Somente os itens II, III e IV estão corretos 
D Somente os itens I, III e IV estão corretos 
 
 Questão 4/10 
Um sistema operacional gerenciava vários dispositivos periféricos como leitoras de cartão, 
perfuradoras de cartão, impressoras, unidades de fita e unidades de disco. Um job típico usaria 
o processador durante um certo período de tempo antes de executar uma operação de 
entrada/saída (E/S) em um dos dispositivos periféricos do sistema. Nesse ponto o processador 
ficava ocioso enquanto o job esperava a operação de E/S terminar (DEITEL, 2005). 
 
I. Para minimizar a ociosidade do sistema computacional os projetistas de sistemas operacionais 
desenvolveram sistemas de multiprogramação que gerenciavam diversos Jobs ao mesmo 
tempo. 
II. Nesse conceito de multiprogramação, sempre que um programa realizava uma operação de 
entrada/saída o processador executava outro programa. 
III. Umas das principais desvantagens da multiprogramação é o compartilhamento de recurso, 
haja vista o fato de um programa que precise utilizar um determinado periférico tenha que 
aguardar enquanto outra aplicação utiliza. 
IV. Os primeiros sistemas que implementavam multiprogramação trabalhavam com 
processamento batch o que dificultava a depuração de aplicações principalmente em caso de 
erro do programador que tinham que aguardar pela execução completa do programa. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
 
A Somente o item I está correto 
B Somente os itens I, II e III estão corretos 
C Somente os itens I, II, e IV estão corretos 
D Somente os itens I, III e IV estão corretos 
 
Questão 5/10 
Quanto aos sistemas operacionais da terceira geração de computadores podemos afirmar: 
I. Na terceira geração de computadores com o surgimento dos circuitos integrados aparece o 
conceito de sistemas operacionais de tempo compartilhado (time-sharing), como exemplo o 
Multics. 
II. As concepções de projeto do Multics serviram de base para o desenvolvimento do UNIX, 
sistema mundialmente conhecido principalmente em ambientes corporativos. 
III. Um dos objetivos de projetos dos sistemas operacionais a partir da terceira geração é a 
utilização de linguagem de alto nível, para tornar o sistema portável, ou seja, independente da 
plataforma de hardware. 
IV. O UNIX foi reescrito em C, linguagem de alto nível que deu origem a uma família de sistemas 
operacionais, entre elas o Linux. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
 
A Somente o item I está correto. 
B Somente os itens I e II estão corretos. 
C Somente os itens II, III e IV estão corretos. 
D Todos os itens estão corretos. 
 
Questão 6/10 
Os anos 80 representaram a década do computador pessoal e da estação de trabalho. A 
tecnologia do microcomputador evoluiu até o ponto em que era possível construir 
computadores de mesa avançados, tão poderosos quanto os de grande porte de uma década 
atrás. (DEITEL, 2005). Com base no parágrafo escrito por DEITEL indique a afirmativa correta. 
 
A A popularização dos computadores pessoais está associada ao avanço tecnológico que 
permitiu melhorar a Capacidade de processamento e reduzir o custo desses 
equipamentos e a facilidade de uso em parte por causa das Interfaces gráficas com o 
usuário (GUI). 
B Embora os computadores pessoais tivessem reduzido de tamanho e preço ainda havia a 
necessidade de uma formação especializada para operar os sistemas mono 
programáveis baseados em linha de comando 
C Com a evolução dos microprocessadores, principalmente da família Intel, surgem os 
primeiros sistemas operacionais comerciais que oferecem interface gráfica, como 
exemplo o MS-DOS 
D O grande objetivo de projeto dos sistemas operacionais que rodavam nos computadores 
pessoais era a execução de múltiplos Jobs de forma sequencial sem a interferência do 
usuário. 
Questão 7/10 
Na década de 90 ocorreu a consolidação dos computadores da 4ª. Geração e dos sistemas 
operacionais baseados em interfaces gráficas. Com o surgimento e a evolução da Internet, o 
protocolo TCP/IP passou a ser um padrão de mercado, obrigando os fabricantes de sistemas 
operacionais a oferecer suporte a este protocolo. A arquitetura cliente/servidor, aplicada 
basicamente a redes locais, passa a ser utilizada em redes distribuídas como a Internet, 
permitindo que qualquer pessoa tenha acesso a todo tipo de informação, independentementede onde esteja armazenada (MACHADO, 2007) 
I. Os computadores da quarta geração utilizavam tecnologia de transistores, as válvulas em 
miniatura que permitiam a redução do tamanho e melhoria da capacidade de processamento 
das máquinas. 
II. Um dos grandes avanços dos sistemas operacionais da década de 90 está associado a 
incorporação de recursos de comunicação. 
III. As novas funcionalidades dos sistemas operacionais baseado no protocolo TCP/IP, e a 
arquitetura cliente servidor permitiram a criação de diversos sistemas dedicados a oferecer 
serviços, tais como Servidores Web, de correio, de arquivos e servidores de banco de dados. 
IV. Um dos sistemas operacionais que melhor representa a consolidação dos sistemas baseados 
em interfaces gráficas é a família Windows da Microsoft. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente os itens I e II estão corretos. 
B Somente os itens II e III estão corretos. 
C Somente os itens I, III e IV estão corretos. 
D Somente os itens II, III e IV estão corretos. 
Questão 8/10 
Quanto aos sistemas operacionais da atualidade, assinale V para as proposições e F para as 
proposições falsas. 
a) ( ) O Linux evoluiu para tornar-se o padrão de sistema operacional de baixo custo, com 
inúmeras formas de distribuição disponíveis no mercado. 
b) ( ) Um número cada vez maior de sistemas computacionais oferecem o paralelismo maciço, 
ou seja, possuem grandes quantidades de processadores de modo que muitas partes 
independentes das aplicações podem ser executadas em paralelo. 
c) ( ) Os sistemas operacionais Windows, Linux e outras versões do Unix já oferecem suporte a 
arquiteturas de 64 bits. 
d) ( ) Os sistema operacionais continuam restritos aos desktops e computadores de grande 
porte. 
 
A V, V, V, V 
B V, F, F, F 
C V, V, V, F 
D V, F, V, F 
 
Questão 9/10 
A evolução dos sistemas operacionais está diretamente associado a evolução do hardware. Com 
base nessa afirmação indique a alternativa correta. 
A Os sistemas operacionais utilizados na primeira geração de computadores, como 
exemplo no ENIAC, funcionavam sob o conceito de tempo compartilhado (time sharing). 
B O grande avanço que ocorreu nos computadores da segunda geração foi a incorporação 
dos periféricos de comunicação, tais como placas de rede e a inclusão do protocolo 
TCP/IP nos sistemas operacionais. 
C Com a incorporação de recursos de comunicação, dos protocolos de rede como exemplo 
o TCP/IP e a medida que crescia a demanda por conexões com Internet, o suporte a 
sistemas operacionais para tarefas de rede tornava-se um padrão. 
D A medida que avançam as tecnologias de comunicação nos computadores e nos 
sistemas operacionais o conceito de processamento distribuído vai sendo aos poucos 
substituído pelo processamento local e restrito a um único hardware de grande 
capacidade de processamento. 
 
 
 
Questão 10/10 
A computação em nuvem “cloud computind” é uma tendência na área de tecnologia da 
informação. Esse termo tem ganhado destaque em função da palavra de ordem do momento 
em termos de tecnologia, a mobilidade. Antes tínhamos um computador, desktop que ficava 
fixo sobre uma mesa no escritório da casa e que aos poucos foi sendo substituído pelo notebook. 
Com a chegada de vários aparelhos, como smartphones, tablets e netbooks a relação das 
pessoas como os serviços da computação mudaram e hoje é necessário ter aplicativos, arquivos 
enfim todos aqueles recursos que antes ficavam em uma máquina, disponíveis em qualquer 
lugar em qualquer horário. Com base nisso podemos afirmar que a computação em nuvem veio 
para ficar. Quanto a relação entre a computação em nuvem e os sistemas operacionais, assinale 
V para as proposições e F para as proposições falsas. 
I) ( ) Com o crescimento dos serviços de computação em nuvem, os sistemas operacionais 
tendem a se tornar um sistema responsável pelo gerenciamento do hardware e execução de um 
browser de internet para acesso a esses serviços. 
II) ( ) Uma das grandes promessas de Sistemas operacionais voltados para o conceito de 
computação em nuvem é Chrome OS da Google. 
III) ( )Os Sistemas operacionais desenvolvidos sobre o conceito de “cloud”exigem equipamentos 
com uma capacidade de processamento cada vez maior, principalmente em função da utilização 
de vídeos. 
IV) ( ) O fator chave para o sucesso dos sistemas operacionais desenvolvidos sobre o conceito 
de “cloud” é a qualidade de conexão para acesso à web. 
A V, V, V, V 
B V, F, F, F 
C V, V, V, F 
D V, V, F, V 
 
APOL 2 
Questão 1/10 
Os sistemas operacionais foram evoluindo ao longo dos anos à medida que os computadores 
ganharam maior capacidade de processamento e a principal preocupação sempre foi tirar o 
melhor proveito do hardware. Com base nisso, marque V para as sentenças verdadeiras ou F 
para as falsas. 
( ) Os sistemas monoprogramáveis se caracterizam por permitir que o processador, execute 
múltiplos programas simultaneamente. 
( ) Nos sistemas multiprogramáveis ou multitarefa, enquanto um programa espera por uma 
operação de leitura ou gravação em disco, outros programas podem estar sendo processados 
neste mesmo intervalo de tempo. Nesse caso, podemos observar o compartilhamento da 
memória e do processador. 
( ) Os sistemas multiprocessados se caracterizam por possuir duas ou mais unidades de 
processamento. A vantagem desse sistema é permitir que vários programas sejam executados 
simultaneamente. 
( ) Um fator chave para o desenvolvimento de sistemas com múltiplos processadores é a forma 
de comunicação entre as UCPs e o grau de compartilhamento da memória e dos dispositivos de 
entrada e saída. Em função desses fatores, podemos classificar os sistemas com múltiplos 
processadores em fortemente acoplados ou fracamente acoplados. 
Assinale a alternativa correta. 
 
A V, V, V, F. 
B F, F, F, V. 
C V, V, F, V. 
D F, V, V, V. 
 
Questão 2/10 
Assinale a alternativa correta em relação aos sistemas operacionais monoprogramáveis? 
A Mais de um programa pode estar carregado na memória por vez. 
B Processador, memória e periféricos ficam dedicados exclusivamente a um único 
programa em execução. 
C No fundo, todo sistema é monoprogramável, já que apenas uma tarefa pode ser alocada 
no processador a cada instante. 
D Utiliza os recursos do computador de forma economicamente eficiente. 
 
Questão 3/10 
Assinale a alternativa correta em relação aos sistemas multiusuários. 
 
A Somente podem serimplementados em sistemas multiprogramáveis. 
B Somente podem ser implementados em sistemas monoprogramáveis. 
C Podem ser implementados tanto em sistemas multiprogramáveis como 
monoprogramáveis. 
D 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. 
 
 
Questão 4/10 
Assinale a alternativa correta em relação aos sistemas operacionais multiprogramáveis. 
A Permite a execução de um único programa por vez. 
B Enquanto um programa estiver executando tarefa de E/S, outro pode estar sendo 
executado no processador. 
C Recursos como memória e periféricos devem ser reservados para uma única aplicação. 
D No fundo, todo sistema é multiprogramável, já que diversos programas são carregáveis 
para a memória. 
 
Questão 5/10 
Assinale a alternativa que completa, corretamente, a sentença a seguir. 
Quanto à entrada de dados e tempo de resposta, os sistemas operativos podem ser classificados 
como: 
A Batch, tempo real, interativos e híbridos. 
B Monotarefa, multitarefa, monousuário e multiusuário.C Monoprogramáveis, multiprogramáveis, monousuário e multiusuário. 
D Monoprogramávies, multiprogramáveis, multiprocessados e multiusuário. 
 
Questão 6/10 
Analise as sentenças a seguir e identifique as características dos sistemas operacionais tipo 
batch. 
I) Não exigir a interação do usuário com a aplicação. 
II) Cálculos numéricos, compilações, backups são exemplos de aplicações originalmente 
processadas em batch. 
III) Tem como premissa básica o tempo de resposta ao usuário. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
 
A Somente os itens I e III estão corretos. 
B Somente o item I está correto. 
C Somente o item II está correto. 
D Somente os itens I e II estão corretos. 
 
 
Questão 7/10 
Quanto aos sistemas do tipo tempo real, assinale a alternativa correta. 
A Esse tipo de sistema tem como característica principal a execução de tarefas em fila que 
normalmente são armazenadas em disco ou fita e aguardam seu tempo para ser 
processadas. 
B Nos sistemas de tempo real, o fator principal é o tempo de resposta, normalmente 
utilizado em aplicações de cálculos numéricos, compilações, backups. 
C Nos sistemas de tempo real é implementado o conceito de fatia de tempo (time-slice) 
que define o tempo máximo de execução de cada tarefa para permitir resposta em 
tempo real para os usuários. 
D Nos sistemas de tempo real o fator principal é o tempo de resposta, normalmente 
utilizado em sistemas de monitoramento de refinarias de petróleo, controle de tráfego 
aéreo, de usinas termoelétricas e nucleares, ou em qualquer aplicação onde o tempo de 
processamento é fator fundamental. 
 
Questão 8/10 
Quanto aos sistemas com múltiplos processadores, assinale a alternativa correta. 
A Os sistemas com múltiplos processadores se caracterizam por permitir que o 
processador, a memória e os periféricos permaneçam exclusivamente dedicados à 
execução de um único programa. 
B Os sistemas com múltiplos processadores se caracterizam por possuir duas ou mais UCPs 
interligadas e trabalhando em conjunto. A vantagem deste tipo de sistema é permitir 
que vários programas sejam executados ao mesmo tempo ou que um mesmo programa 
seja subdividido em partes para serem executados simultaneamente em mais de um 
processador. 
C Os sistemas com múltiplos processadores têm como característica principal a execução 
de tarefas em fila que normalmente são armazenadas em disco ou fita e aguardam seu 
tempo para ser processadas. 
D Os sistemas com múltiplos processadores via de regra são sistemas operacionais 
embarcados ou embutidos em dispositivos que executam tarefas específicas. 
Questão 9/10 
Assinale a alternativa que completa a sentença a seguir. 
Quanto à estrutura do Núcleo (Kernel), os Sistemas Operacionais podem ser classificados em: 
A arquitetura monolítica, em camadas, máquina virtual e arquitetura microkernel. 
B batch, tempo real, interativo e híbridos. 
C monotarefa, multitarefa, monousuário e multiusuário. 
D fortemente acoplado e fracamente acoplado. 
Questão 10/10 
Com relação à arquitetura do Kernel em camadas, assinale a alternativa correta. 
I) O sistema operacional dividido em níveis sobrepostos, em que cada camada oferece um 
conjunto de funções para camada superior. 
II) A arquitetura em camadas implementa segurança e proteção entre as camadas por meio de 
modos de acesso, o modo usuário (não-privilegiado) e o modo Kernel (privilegiado). 
III) Na arquitetura em camadas o núcleo é formado por módulos que são compilados 
separadamente e depois linkados, formando um grande e único programa executável. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente os itens I e III estão corretos. 
B Somente o item I está correto. 
C Somente o item II está correto. 
D Somente os itens I e II estão corretos. 
 
APOL 3 
Questão 1/10 
Quanto ao conceito de concorrência, assinale a alternativa correta. 
A O conceito de concorrência é aplicado aos sistemas monotarefas no gerenciamento dos 
jobs em execução. 
B A concorrência é o principio básico para o projeto e implementação dos sistemas 
multiprogramáveis. 
C A concorrência permite que uma aplicação possa fazer uso da CPU, bloqueando seu 
compartilhamento para garantir a segurança dos arquivos enquanto realiza operações 
de Entrada/Saída. 
D O conceito de concorrência é aplicado aos sistemas monoprogramáveis no 
gerenciamento dos jobs em execução. 
 
Questão 2/10 
Nos sistemas multiprogramáveis as tarefas são executadas de forma concorrente. A camada de 
usuário pode fazer várias solicitações para o sistema e essas solicitações são processadas de 
forma compartilhada pela UCP. Para o compartilhamento dos recursos de processamento são 
utilizadas técnicas de interrupções e exceções. Analise as sentenças a seguir e depois assinale a 
alternativa correta. 
I) Uma interrupção é sempre gerada por algum evento externo ao programa e, nesse caso, 
independente da instrução que está sendo executada. 
II) Uma exceção é semelhante a uma interrupção, sendo a principal diferença o motivo pelo qual 
o evento é gerado. A exceção é resultado direto da execução de uma instrução do próprio 
programa em execução 
III) Interrupção e exceção são técnicas para implementação da concorrência, enquanto a 
interrupção é um evento interno ao programa em execução a exceção é um evento externo ao 
programa em execução. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente os itens I e III estão corretos. 
B Somente o item I está correto. 
C Somente o item II está correto. 
D Somente os itens I e II estão corretos. 
 
Questão 3/10 
Com a evolução dos recursos de hardware, principalmente capacidade de processamento, uma 
das premissas básicas dos projetos de Sistemas Operacionais estava relacionada a manter a UCP 
o maiortempo possível em uso, delegando as funções secundárias e que exigem mais tempo de 
espera sob responsabilidade de outras instâncias. Nesse sentido, algumas implementações 
foram utilizadas, os controladores, os canais de entrada e saída e a técnica de DMA. Analise as 
sentenças a seguir e depois assinale a alternativa correta. 
I) A utilização do controlador ou interface permitiu ao processador agir de maneira 
independente dos dispositivos de E/S. 
II) A técnica de DMA permite que um bloco de dados seja transferido entre a memória principal 
e dispositivos de E/S, neste caso o processador fica dedicado ao processo de gravação dos dados. 
III) Com a extensão do conceito de DMA, foi possível a criação dos canais de entrada e saída. Um 
canal de E/S pode controlar múltiplos dispositivos por meio de diversos controladores. O canal 
atua como um elo entre o processador principal e o controlador. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente os itens I e III estão corretos. 
B Somente o itens I e II estão corretos. 
C Somente o item II está correto. 
D Somente o itens II e III estão corretos. 
 
 
 
 
 
Questão 4/10 
Quanto à técnica de spooling, assinale a alternativa correta. 
A A técnica de spooling é sempre gerada por algum evento externo ao programa e, nesse 
caso, independente da instrução que está sendo executada. 
B A técnica de spooling consiste na utilização de uma área em disco para gravar um 
arquivo de spool utilizado na gerência de impressão. 
C A técnica de spooling consiste na capacidade de um código executável ser 
compartilhado por diversos usuários, exigindo que apenas uma cópia do programa 
esteja na memória. 
D A técnica de spooling consiste na utilização de um dispositivo que controla as operações 
de E/S geralmente em disco.Questão 5/10 
Quanto à técnica de reentrância, assinale a alternativa correta. 
A Reentrância é a capacidade de um código executável (código reentrante) ser 
compartilhado por diversos usuários, exigindo que apenas uma cópia do programa 
esteja na memória. 
B entrância é sempre gerada por algum evento externo ao programa e, nesse caso, 
independente da instrução que está sendo executada. 
C Reentrância consiste na utilização de uma área em disco para gravar um arquivo de 
spool utilizado na gerência de impressão. 
D Reentrância consiste na utilização de um dispositivo que controla as operações de E/S 
geralmente em disco. 
 
Questão 6/10 
Um processo pode ser entendido inicialmente como um programa em execução. Analise as 
sentenças a seguir e marque V para as sentenças verdadeiras ou F para as falsas. 
I) ( ) Um processo pode alternar entre três estados: em execução, pronto e em espera. 
II) ( ) A estrutura de um processo é formada pelo contexto de software, hardware e espaço de 
endereçamento de memória. O contexto de software define basicamente três grupos de 
informações de um processo: sua identificação, suas quotas e seus privilégios. 
III) ( ) Processos do tipo CPU-BOUND passam mais tempo em estado de espera. 
IV) ( ) Processos do tipo I/O-BOUND passam mais tempo em estado de execução. 
Assinale a alternativa correta. 
A V, V, V, F. 
B V, F, F, V. 
C V, V, F, V. 
D V, V, F, F. 
 
Questão 7/10 
Assinale a alternativa que apresenta os estados genéricos de um processo. 
A Novo, executando, esperando e terminado 
B Novo, executando, esperando, pronto e terminado 
C Novo, executando, stand by, pronto e terminado. 
D Transição, executando, esperando, pronto e terminado. 
 
Questão 8/10 
Podemos dizer que um processo é composto por quais partes? Assinale a alternativa correta. 
A Contexto de software, contexto de hardware, espaço de endereçamento. 
B Contexto de software e hardware, espaço de endereçamento e seção de texto. 
C Contexto de software e hardware, espaço de endereçamento e seção de texto. 
D Contexto de software, contexto de hardware e seção de texto. 
 
Questão 9/10 
Um programa é uma sequência de instruções, composta por desvios, repetições e chamadas a 
procedimentos e funções. Em um ambiente monothread, aplicações concorrentes são 
implementadas apenas com uso de múltiplos processos independentes ou subprocessos. 
Analise as sentenças a seguir sobre as threads. 
I – Uma thread, também denominada de processo leve, compartilha muitos atributos de um 
processo. 
II – Em um sistema computacional, multi-core, múltiplas threads são capazes de executar 
simultaneamente. 
III – Mesmo com as vantagens de uma aplicação com múltiplas rotinas em threads, poucas 
linguagens oferecem suporte para sua implementação. 
IV – A grande vantagem da utilização de classes threads em uma função da aplicação é a 
performance e a otimização de recursos, devido à facilidade de compartilhamento de recursos 
e comunicação entre threads. 
Assinale a alternativa correta. 
A V, V, F, F. 
B V, F, F, V. 
C V, V, F, V. 
D V, F, F, F. 
 
Questão 10/10 
Analise as sentenças a seguir sobre as threads 
I) Uma thread pode ser definida como uma sub-rotina de um programa que pode ser executada 
de forma assíncrona, ou seja, executada concorrentemente ao programa chamador. 
II) Threads compartilham o processador da mesma maneira que processos e passam pelas 
mesmas mudanças de estado (execução, espera e pronto). 
III) As threads compartilham o mesmo contexto de software e espaço de endereçamento com 
os demais threads, porém cada thread possui seu contexto de hardware individual. 
Assinale a alternativa correta. 
A V, F, V. 
B V, F, F. 
C V, V, F. 
D F, F, V. 
 
APOL 4 
Questão 1/10 
A partir do momento em que diversos processos podem estar no estado de pronto, devem ser 
estabelecidos critérios para determinar qual processo será escolhido para fazer o uso do 
processador. Quanto à política de escalonamento podemos afirmar: 
I – A política de escalonamento é a base da gerência do processador e da multiprogramação em 
um sistema operacional e tem como principais funções manter o processador a maior parte do 
tempo ocupado, balancear o uso da CPU entre os processos, privilegiar a execução de aplicações 
críticas, executar o maioir número de processos em uma fatia de tempo e oferecer tempos de 
respostas razoáveis para usuários interativos. 
II – Os escalonamentos podem ser classificados em preemptivo e não preemptivo, que é a 
possibilidade do processador interromper um processo em execução e substituir por outro ou 
não. 
III – Algoritimos de escalonamento não levam em consideração critérios como ordem de 
chegada dos processos, tempo de processamento e prioridade. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente os itens I e III estão corretos. 
B Somente o item I está correto. 
C Somente os itens I e II estão corretos. 
D Somente o item III está correto. 
 
Questão 2/10 
Assinale a alternativa que apresenta os principais critérios de escalonamento que devem ser 
considerados em uma política de escalonamento. 
A Utilização do processador,throughput,tempo de processador,tempo de espera,tempo 
de turnaround e tempo de resposta. 
B Utilização do processador, CPU-bound, I/O-bound, tempo de espera, tempo de 
turnaround e tempo de resposta. 
C Utilização do processador, fireground, background, tempo de espera, tempo de 
turnaround e tempo de resposta. 
D CPU-bound, I/O-bound, fireground, background, tempo de espera, tempo de 
turnaround e tempo de resposta. 
 
Questão 3/10 
Assinale a alternativa que completa a sentença a seguir. 
O throughput e o tempo de turnaround utilizados como critérios de escalonamento significam, 
respectivamente: 
A tempo que um processo permanece na fila de pronto durante seu processamento; 
define o tempo que um processo leva desde a sua criação até seu término. 
B tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a 
resposta é exibida; define o tempo que um processo leva desde a sua criação até seu 
término. 
C tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a 
resposta é exibida; tempo que um processo permanece na fila de pronto durante seu 
processamento. 
D representa o número de processos executados em um determinado intervalo de tempo; 
define o tempo que um processo leva desde a sua criação até seu término. 
 
Questão 4/10 
Analise as sentenças a seguir quanto ao escalonamento do tipo First-In-First-Out(FIFO). 
I) Os processos são executados conforme ordem de chegada. 
II) O escalonamento do tipo FIFO não se preocupa em melhorar o tempo médio de espera dos 
processos, utilizando apenas a ordem de chegada dos processos à fila de pronto 
III) O escalonamento do tipo FIFO seleciona o processo que tiver o menor tempo de processador 
ainda por executar. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente os itens I e II estão corretos. 
B Somente o item I está correto. 
C Somente os itens I e III estão corretos. 
D Somente o item III está correto. 
 
Questão 5/10 
Analise as sentenças a seguir quanto ao escalonamento do tipo Shortest-Job-First(SJF). 
I) Os processos são executados conforme ordem de chegada. 
II) O escalonamento do tipo SJF não se preocupa em melhorar o tempo médio de espera dos 
processos, utilizando apenas a 
ordem de chegada dos processos à fila de pronto. 
III) O escalonamento do tipo SJF seleciona o processo que tiver o menor tempo de processador 
ainda por executar. 
Assinalea alternativa que apresenta o(s) item(ns) correto(s): 
A Somente o item I está correto. 
B Somente o item II está correto. 
C Somente o item III está correto. 
D Somente os itens I e II estão corretos. 
 
Questão 6/10 
Analise as sentenças a seguir quanto ao escalonamento do tipo circular(Round Robin – RR). 
I) É um escalonamento do tipo preemptivo, quando um processo passa para o estado em 
execução existe um tempo-limite para uso contínuo do processador denominado fatia de tempo 
(time-slice) ou quantum. 
II) O escalonamento RR não se preocupa em melhorar o tempo médio de espera dos processos, 
utilizando apenas a ordem de chegada dos processos à fila de pronto. 
III) O escalonamento do tipo RR seleciona o processo que tiver o menor tempo de processador 
ainda por executar. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente o item I está correto. 
B Somente o item II está correto. 
C Somente o item III está correto. 
D Somente os itens II e III estão corretos. 
 
Questão 7/10 
O conceito de fatia de tempo (time-slice) foi implantado no sistema de tempo compartilhado e 
apresenta vantagens e desvantagens. 
I) Reduz o tempo de espera inicial de cada processo considerando que um processo não pode 
ser executado de uma única vez. 
II) Aumenta a troca de contexto entre os processos em função do tempo máximo que cada 
processo pode ficar em execução. 
III) Um processo em execução pode voluntariamente liberar o processador, retornando à fila de 
pronto e possibilitando que um novo processo seja escalonado, permitindo assim uma melhor 
distribuição no uso do processador. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente o item I está correto. 
B Somente o item II está correto. 
C Somente os itens I e II estão corretos. 
D Somente os itens I e III estão corretos. 
 
Questão 8/10 
Considere um sistema operacional que implemente escalonamento circular com fatia de tempo 
igual a 10 u.t. Em um determinado instante de tempo existem apenas três processos (P1, P2 e 
P3) na fila de pronto, e o tempo de UCP de cada processo é 14, 4, e 12 u.t., respectivamente. 
Assinale a alternativa que apresenta qual o estado de cada processo no instante de tempo 8 u.t, 
considerando a execução dos processos P1, P2 e P3, nesta ordem, e que apenas o processo P1 
realiza operações de E/S. Cada operação de E/S é executada após 5 u.t. e consome 10 u.t. 
 
A Espera – Execução – Pronto. 
B Execução – Pronto – Pronto. 
C Pronto – Pronto – Pronto. 
D Pronto – Pronto – Em execução. 
 
 
 
 
Questão 9/10 
Quatro processos estão esperando para serem executados. As durações previstas de seus ciclos 
de CPU são 9, 6, 3, 5. Assinale a alternativa que apresenta em que ordem esses processos devem 
ser executados para minimizar o tempo de resposta médio do conjunto. 
A 9, 6, 3, 5. 
B 3, 5, 6, 9. 
C 5, 3, 6, 9. 
D 6, 3, 5, 9. 
 
Questão 10/10 
Com base na tabela de processo a seguir, calcule o tempo médio de espera dos processos 
aplicando algoritmos de 
escalonamento FIFO. 
Processo Tempo de Processador (u.t) Prioridade 
A 10 2 
B 4 1 
C 3 3 
 
A Tempo médio de espera igual a 8. 
B Tempo médio de espera igual a 5,6. 
C Tempo médio de espera igual a 13,6. 
D Tempo médio de espera igual a 12,3. 
 
APOL 5 
Questão 1/10 
A memória sempre foi vista como um recurso escasso e caro, mesmo atualmente, com a redução 
de custo e consequentemente aumento da capacidade da memória principal, seu 
gerenciamento é um dos fatores mais importantes no projeto de sistemas operacionais. As 
funções básicas da gerência de memória são: 
I) A gerência de memória deve tentar manter na memória principal o maior número de 
processos residentes, permitindo maximizar o compartilhamento do processador e demais 
recursos computacionais. 
II) Permitir a execução de programas que sejam maiores que a memória disponível, 
implementada por meio de técnicas como o overlay e a memória virtual. 
III) Evitar que dois ou mais programas sejam carregados na memória para garantir a proteção 
das aplicações em ambiente multiprogramáveis. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente o item I está correto. 
B Somente o item II está correto. 
C Somente os itens I e II estão corretos. 
D Somente os itens II e III estão corretos. 
 
Questão 2/10 
Ao longo do tempo foram sendo desenvolvidas e aperfeiçoadas diferentes técnicas de alocação 
e divisão da memória principal. 
Quanto à alocação contigua simples, assinale a alternativa correta. 
A A alocação contigua simples foi implementada em sistemas monoprogramáveis e 
consiste na divisão da memória principal em duas áreas, uma para o sistema operacional 
e outra para o programa do usuário. 
B A alocação contigua simples foi implementada em sistemas multitarefas e consiste na 
divisão da memória principal em duas áreas, uma para o sistema operacional e outra 
para o programa do usuário. 
C A alocação contigua simples foi implementada em sistemas multiprogramáveis e 
consiste na divisão da memória principal em duas áreas, uma para o sistema operacional 
e outra para o programa do usuário 
D A alocação contigua simples foi implementada em ambiente multiprocessado e consiste 
na divisão da memória principal em duas áreas, uma para o sistema operacional e outra 
para o programa do usuário. 
 
Questão 3/10 
Quanto a técnica de Overlay, assinale a alternativa correta. 
A Para permitir a execução de programas com tamanho maiores que a memória principal, 
a solução encontrada foi dividir o programa em módulos, de forma que seja possível a 
execução independente de cada módulo, utilizando uma mesma área de memória, 
denominado área de troca ou área de overlay. 
B A técnica de overlay tem a vantagem de permitir ao programador expandir os limites da 
memória principal, principalmente em sistemas multiprogramáveis. 
C A técnica de overlay tem a vantagem de permitir ao programador expandir os limites da 
memória principal, principalmente em ambiente multiprocessado. 
D Para permitir a execução de programas com tamanho maiores que a memória principal, 
a solução encontrada foi dividir a memória em várias partes denominadas áreas de 
overlay. 
 
Questão 4/10 
Para implementação da multiprogramação é necessário que diversos programas estejam na 
memória principal ao mesmo tempo e que novas formas de gerência da memória sejam 
implementadas para aumentar a concorrência e o compartilhamento de recursos 
computacionais. A solução para permitir a multiprogramação foi o particionamento da memória 
principal. 
I) Nos primeiros sistemas multiprogramáveis, a memória era dividida em pedaços de tamanho 
fixo, chamados partições. O tamanho das partições era definido na inicialização do sistema em 
função do tamanho dos programas a serem executados e a alteração do tamanho das partições 
só era possível com a reinicialização do sistema. 
II) Na alocação particionada estática absoluta os programas só podiam ser carregados e 
executados em apenas uma partição específica, mesmo se outras estivessem disponíveis. 
III) Na alocação particionada estática relocável, os programas podiam ser executados em uma 
única partição, previamente definida. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente o item I está correto. 
B Somente o item II está correto. 
C Somente os itens I e II estão corretos. 
D Somente os itens II e III estão corretos. 
Questão 5/10 
Assinale a alternativa que completa a sentença a seguir 
Na alocação particionada estática, tanto absoluta quanto relocável, temoso problema da 
fragmentação interna que refere-se: 
A aos espaços não ocupados pelos programas carregados em partições maiores que o 
tamanho do programa. 
B à área ocupada pelo sistema operacional na memória principal. 
C à área ocupada pelos programas do tipo CPU-bound. 
D à área ocupada pelos programas do tipo I/O-bound. 
 
 
 
 
Questão 6/10 
Para aumentar o nível de compartilhamento e resolver o problema da fragmentação interna foi 
desenvolvida a alocação particionada dinâmica da memória principal. Assinale a alternativa 
correta. 
A Na alocação particionada dinâmica, as partições são criadas sob demanda e os 
programas utilizam apenas os espaços de que necessitam, eliminando o problema da 
fragmentação interna. 
B Na alocação particionada dinâmica, não existe uma área reservada para o sistema 
operacional o que aperfeiçoa a utilização da memória principal. 
C Na alocação particionada dinâmica os programas só podiam ser carregados e 
executados em apenas uma partição específica, mesmo se outras estivessem 
disponíveis. 
D A alocação particionada dinâmica foi implementada pela primeira vez nos sistemas 
monoprogramáveis. 
 
Questão 7/10 
A alocação particionada dinâmica resolve o problema da fragmentação interna e cria um novo 
problema para ser gerenciado, a fragmentação externa. Assinale a alternativa correta. 
A Fragmentação externa são os espaços em branco que sobram entre as partições e que 
são cada vez menores não sendo possível o ingresso de novos programas. 
B Fragmentação externa são os espaços não ocupados pelos programas carregados em 
partições maiores que o tamanho do programa. 
C Fragmentação externa são os espaços deixados pelos programas dentro das partições 
que são criadas dinamicamente. 
D Fragmentação externa são os espaços deixados pelos processos do tipo CPU-bound 
pelas constantes trocas de contexto. 
 
Questão 8/10 
Mesmo com o aumento da eficiência da multiprogramação e, particularmente, da gerência de 
memória, muitas vezes um programa não podia ser executado por falta de uma partição livre 
disponível. A técnica de swapping foi introduzida para contornar o problema da insuficiência da 
memória principal. Quanto à técnica de swapping, assinale a alternativa correta. 
A O sistema escolhe um processo residente, que é transferido da memória principal para 
a memória secundária (swap out), geralmente em disco. Posteriormente, o processo é 
carregado de volta da memória secundária para memória principal (swap in) e pode 
continuar sua execução. 
B Na técnica de swapping as partições são criadas sob demanda e os programas utilizam 
apenas os espaços de que necessitam, eliminando o problema da fragmentação interna. 
C Nos primeiros sistemas multiprogramáveis, a memória era dividida em pedaços de 
tamanho fixo, denominados swapping. 
D Na alocação particionada dinâmica os programas só podiam ser carregados e 
executados em apenas uma partição específica, denominada de técnica de swapping. 
 
Questão 9/10 
Os sistemas operacionais implementam, basicamente, três estratégias para determinar em qual 
área livre um programa será carregado para execução. Analise as sentenças a seguir e assinale 
a alternativa correta. 
I) Na estratégia Best-Fit, a melhor partição é escolhida, ou seja, aquela em que o programa deixa 
o maior espaço sem utilização. 
II) Na estratégia Worst-Fit, a pior partição é escolhida, ou seja, aquela em que o programa deixa 
o menor espaço sem utilização. 
III) Na estratégia First-Fit, a primeira partição livre de tamanho suficiente para carregar o 
programa é escolhida. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente o item I está correto. 
B Somente o item III está correto. 
C Somente os itens I e II estão corretos. 
D Somente os itens I e III estão corretos. 
 
Questão 10/10 
Considere um sistema computacional com 40kb de memória principal e que utilize um sistema 
operacional de 10kb que implemente alocação contígua de memória. Assinale a alternativa que 
apresenta a taxa de subutilização da memória principal para um programa que ocupe 20kb de 
memória. 
A 50% 
B 10% 
C 25% 
D 15% 
Prova Objetiva 1 
Questão 1/10 
A partir do momento em que diversos processos podem estar no estado de pronto, devem ser 
estabelecidos critérios para determinar qual processo será escolhido para fazer o uso do 
processador. Quanto à política de escalonamento podemos afirmar: 
I – A política de escalonamento é a base da gerência do processador e da multiprogramação em 
um sistema operacional e tem como principais funções manter o processador a maior parte do 
tempo ocupado, balancear o uso da CPU entre os processos, privilegiar a execução de aplicações 
críticas, executar o maioir número de processos em uma fatia de tempo e oferecer tempos de 
respostas razoáveis para usuários interativos. 
II – Os escalonamentos podem ser classificados em preemptivo e não preemptivo, que é a 
possibilidade do processador interromper um processo em execução e substituir por outro ou 
não. 
III – Algoritimos de escalonamento não levam em consideração critérios como ordem de 
chegada dos processos, tempo de processamento e prioridade. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente os itens I e III estão corretos. 
B Somente o item I está correto. 
C Somente os itens I e II estão corretos. 
D Somente o item III está correto. 
Questão 2/10 
Existem duas formas de implementação da memória virtual que se diferem pela organização dos 
blocos, denominadas paginação e segmentação. Analise as sentenças a seguir e depois assinale 
a alternativa correta. 
I) Na memória virtual por paginação o espaço de endereçamento virtual e o espaço de 
endereçamento real são divididos em blocos de tamanho diferentes. 
II) Na memória virtual por segmentação o espaço de endereçamento virtual e o espaço de 
endereçamento real são divididos em blocos de mesmo tamanho. 
III) Quando os blocos são do mesmo tamanho, os denominados de páginas, e a técnica de 
organização da memória virtual associada é denominada paginação. Quando os blocos podem 
ser de tamanhos diferentes os denominamos de segmentos e a técnica de organização da 
memória virtual associada é denominada segmentação. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente o item I está correto. 
B Somente o item II está correto. 
C Somente o item III está correto. 
D Somente os itens I e II estão corretos. 
Questão 3/10 
O maior problema na gerência de memória virtual por paginação não é decidir quais páginas 
carregar para a memória principal, mas quais liberar (Denning, 1968). Os algoritmos de 
substituição de páginas têm o objetivo de selecionar os frames que tenhamas menores chances 
de serem referenciadas em um futuro próximo. Quanto aos algoritmos de substituição de 
páginas, analise as sentenças a seguir. 
I) No algoritmo FIFO, o sistema seleciona a última página utilizada e que está há mais tempo na 
memória principal. 
II) No algoritmo LFU (least-freqeuntly-used), o sistema seleciona a página menos referenciada, 
ou seja, menos utilizada. 
III) No algoritmo LRU (least-recently-used), o sistema seleciona a página na memória principal 
que está há mais tempo sem ser referenciada. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente o item I está correto. 
B Somente o item II está correto. 
C Somente os itens I e II estão corretos. 
D Somente os itens II e III estão corretos. 
 
Questão 4/10 
Analise as sentenças a seguir e identifique as características dos sistemas do tipo tempo 
compartilhado. 
I) Tambémdenominados (time-sharing) permitem que diversos programas sejam executados a 
partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de 
tempo (time-slice). 
II) Esse tipo de sistema tem como característica principal a execução de tarefas em fila que 
normalmente são armazenadas em disco ou fita e aguardam seu tempo para ser processadas. 
III) Esse tipo de sistema está presente em aplicações de controle de processos, como 
monitoramento de refinarias de petróleo, controle de tráfego aéreo, de usinas termoelétricas e 
nucleares, ou em qualquer aplicação onde o tempo de processamento é fator fundamental. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente os itens I e III estão corretos. 
B Somente o item I está correto. 
C Somente o item II está correto. 
D Somente os itens I e II estão corretos. 
 
 
Questão 5/10 
Assinale a alternativa que completa a sentença a seguir. 
O throughput e o tempo de turnaround utilizados como critérios de escalonamento significam, 
respectivamente: 
A tempo que um processo permanece na fila de pronto durante seu processamento; 
define o tempo que um processo leva desde a sua criação até seu término. 
B tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a 
resposta é exibida; define o tempo que um processo leva desde a sua criação até seu 
término. 
C tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a 
resposta é exibida; tempo que um processo permanece na fila de pronto durante seu 
processamento. 
D representa o número de processos executados em um determinado intervalo de tempo; 
define o tempo que um processo leva desde a sua criação até seu término. 
 
Questão 6/10 
Uma memória virtual possui páginas de 1024 endereços, existem oito páginas virtuais e 4096 
bytes de memória real. A tabela de páginas de um processo está descrita a seguir. O asterisco 
indica que a página não está na memória principal: 
Analise as sentenças a seguir e depois assinale a alternativa correta. 
I) As páginas virtuais 2, 3, 5 e 7 não estão alocadas na memória principal. 
II) O acesso a qualquer endereço virtual correspondente à página virtual 2, irá causar erro de 
page fault 
III) O acesso a qualquer endereço virtual correspondente à página virtual 6, irá causar erro de 
page fault. 
Página Virtual Página Real 
0 3 
1 1 
2 * 
3 * 
4 2 
5 * 
6 0 
7 * 
 
A Somente o item I está correto. 
B Somente o item II está correto. 
C Somente o item III está correto. 
D Somente os itens I e II estão corretos 
 
Questão 7/10 
Assinale a alternativa correta em relação aos sistemas multiusuários. 
A Somente podem serimplementados em sistemas multiprogramáveis. 
B Somente podem ser implementados em sistemas monoprogramáveis. 
C Podem ser implementados tanto em sistemas multiprogramáveis como 
monoprogramáveis. 
D 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. 
 
Questão 8/10 
Um programa é uma sequência de instruções, composta por desvios, repetições e chamadas a 
procedimentos e funções. Em um ambiente monothread, aplicações concorrentes são 
implementadas apenas com uso de múltiplos processos independentes ou subprocessos. 
Analise as sentenças a seguir sobre as threads. 
I – Uma thread, também denominada de processo leve, compartilha muitos atributos de um 
processo. 
II – Em um sistema computacional, multi-core, múltiplas threads são capazes de executar 
simultaneamente. 
III – Mesmo com as vantagens de uma aplicação com múltiplas rotinas em threads, poucas 
linguagens oferecem suporte para sua implementação. 
IV – A grande vantagem da utilização de classes threads em uma função da aplicação é a 
performance e a otimização de recursos, devido à facilidade de compartilhamento de recursos 
e comunicação entre threads. 
Assinale a alternativa correta. 
A V, V, F, F. 
B V, F, F, V. 
C V, V, F, V. 
D V, F, F, F. 
 
Questão 9/10 
Assim como no particionamento fixo da memória física ocorria a fragmentação interna e no 
particionamento dinâmico a fragmentação externa, na memória virtual isso também ocorre. 
Analise as sentenças a seguir e depois assinale a alternativa correta. 
I) A fragmentação interna ocorre na técnica de organização da memória virtual por paginação, 
que é quando o programa não ocupa o frame (página) completo. 
II) A fragmentação externa ocorre na técnica de organização da memória virtual por 
segmentação, que ocorre sempre que há diversas áreas livres na memória principal, mas 
nenhuma é grande o suficiente para alocar um novo segmento. 
III) Nos diferentes sistemas operacionais modernos não existe solução para os problemas de 
fragmentação de memória. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente o item I está correto. 
B Somente o item II está correto. 
C Somente o item III está correto 
D Somente os itens I e II estão corretos. 
 
Questão 10/10 
Como seria utilizar um computador sem um sistema operacional? Marque a alternativa correta. 
A Sem o sistema operacional, um usuário para interagir com o computador deveria 
conhecer profundamente diversos detalhes sobre o hardware do equipamento, o que 
tornaria seu trabalho lento e com grandes possibilidades de erros 
B O usuário precisaria fazer um curso de operador em Sistemas de microcomputador para 
saber lidar com o funcionamento do Sistema Operativo 
C O usuário teria que ter conhecimento de programação para desenvolver suas próprias 
aplicações e instalar no sistema computacional 
D Esse computador não pode ser operado, nem mesmo por meio da programação de 
hardware para executar tarefas de baixo nível 
 
 
Prova Objetiva 2 
Questão 1/10 
A memória sempre foi vista como um recurso escasso e caro, mesmo atualmente, com a redução 
de custo e consequentemente aumento da capacidade da memória principal, seu 
gerenciamento é um dos fatores mais importantes no projeto de sistemas operacionais. As 
funções básicas da gerência de memória são: 
I) A gerência de memória deve tentar manter na memória principal o maior número 
de processos residentes, permitindo maximizar o compartilhamento do 
processador e demais recursos computacionais. 
II) Permitir a execução de programas que sejam maiores que a memória disponível, 
implementada por meio de técnicas como o overlay e a memória virtual. 
III) Evitar que dois ou mais programas sejam carregados na memória para garantir a 
proteção das aplicações em ambiente multiprogramáveis. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente o item I está correto. 
B Somente o item II está correto. 
C Somente os itens I e II estão corretos. 
D Somente os itens II e III estão corretos. 
 
Questão 2/10 
Os sistemas operacionais implementam, basicamente, três estratégias para determinar em qual 
área livre um programa será carregado para execução. Analise as sentenças a seguir e assinale 
a alternativa correta. 
I) Na estratégia Best-Fit, a melhor partição é escolhida, ou seja, aquela em que o 
programa deixa o maior espaço sem utilização. 
II) Na estratégia Worst-Fit, a pior partição é escolhida, ou seja, aquela em que o 
programa deixa o menor espaço sem utilização. 
III) Na estratégia First-Fit, a primeira partição livre de tamanho suficiente para carregar 
o programa é escolhida. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente o item I está correto. 
B Somente o item III estácorreto. 
C Somente os itens I e II estão corretos. 
D Somente os itens I e III estão corretos. 
 
 
 
Questão 3/10 
Analise as sentenças a seguir e identifique as características dos sistemas do tipo tempo 
compartilhado. 
I) Também denominados (time-sharing) permitem que diversos programas sejam 
executados a partir da divisão do tempo do processador em pequenos intervalos, 
denominados fatia de tempo (time-slice). 
II) Esse tipo de sistema tem como característica principal a execução de tarefas em fila 
que normalmente são armazenadas em disco ou fita e aguardam seu tempo para 
ser processadas. 
III) Esse tipo de sistema está presente em aplicações de controle de processos, como 
monitoramento de refinarias de petróleo, controle de tráfego aéreo, de usinas 
termoelétricas e nucleares, ou em qualquer aplicação onde o tempo de 
processamento é fator fundamental. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente os itens I e III estão corretos. 
B Somente o item I está correto. 
C Somente o item II está correto. 
D Somente os itens I e II estão corretos. 
 
Questão 4/10 
Na década de 90 ocorreu a consolidação dos computadores da 4ª. Geração e dos sistemas 
operacionais baseados em interfaces gráficas. Com o surgimento e a evolução da Internet, o 
protocolo TCP/IP passou a ser um padrão de mercado, obrigando os fabricantes de sistemas 
operacionais a oferecer suporte a este protocolo. 
A arquitetura cliente/servidor, aplicada basicamente a redes locais, passa a ser utilizada em 
redes distribuídas como a Internet, permitindo que qualquer pessoa tenha acesso a todo tipo 
de informação, independente de onde esteja armazenada (MACHADO, 2007) 
Os computadores da quarta geração utilizavam tecnologia de transistores, as válvulas em 
miniatura que permitiam a redução do tamanho e melhoria da capacidade de processamento 
das máquinas. 
I. Um dos grandes avanços dos sistemas operacionais da década de 90 está associado 
a incorporação de recursos de comunicação. 
II. As novas funcionalidades dos sistemas operacionais baseado no protocolo TCP/IP, 
e a arquitetura cliente servidor 
III. permitiram a criação de diversos sistemas dedicados a oferecer serviços, tais como 
Servidores Web, de correio, de arquivos e servidores de banco de dados. 
IV. Um dos sistemas operacionais que melhor representa a consolidação dos sistemas 
baseados em interfaces gráficas é a família Windows da Microsoft. 
Assinale a alternativa que apresenta o(s) item(ns) correto(s): 
A Somente os itens I e II estão corretos. 
B Somente os itens II e III estão corretos. 
C Somente os itens I, III e IV estão corretos. 
D Somente os itens II, III e IV estão corretos. 
 
Questão 5/10 
Considere um sistema que possua as seguintes áreas livres na memória principal, ordenadas 
crescentemente: 10kb, 4kb, 20 kb, 18kb, 7 kb, 9 kb, 12 kb e 15 kb. Assinale a alternativa que 
apresenta em qual dessas partições livres seria alocado um programa de 12 kb utilizando 
Best-Fit. 
A Na partição de 12 kb. 
B Na partição de 9 kb. 
C Na partição de 10 kb. 
D Na partição de 20 kb. 
 
Questão 6/10 
Quanto à técnica de spooling, assinale a alternativa correta. 
A A técnica de spooling é sempre gerada por algum evento externo ao programa e, nesse 
caso, independente da instrução que está sendo executada. 
B A técnica de spooling consiste na utilização de uma área em disco para gravar um 
arquivo de spool utilizado na gerência de impressão. 
C A técnica de spooling consiste na capacidade de um código executável ser 
compartilhado por diversos usuários, exigindo que apenas uma cópia do programa 
esteja na memória. 
D A técnica de spooling consiste na utilização de um dispositivo que controla as operações 
de E/S geralmente em disco. 
 
Questão 7/10 
Com base na tabela de processo a seguir, calcule o tempo médio de espera dos processos 
aplicando algoritmos de escalonamento FIFO. 
Processo Tempo de Processador (u.t) Prioridade 
A 10 2 
B 4 1 
C 3 3 
 
A Tempo médio de espera igual a 8. 
B Tempo médio de espera igual a 5,6. 
C Tempo médio de espera igual a 13,6. 
D Tempo médio de espera igual a 12,3. 
 
Questão 8/10 
Um programa é uma sequência de instruções, composta por desvios, repetições e chamadas a 
procedimentos e funções. 
Em um ambiente monothread, aplicações concorrentes são implementadas apenas com uso de 
múltiplos processos independentes ou subprocessos. Analise as sentenças a seguir sobre as 
threads. 
I – Uma thread, também denominada de processo leve, compartilha muitos atributos de um 
processo. 
II – Em um sistema computacional, multi-core, múltiplas threads são capazes de executar 
simultaneamente. 
III – Mesmo com as vantagens de uma aplicação com múltiplas rotinas em threads, poucas 
linguagens oferecem suporte para sua implementação. 
IV – A grande vantagem da utilização de classes threads em uma função da aplicação é a 
performance e a otimização de recursos, devido à facilidade de compartilhamento de recursos 
e comunicação entre threads. 
Assinale a alternativa correta. 
A V, V, F, F. 
B V, F, F, V. 
C V, V, F, V. 
D V, F, F, F. 
 
Questão 9/10 
Um sistema com gerência de memória virtual por paginação possui tamanho de página com 512 
posições, espaço de endereçamento virtual com 512 páginas endereçadas de 0 a 511 e memória 
real com 10 páginas numeradas de 0 a 9. O conteúdo atual da memória real contém apenas 
informações de um único processo e é descrito resumidamente na tabela a seguir. Assinale a 
alternativa que apresenta qual endereço físico está associado ao endereço virtual 4613. 
Endereço Físico Conteúdo 
1536 Página Virtual 34 
2048 Página Virtual 9 
3072 Tabela de páginas 
3584 Página Virtual 65 
4608 Página Virtual 10 
 
A 2053 
B 2048. 
C 4608. 
D 4613 
 
Questão 10/10 
Assinale a alternativa que apresenta os principais critérios de escalonamento que devem ser 
considerados em uma política de escalonamento. 
 
A Utilização do processador, throughput, tempo de processador, tempo de espera, tempo 
de turnaround e tempo de resposta. 
B Utilização do processador, CPU-bound, I/O-bound, tempo de espera, tempo de 
turnaround e tempo de resposta. 
C Utilização do processador, fireground, background, tempo de espera, tempo de 
turnaround e tempo de resposta. 
D CPU-bound, I/O-bound, fireground, background, tempo de espera, tempo de 
turnaround e tempo de resposta 
 
Prova Discursiva 1 
Questão 1/5 
Os sistemas monoprogramáveis foram concebidos para executar uma única tarefa de cada vez. 
Essa lógica não aproveitava toda capacidade do hardware deixando a CPU ociosa por muito 
tempo. Para resolver este problema foi desenvolvido o conceito de multiprogramação e varias 
técnicas para implementar este conceito, entre elas a concorrência. Explique a ideia da 
concorrência. 
Reposta: 
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------ 
 
 Questão 2/5 
A memória sempre foi vista como um recurso escasso e caro, mesmo atualmente, com a 
redução de custo e consequentemente aumento da capacidade da memória principal, seu 
gerenciamento é um dos fatores mais importantes no projeto de sistemas operacionais. Quais 
as funções básicas da gerencia de memória? 
 
Reposta: 
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------ 
Questão 3/5 
Sistema operacional é um software que habilita as aplicações a interagir com o hardware de um 
computador. O software que contém os componentes centrais do sistema operacional é 
denominado núcleo. Sistemas operacionais podem ser encontrados em dispositivos que vão de 
telefones celulares e automóveis a computadores pessoais e computadores de grande porte 
(mainframe) (DEITEL, 2005). Descreva as principais funções de um sistema operacional. 
Reposta: 
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------ 
 
 Questão 4/5 
Descreva o funcionamento dos escalonamentos FIFO e SJF. 
Reposta: 
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------ 
Questão 5/5 
O termo processo no contexto de sistemas operacionais foi usado pela primeira vez pelos 
projetistas do sistema Multics na década de 60. Um processo pode ser entendido inicialmente 
como um programa em execução. Explique a diferença entre processos e Threads. 
Reposta: 
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------ 
Prova discursiva 2 
Questão 1/5 
Qual a diferença entre memória virtual por paginação e por segmentação? Em qual dos 
modelos ocorre fragmentação interna e externa e como isso ocorre? 
 Reposta: 
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------- 
Questão 2/5 
 A política de busca de páginas determina quando uma página deve ser carregada para a 
memória. Basicamente existem duas estratégias para este propósito. Paginação por demanda e 
paginação antecipada. Explique como as duas políticas de busca de páginas funciona. 
Reposta: 
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------- 
Questão 3/5 
Os anos 80 representaram a década do computador pessoal e da estação de trabalho. A 
tecnologia do microcomputador evoluiu até o ponto em que era possível construir 
computadores de mesa avançados, tão poderosos quanto os de grande porte de uma década 
atrás. (DEITEL, 2005). Quais os fatores que contribuíram para popularização dos computadores 
a partir da década de 80? 
Reposta: 
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------- 
Questão 4/5 
 O termo processo no contexto de sistemas operacionais foi usado pela primeira vez pelos 
projetistas do sistema Multics na década de 60. Um processo pode ser entendido inicialmente 
como um programa em execução. Explique a diferença entre processos e Threads. 
Reposta: 
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------- 
Questão 5/5 
Qual a diferença entre fragmentação interna e externa da memória principal? 
Reposta: 
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------- 
 
Gabarito apol 1 
1-D -- 2-A -- 3-B -- 4-C -- 5-D -- 6-A -- 7-D -- 8-C -- 9-C -- 10-D 
Gabarito apol 2 
1-D -- 2-B -- 3-A -- 4-B -- 5-A -- 6-D -- 7-D -- 8-B -- 9-A -- 10-D 
Gabarito apol 3 
1-B -- 2-D -- 3-A -- 4-B -- 5-A -- 6-D -- 7-B -- 8-A -- 9-C -- 10-A 
Gabarito apol 4 
1-C -- 2-A -- 3-D -- 4-A -- 5-C -- 6-A -- 7-C -- 8-A -- 9-B -- 10-A 
Gabarito apol 5 
1-C -- 2-A -- 3-A -- 4-C -- 5-A -- 6-A -- 7-A -- 8-A -- 9-B -- 10-C 
Gabarito Prova objetiva 1 
1-C -- 2-C -- 3-D -- 4-B -- 5-D -- 6-D -- 7-A -- 8-C -- 9-D -- 10-A 
Gabarito Prova objetiva 2 
1-C -- 2-B -- 3-B -- 4-D -- 5-A -- 6-B -- 7-A -- 8-C -- 9-A -- 10-A 
Gabarito Prova Discursiva 1 
Questão 1 - Concorrência é o princípio básico para projeto e implementação dos sistemas 
operacionais multiprogramáveis onde é possível o processador executar instruções em paralelo 
com operações de E/S. Isso possibilita a utilização concorrente da UCP por diversos programas 
sendo implementada de maneira que, quando um programa perde o uso do processador e 
depois retorna para continuar o processamento, seu estado deve ser idêntico ao do momento 
em que foi interrompido. O programa deverá continuar sua execução exatamente na instrução 
seguinte àquela em que havia parado, aparentando ao usuário que nada aconteceu. 
Questão 2 - Maximizar o número de processos na memória, permitir a execução de programas 
maiores que a memória física, compartilhamento de dados na memória e proteção da memória 
utilizada por cada processo e pelo sistema operacional. 
Questão 3 - Servir de interface entre o hardware e o usuário, realizar o escalonamento de 
processos, gerenciar dispositivos de hardware. 
Questão 4 - FIFO First In First Out: O primeiro processo que foi carregado em memória é 
executado primeiro. SJF Short Job First: O processo com o menor tempo de execução é 
executado primeiro. 
Questão 5- Um processo

Outros materiais