Buscar

Resumo testes Sistemas Operacionais para Redes

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 20 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 20 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 20 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. 
 
 
(IFB, 2017) Sob a perspectiva da área de arquitetura de sistemas operacionais, leia as afirmativas a seguir sobre conceitos, componentes 
e serviços. 
I) Threads dentro de um mesmo processo dividem o mesmo espaço de endereçamento. 
II) A exclusão mútua implementa uma solução para o problema de dois processos concorrentes entrarem ao mesmo tempo em suas 
respectivas regiões críticas. 
III) Sistemas com múltiplos processadores, usuários ou servidores, se enquadram na categoria de sistemas computacionais do tipo MISD 
(Multiple Instruction Single Data). 
IV) Processos do tipo CPU-bound esrão associados a aplicações comerciais baseadas em um elevado número de operações em bancos de 
dados. 
V) Alocação contígua, alocação encadeada e alocação indexada são exemplos de técnicas usadas por sistemas operacionais para a gerência 
do espaço em disco. 
Assinale a alternativa que apresenta somente as afirmativas CORRETAS: 
 
 
 
I, II, III 
 
II, V 
 
I, IV 
 
I, II, IV 
 
 
I, II, V 
 
 
 
2. 
 
 
O Sistema Operacional é o software que possibilita as aplicações a interagirem com 
o hardware do computador. Assinale a alternativa que contem a afirmação incorreta 
sobre os Sistemas Operacionais. 
 
 
 
Um usuário pode interagir com o Sistema Operacional apenas por terminal interpretador de comandos (shell). 
 
Sistemas Operacionais podem ser encontrados nos mais variados dispositivos (celulares, carros, computadores pessoais). 
 
Os Sistemas Operacionais facilitam o trabalho dos desenvolvedores de aplicações fazendo a interface com a gerência de memória, 
comunicação com periféricos de entrada/saída, linhas de comunicação da rede. 
 
O Sistema Operacional atua como um gerenciador dos recursos do sistema computacional. 
 
O software que contém os componentes centrais de um Sistema Operacional é chamado de kernel. 
 
 
 
3. 
 
 
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: 
 
 
Sistemas monousuário são obrigatoriamente monotarefa. 
 
 
Todo sistema multiusuário é também multitarefa. 
 
Sistemas monotarefa podem ser multiusuário. 
 
Alguns sistemas multiusuário são também multitarefa 
 
 
Todo sistema multitarefa é também multiusuário. 
 
 
 
4. 
 
 
São tipos de sistemas operacionais: 
 
 
 
Sistemas Monoprogramáveis/Monotarefa, Sistemas Multiprogramáveis/Multitarefa, Sistemas com múltiplos processadores. 
 
Sistemas Monousuários/Monopointer, Sistemas Multiusuários/Multipointer, Sistemas com múltiplas entradas. 
 
Sistemas Monocompiláveis/Monomonitoramento, Sistemas Multicompiláveis/Multimonitoramento, Sistemas com múltiplos usuários. 
 
Sistemas Monostakeholder/Monoinstrução, Sistemas Multistakeholder/Multi-instrução, Sistemas com múltiplos processadores. 
 
Sistemas Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores de segmentação. 
 
 
 
 
 
5. 
 
 
Os sistemas operacionais podem ser classificados em relação à possibilidade de 
concorrência entre processos e de uso concorrente por mais de um usuário. Neste 
contexto podem os afirmar que: 
 
 
Alguns sistemas multiusuário são também multitarefa 
 
Sistemas monotarefa podem ser multiusuário 
 
Sistemas monousuário são obrigatoriamente monotarefa 
 
 
Todo sistema multiusuário é também multitarefa 
 
Todo sistema multitarefa é também multiusuário 
 
 
6. 
 
 
No contexto dos SO multitarefas (em um sistema com 1 processador do tipo 
mononúcleo), o conceito de concorrência entre processos NÃO se refere a: 
 
 
Vários programas poderem ser carregados na memória a espera do uso alternado do processador. 
 
 O controle do acesso concorrente a diversos recursos, implementado por mecanismos de proteção do SO para garantir a 
integridade de todo o sistema. 
 
 
Otimização do tempo do processador devido à possibilidade de utilização de interrupções. 
 
 
Execução simultânea de vários processos, diminuindo assim o tempo de espera médio do sistema. 
 
 
 
Gerenciamento dos recursos computacionais para servir vários processos, que podem ser orientados ao processamento ou à 
entrada/saída. 
 
 
7. 
 
 
Em relação aos tipos de sistemas operacionais analise as alternativas corretas: I - 
Os tipos de sistemas operacionais são: Sistemas Monoprogramáveis/Monotarefa; 
Sistemas Multiprogramáveis/Multitarefa; Sistemas com Múltiplos Processadores; II 
- Um sistema monotarefa é voltado a execução de um único programa ou tarefa; 
III - Um sistema multitarefa implementa o conceito de multiprogramação; IV - Um 
sistema com múltiplos processadores caracteriza-se por possuir apenas dois 
processadores. 
 
 
I e II 
 
II, III e IV 
 
I, II e IV 
 
 
I, II e III 
 
I, III e IV 
 
 
8. 
 
 
Para que uma aplicação execute instruções privilegiadas é necessário que esta 
aplicação faça: 
 
 
o acesso com uma conta privilegiada. 
 
uma interrupção 
 
 
uma chamada ao sistema (system call) 
 
a execução de um programa específico 
 
uma solicitação ao administrador do sistema 
1. 
 
 
Define-se um sistema operacional multitarefa como sendo aquele que possui a capacidade de: 
 
 
administrar mais de um usuário simultanemente. 
 
gerenciar múltiplos processadores. 
 
 
executar vários programas simultaneamente. 
 
 
manter vários programas na memória simultanemente. 
 
executar programas baseados em threads. 
 
 
 
1. 
 
 
"O Sistema deve ser capaz de carregar um programa na memória e executá-lo. O programa deve 
poder terminar sua execução tanto em modo normal quanto anormal (indicando o erro)". O texto se 
refere a qual serviço do sistema operacional? 
 
 
Manipulação de sistema de Arquivos; 
 
Alocação de recursos; 
 
 
Execução de Programas; 
 
Operação de I/O; 
 
Contabilização; 
 
 
2. 
 
 
Para melhor análise do desempenho dos processos com os diferentes 
tipos de escalonamento existentes, os processos são classificados em 
dois tipos: CPU-bound e I/O-bound. Com esse conceito definido 
podemos afirmar que: 
 
 
 
Os processos CPU-bound levam vantagem em escalonamentos feitos com o mecanismo de preempção por 
tempo, enquanto os processos I/O-bound se beneficiam através de mecanismos de prioridade dinâmica. 
 
Os processos I/O-bound levam vantagem em escalonamentos feitos com o mecanismo de preempção por 
tempo, enquanto os processos CPU-bound se beneficiam através de mecanismos de preempção por 
prioridade 
 
Não faz diferença o tipo de escalonamento, pois sempre os processos CPU-bound levam vantagem sobre os 
processos I/O-bound 
 
Os processos I/O-bound podem levar vantagem em qualquer escalonamento baseado composto com 
critérios de prioridade 
 
Independente do tipo de escalonamento, os processos I/O-bound levam vantagem sobre os processos CPU-
bound 
 
 
 
3. 
 
 
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". 
 
 
 
Contexto de Hardware 
 
Limites 
 
Thread 
 
 
Espaço de Endereçamento 
 
Contexto de Software 
 
 
4. 
 
 
Existem três estados de um processo: Pronto, Executando e Bloqueado. Com 
relação as estados de um processo, as seguintes afirmações são verdadeiras (V) ou 
falsas (F)? 
( ) Quando um processo que está Executando nãopode continuar sua execução por 
necessitar de algum evento para continuar (E/S, por exemplo) ele passa para o 
estado de Pronto. 
( ) Um processo que está no estado Pronto passa para o estado Executando quando 
é escolhido pelo Escalonador de Processos. 
( ) Um processo que está no estado Bloqueado passa para o estado Pronto quando 
o evento esperado pelo processo ocorre. 
( ) Em um computador multiprogramado vários processos podem estar no estado 
de Pronto simultâneamente. 
 
A alternativa que corresponde ao preenchimento das colunas, na sequência, é: 
 
 
 
V, V, V, V 
 
 
F, V, V, V 
 
 
5. 
 
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: 
 
 
 
 
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. 
 
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 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). 
 
 
 
6. 
 
 
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: 
 
 
Não há nenhuma relação entre os estados de pronto e de execução 
 
Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento 
 
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 
 
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 
 
 
O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios 
estabelecidos 
 
 
 
7. 
 
 
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 "execução"? 
 
 
Sim. Assim que liberar o processador ele será executado. 
 
sim, pois independente da quantidade de CPU´s ele será executado. 
 
Não. O processo ficará em estado de "espera" e aguarda até que o sistema operacional o selecione para execução. 
 
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. 
 
 
 
8. 
 
 
Processo é um conceito chave no funcionamento de um Sistema Operacional: I. Um 
processo é um programa em execução. II. Cada processo possui instruções que 
serão executadas e um espaço de endereçamento em que pode ler e escrever. III. 
Um processo pode resultar na execução de outros processos, chamados de 
processos filhos, que compartilham o espaço de endereçamento com o processo 
pai. Assinale a alternativa correta: 
 
 
Somente a I está correta. 
 
 
I e II estão corretas. 
 
II e III estão corretas. 
 
1. 
 
 
Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. 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. De acordo com as afirmações, marque a alternativa correta. 
 
 
 
O uso de threads representa ganhos em termo 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. 
 
O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar o 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 não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar o 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 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 
 
 
 
 
Um processo é formado por três partes onde guarda todas as informações do programa em execução, analise as afirmativas sobre estas 
partes: 
I. O contexto de hardware não ocorre em sistemas de tempo compartilhado (multiprogramados), no qual há um revezamento na utilização 
do processador pelos processos. 
II. Através do contexto de hardware, o sistema operacional é capaz de efetuar a troca de um processo por outro no processador, esta 
operação é conhecida como troca de contexto. 
III. A troca de contexto envolve os registradores do processador. Um processador possui vários registradores entre os de usos gerais e os 
especificos, tais como o Program Conter e o stack Pointer. 
IV. Quando um processo é criado, o sistema operacional especifica os limites e características de recursos que o processo pode alocar. 
Estas informações são armazenadas no contexto de software. 
V. O espaço de endereçamento, é responsável pela execução das instruções de um programa, para isso as instruções e os dados do 
programa são carregados em uma área de memória pertencentes ao processo para serem executados. 
 
 
Somente as afirmativas I, II e IV são 
verdadeiras. 
 
 
Somente as afirmativas II, III e IV são verdadeiras. 
 
Somente as afirmativas II e V são verdadeiras. 
 
Somente as afirmativas I, III e V são verdadeiras. 
 
 
As afirmativas I, II, III, IV e V são verdadeiras. 
 
4. 
 
 
Qual a diferença básica entre um processo e um programa? 
 
 
Um processo é um thread. Um programa é um arquivo em disco. 
 
Um programa é um processo em execução. Um processo é um arquivo em disco. 
 
 
Um processo é um programa em execução. Um programa é um arquivo em disco. 
 
 
Um programa é um conjunto de processos. Um processo é uma unidade básica. 
 
Um processoé um programa em disco. Um programa é um processo em execução. 
 
 
 
1. 
 
 
Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware 
e espaço de endereçamento. 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. De acordo com as afirmações, marque a alternativa correta. 
 
 
 
O uso de threads representa ganhos em termo 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. 
 
O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar o 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 não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar o 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 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 
 
 
 
 
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 é bloqueado. 
III Quando termina a fatia de tempo do processo em execução. 
 
 
Apenas II e III estão corretas. 
 
Apenas I e III estão corretas. 
 
Todas estão incorretas. 
 
 
Todas estão corretas. 
 
Apenas I e II estão corretas. 
 
3. 
 
 
Um processo é formado por três partes onde guarda todas as informações do 
programa em execução, analise as afirmativas sobre estas partes: 
I. O contexto de hardware não ocorre em sistemas de tempo compartilhado 
(multiprogramados), no qual há um revezamento na utilização do processador 
pelos processos. 
II. Através do contexto de hardware, o sistema operacional é capaz de efetuar a 
troca de um processo por outro no processador, esta operação é conhecida como 
troca de contexto. 
III. A troca de contexto envolve os registradores do processador. Um processador 
possui vários registradores entre os de usos gerais e os especificos, tais como o 
Program Conter e o stack Pointer. 
IV. Quando um processo é criado, o sistema operacional especifica os limites e 
características de recursos que o processo pode alocar. Estas informações são 
armazenadas no contexto de software. 
V. O espaço de endereçamento, é responsável pela execução das instruções de um 
programa, para isso as instruções e os dados do programa são carregados em uma 
área de memória pertencentes ao processo para serem executados. 
 
 
Somente as afirmativas I, II e IV são 
verdadeiras. 
 
 
Somente as afirmativas II, III e IV são verdadeiras. 
 
Somente as afirmativas II e V são verdadeiras. 
 
Somente as afirmativas I, III e V são verdadeiras. 
 
 
As afirmativas I, II, III, IV e V são verdadeiras. 
 
 
 
4. 
 
 
Qual a diferença básica entre um processo e um programa? 
 
 
Um processo é um thread. Um programa é um arquivo em disco. 
 
Um programa é um processo em execução. Um processo é um arquivo em disco. 
 
 
Um processo é um programa em execução. Um programa é um arquivo em disco. 
 
 
Um programa é um conjunto de processos. Um processo é uma unidade básica. 
 
Um processo é um programa em disco. Um programa é um processo em execução. 
 
 
5. 
 
 
A maioria dos sistemas operacionais conta com programas que resolvem 
problemas comuns ou desenvolvem operações comuns. Tais programas incluem 
navegadores de WEB, Processadores e formatadores de texto, geradores de 
planilhas, sistemas de banco de dados. Como são conhecidos esses programas? 
 
 
 
Aplicativos; 
 
Programas residentes; 
 
 
 
6. 
 
 
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 
de informações que podem auxiliar este programador. Marque a alternativa que 
representa a informação que este programador precisa: 
 
 
 
Tempo de turnaround 
 
Utilização do processador 
 
Throughtput 
 
 
Tempo de resposta 
 
Tempo de espera 
 
 
 
Explicação: 
O tempo de turnaround = tempo de vida do processo 
 
 
. 
 
 
Chama-se de processo a instância de um programa em execução . Cada processo no sistema pode estar em algum de seus estados em 
certo momento. Um processo no estado executando passa para o estado pronto, quando: 
 
 
término do programa 
 
ocorre apenas na admissão 
 
ocorre quando a solicitação de recurso é atendida 
 
 
ocorre quando o processo deve aguardar um recurso 
 
 
ocorre quando o processo é interrompido e novo processo será selecionado 
 
 
Um processo preemptivo é aquele que: 
 
 
Que executa por tempo indeterminado cabendo somente ao kernel liberar o processador 
 
 
Pode ser interrompido sem que haja prejuízo ao seu processamento 
 
Que não pode liberar o processador 
 
Que executa por tempo indeterminado cabendo somente a ele liberar o processador 
 
Pode ser interrompido contudo há prejuízo ao seu processamento 
 
 
 
 
 
1. 
 
 
Qual a diferença básica entre um processo e um programa? 
 
 
Um programa é um conjunto de processos. Um processo é uma unidade básica. 
 
Um processo é um programa em disco. Um programa é um processo em execução. 
 
Um programa é um processo em execução. Um processo é um arquivo em disco. 
 
 
Um processo é um programa em execução. Um programa é um arquivo em disco. 
 
Um processo é um thread. Um programa é um arquivo em disco. 
 
 
 
 
 
 
 
 
 
2. 
 
Em um sistema multiprogramável há um padrão de compartilhamento do processador 
entre os diversos processos em execução. Conforme avança a execução de um processo, 
o seu estado pode ser alterado. Existem, basicamente, três estados de um processo: 
 
Pronto, Executando e Em Espera. Com relação as estados de um processo, é incorreto 
afirmar que: 
 
 
 
e) Um processo que está Executando passa para o estado de Pronto se for preemptado pelo Escalonador de Processos 
 
 
c) Quando um processo que está Executando não pode continuar sua execução por necessitar de algum evento para continuar 
(E/S, por exemplo) ele passa para o estado de Pronto 
 
b) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de Processos. 
 
d) Um processo que está no estado Em Espera passa para o estado Pronto quando o evento esperado pelo processo ocorre. 
 
a) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente 
 
8. 
 
 
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çõescom 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 
seqüê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. 
 
 
Tanto a primeira quanto a segunda asserções são proposições falsas. 
 
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. 
 
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 
 
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 
 
 
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 
 
5. 
 
 
Qual a diferença entre processos e threads? 
 
 
Quando um processo pai morre seus filhos morrem. Já em threads isso não funciona assim. 
 
Processos se comunicam através do espaço de endereçamento. Threads através de mensagens. 
 
Processos tem estados e divisões. Já threads não tem. 
 
 
Uma thread pode alterar o conteúdo da memória de outra, já processo não. 
 
Processos "falam" entre si e Threads não. 
 
 
 
Os processos no sistema operacional que possuem um timer, chamado de quantum, onde todos os processos ganham o mesmo valor de 
quantum para rodarem na CPU, caracterizam o escalonamento de processos do tipo: 
 
 
 
RR - Round-Robin. 
 
FIFO - First in, first out. 
 
SJF - Shortest Job First. 
 
FCFS - First come, first served. 
 
SRT - Shortest Remaining Time. 
 
 
 
Explicação: 
É uma característica do RR 
 
 
 
 
 
2. 
 
 
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? 
 
 
Não preemptivo 
 
 
Shortest-Job-First (SJF) 
 
Circular 
 
Por Prioridade 
 
First-In-First-Out (FIFO) 
 
 
 
3. 
 
 
Starvation é uma situação que ocorre quando: 
 
 
Pelo menos um evento espera por um evento que não vai ocorrer. 
 
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. 
 
Quando Quantum esta acima de 400 ms 
 
 
4. 
 
 
Analise a definição a seguir: "É um escalonamento preemptivo, projetado 
especialmente para sistemas de tempo compartilhado. Esse algoritmo é bastante 
semelhante ao FIFO, porém, quando um processo passa para o estado de 
execução, existe um tempo limite para o uso contínuo do processador denominado 
fatia de tempo (time-slice) ou quantum." A descrição se refere ao escalonamento: 
 
 
 
CIRCULAR 
 
POR PRIORIDADES 
 
SJF 
 
SWAPPING 
 
 
LIFO 
 
 
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 escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios 
estabelecidos (tempo, prioridade) 
 
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 
 
Não há nenhuma relação entre os estados de pronto e de execução 
 
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 
 
 
6. 
 
 
Na política de escalonamento First-In-First-Out (FIFO), é selecionado para 
execução o processo que: 
 
 
Tiver maior prioridade 
 
Tiver o menor tempo de processador ainda por executar 
 
Ocupar menos espaço em memória 
 
 
Chegar primeiro ao estado de pronto 
 
Estiver em modo usuário 
 
 
 
 
 
7. 
 
 
A gerência do processador apresenta alguns critérios que devem ser considerados em 
uma política de escalonamento. Qual o critério de escalonamento que representa o 
tempo que decorre entre o instante em que um processo é criado e o seu término? 
 
 
Tempo de UCP 
 
Tempo de resposta 
 
 
Tempo de Turnaround 
 
Throughput 
 
Tempo de espera 
 
 
8. 
 
 
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 por 
executar. Assinale a alternativa que representa o critério de escalonamento 
adequado para a situação descrita: 
 
 
Por Prioridade 
 
Paginação 
 
Translation Lookaside Buffer (TLB) 
 
 
Shortest-Job-First (SJF) 
 
First-In-First-Out (FIFO) 
 
 
 
 
 
A gerência do processador apresenta alguns critérios que devem ser considerados em uma política de escalonamento. Qual o critério de 
escalonamento que representa o número de processos executados em um determinado intervalo de tempo? 
 
 
Tempo de Espera 
 
 
Tempo de Turnaround 
 
Utilização do Processador 
 
Tempo de processador 
 
 
Throughput 
 
8. 
 
 
Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, chegam ao computador com 1 segundo de intervalo 
entre eles. Seus tempos de processamento são estimados em 10, 7, 3, 4 e 5 segundos de CPU, respectivamente. 
Considerando que a estratégia de escalonamento é do tipo round-robin (circular) com um time-slice (fatia de tempo) de 1 segundo, o 
tempo médio de turnaround desses processos, ignorando o tempo gasto para troca de contexto e assumindo que uma tarefa admitida é 
colocada no início da fila é de: 
 
 
 
21,6 segundos 
 
10,8 segundos 
 
 
25,5 segundos 
 
13,1 segundos 
 
55 segundos 
5. 
 
 
No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode 
ser implementado? 
 
 
porque não há poder computacional suficiente nos dias atuais. 
 
o hardware necessário seria absurdamente caro. 
 
porque exige uma quantidade de memória muito grande. 
 
 
porque não é possível prever qual página será menos acessada no futuro. 
 
porque é muito complexo. 
 
 
 
 
Um processo referencia em uma execucão 5 de suas páginas, identificadaspelas letras A,B,C,D e E. Considerando que estarão alocadas 4 
molduras para este processo, que o sistema realizada paginação antecipada das quatro primeiras páginas (A,B,C e D) e que este sistema 
utiliza a estratégia FIFO para substituição das páginas, assinale o item que informa a quantidade de page faults (falhas de página) para 
esta execução. A sequência de páginas executadas é A - E - B - C - A - B - E - A - C - B - E - D. 
 
 
7 
 
 
5 
 
10 
 
9 
 
4 
 
 
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 disponível para todos os processos. Para solucionar este problema foi proposta a técnica de swapping. Em relação ao 
funcionamento desta técnica, marque a alternativa INCORRETA. 
 
 
Quando um processo é carregado da memória secundária para a memória principal diz-se que ocorre um swap in. 
 
Swap out é quando um processo é carregado da memória principal para a memória secundária. 
 
Para que o processo que está em memória secundária retorne à memória principal, outro processo que esteja na memória principal 
deve ser transferido para a memória secundária. 
 
 
A técnica de swapping pode ser usada tanto em sistemas monotarefa quanto multitarefa. 
 
O sistema seleciona um processo residente que é transferido da memória principal para a memória secundária. 
 
 
Os sistemas operacionais dos microcomputadores possuem como uma de suas principais características o gerenciamento 
da memória principal. Analise as sentenças sobre gerenciamento de memória e, em seguida, assinale a alternativa correta: 
I. A relocação de código executável dos programas pode ocorrer de forma dinâmica, quando o sistema operacional espera 
a liberação da região de memória usada no primeiro carregamento do programa na memória 
II. Na paginação antecipada o sistema faz uma previsão segura das páginas que serão necessárias à execução do 
programa, trazendo-as para a memória. Desta forma se elimina page fault, já que todas as páginas estarão no working 
set do processo 
III. Para maior eficiência da técnica de segmentação, os programas devem estar bem modularizados, pois caso contrário, 
grandes pedaços de código estarão na memória desnecessariamente, não permitindo que programas de outros usuários 
compartilhem a memória 
 
 
Somente as sentenças I e III estão corretas 
 
 
Somente as senteças II e III estão corretas. 
 
 
Somente a setença III está correta. 
 
Somente a sentença I e II estão corretas 
 
Somente a sentença II está correta 
 
 
 
 
Um processo referencia em uma execucão 6 de suas páginas, identificadas pelas letras A,B,C,D,E e F. Considerando que estarão alocadas 
4 molduras para este processo, que o sistema realizada paginação antecipada das quatro primeiras páginas (A,B,C e D) e que este sistema 
utiliza a estratégia LRU (menos recentemente usada) para substituição, assinale o item que informa a quantidade de page faults (falhas de 
página) para esta execução. A sequência de páginas executadas é A - B - E - F - C - D - A - B - C - D 
 
 
4 
 
 
5 
 
7 
 
8 
 
 
6 
 
4. 
 
 
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 um bloco contíguo de páginas do tamanho da 
memória necessária para execução do processo 
 
 
O espaço de endereçamento virtual disponível para os processos pode ser maior que a memória física disponível. 
 
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. 
 
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. 
 
 
 
Não é uma técnica de gerência de memória: 
 
 
Paginação 
 
Alocação particionada 
 
Swapping 
 
 
Alocação circular por prioridade 
 
 
Overlay 
 
7. 
 
 
Ao executar uma sequência de instruções, o processador escreve endereços no barramento de endereços do computador, que servem para 
buscar instruções e operandos, mas também para ler e escrever valores em posições de memória e portas de entrada/saída. Julgue as 
sentenças a seguir: 
I. Os endereços de memória gerados pelo processador a medida em que executa algum código são chamados de endereços lógicos. 
II. Já iguais aos endereços reais das instruções e variáveis na memória real do computador, são chamados de endereços físicos. 
III. Unidade de Gerência de Memória (MMU - Memory Management Unit) faz a análise dos endereços lógicos emitidos pelo processador e 
determina os endereços físicos correspondentes na memória da máquina, permitindo então seu acesso pelo processador. 
 
 
Apenas I e III estão corretas 
 
Apenas I e II estão corretas 
 
 
Todas estão corretas 
 
Apenas III está correta 
 
Apenas I e II estão corretas 
1. 
 
 
Qual conceito está diretamente "ligado" ao conceito de "localidade", onde processos devem manter 
suas referências em posições próximas? 
 
 
Trashing 
 
Paginação 
 
 
Segmentação 
 
Contexto de Software 
 
 
Working set 
 
. 
 
 
Considerando um sistema com memória paginada é correto afirmar que: 
 
 
Não há fragmentação em nenhuma página 
 
Poderá ocorrer fragmentação externa em qualquer página de um processo 
 
 
Poderá ocorrer fragmentação interna na última página de um processo 
 
 
Poderá ocorrer fragmentação externa na última página de um processo 
 
Poderá ocorrer fragmentação interna em qualquer página de um processo 
 
 
 
Explicação: 
É possível ocorrer fragmentação interna na última página de cada processo 
 
 
Sobre fragmentação na alocação particionada dinâmica de memória é correto afirmar que: 
 
 
 
ocorre fragmentação interna. 
 
não ocorre nenhuma fragmentação 
 
utilizam-se partições de tamanho fixo. 
 
 
ocorre fragmentação externa. 
 
não ocorre fragmentação externa. 
4. 
 
 
A utilização de dispositivos com DMA é indicado para: 
 
 
 
Dispositivos que efetuam grande transferência de dados para a memória. 
 
Qualquer dispositivo de Entrada ou de Saída 
 
Dispositivos de alta prioridade 
 
 
 
Podemos considerar que a arquitetura de entrada e saída é composta de duas partes: a de software e 
a de hardware. Analise as sentenças abaixo e marque a resposta correta. 
 
I - A parte de software pode ser dividida entre o que diz respeito ao nível de usuário e ao nível de 
kernel. 
II - A parte de software pode ser dividida entre dependente do hardware e independente do hardware. 
III - A parte de hardware é composta pelos dispositivos de E/S. 
 
 
 
 
Todas as sentenças estão corretas. 
 
Apenas a alternativa III está correta. 
 
Todas estão incorretas. 
 
Apenas alternativa I está correta. 
 
 
Apenas as alternativas I e II estão corretas. 
 
 
 
Os dispositivos de E/S podem ser classificados de diferentes maneiras, com relação ao tipo de 
transferência de dados são classificados em: 
 
 
Orientados a páginas e segmentos 
 
 
Orientados a hardware e software 
 
Orientados a usuários e ao equipamentos 
 
 
Orientados a blocos e a caracteres 
 
Orientados à páginas e blocos 
 
. 
 
 
Analise as sentenças sobre sistema de arquivos e, em seguida, assinale a alternativa correta: 
I. Existem três formas de estruturarmos espaços livres em um sistema de arquivos: ligação encadeada de blocos, tabela de blocos livres e 
mapa debits 
II. No esquema de tabela de blocos cada bloco possui uma área reservada ao armazenamento dos endereços de todos os blocos livres 
III. Na ligação encadeada de blocos existe uma tabela que contém o endereço de todos os blocos de cada segmento livre e o número de 
blocos livres contíguos 
 
 
 
Somente as sentenças I e III estão corretas 
 
 
Somente a sentença I está correta 
 
Somente a sentença II está correta 
 
Somente a sentença III está correta 
 
Somente as sentenças II e III estão corretas 
 
 
 
 
2. 
 
 
Dentre as funcionalidades de um sistema de arquivos, podemos considerar INCORRETA a 
seguinte função. 
 
 
Garantir a validade do arquivo. 
 
 
Evitar a fragmentação interna na memória principal. 
 
 
Prover acesso a dispositivos diferentes. 
 
Atender às requisições de armazenamento e recuperação de informações. 
 
Prover rotinas para acesso. 
3. 
 
 
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. O procedimento de desfragmentação de um disco não tem efeito permanente, havendo necessidade de ser realizado 
periodicamente 
II. No momento da criação de um arquivo é possível determinar previamente seu tamanho, o que favorece o uso da técnica de 
alocação contígua de blocos 
III. A extensão do modelo de dois níveis para a estrutura de diretórios em árvore permitiu que os arquivos fossem mais bem 
organizados. Entretanto, esse modelo de diretórios em árvore deixou de ser adotado pela maioria dos sistemas operacionais 
atualmente 
 
 
 
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 a sentaça I está correta. 
 
 
Somente as sentenças I e II estão corretas 
5. 
 
 
Arquivos e diretórios possuem atributos. Assinale a alternativa que NÃO 
representa um atributo de um arquivo. 
 
 
Tipo 
 
 
Tamanho do bloco 
 
Nome 
 
Data de modificação 
 
 
Permissão de leitura/escrita 
 
Arquivos e diretórios possuem atributos. Assinale a alternativa que NÃO representa um atributo de um arquivo. 
 
 
Tipo 
 Tamanho do bloco 
 
Nome 
 
Data de modificação 
 Permissão de leitura/escrita 
 
 
 6a Questão 
 
 
 Dentre os critérios para a escolha de uma organização de arquivo, podemos considerar INCORRETO. 
 
 
Facilidade de atualização. 
 
Facilidade de manutenção. 
 Escolha por tipo 
 Economia em armazenamento. 
 
Menor tempo de acesso. 
 
 
 7a Questão 
 
 
 O nome de um arquivo no padrão FAT16 pode possuir, além da extensão, no máximo, 
 
 16 caracteres. 
 
32 caracteres. 
 
256 caracteres. 
 
128 caracteres. 
 8 caracteres. 
 
 
 8a Questão 
 
 
 Marque a resposta correta que complementa a afirmação a seguir. Uma interrupção sequencial: 
 
 Só será atendida quando chegar sua vez na fila. 
 Só poderá ser atendida se nenhuma outra estiver em atendimento. 
 
Nenhuma das outras respostas. 
 
Poderá ser atendida simultaneamente com outra em atendimento. 
 
Só será atendida de acordo com sua prioridade na fila. 
 
 
 
 
Um arquivo é constituído por informações logicamente relacionadas que podem representar instruções (executável) ou dados (texto). Qual 
das opções NÃO é considerado um atributo. 
 
 
 
Estrutura 
 
Proteção 
 
 
Tipo 
 
Tamanho 
 
Usuário 
 
 
 
O sistema operacional é responsável por uma ou mais das seguintes atividades relacionadas ao gerenciamento de disco: 
 
(I) Gerenciamento do espaço livre. 
(II) Alocação do armazenamento. 
(III) Interpretação de comandos. 
(IV) Escalonamento do disco. 
 
Está correto o que se afirma em: 
 
 
 
I, II, III e IV. 
 
I, II e III, apenas. 
 
II, III e IV, apenas. 
 
I, III e IV, apenas. 
 
 
I, II e IV, apenas. 
 
 
 
Uma das questões importantes na implementação de armazenamento de arquivos é a manutenção do controle de blocos de discos 
relacionados a arquivos. Para isso, são utilizados vários métodos em diferentes sistemas operacionais, sobre os quais é INCORRETA a 
seguinte afirmação 
 
 
 
A alocação de espaço contínuo apresenta alto desempenho e, com o tempo de utilização, reduz o nível de fragmentação do disco. 
 
 
A alocação indexada utiliza uma estrutura de dados chamada i-node que ocupa normalmente um espaço menor do que a FAT (File 
Allocation Table) na memória principal. 
 
Na alocação por lista encadeada, o sistema operacional, para chegar ao bloco n, a partir do início do arquivo, deve ler os n - 1 
blocos antes dele, prejudicando o acesso aleatório ao arquivo. 
 
A alocação por lista encadeada usando uma tabela na memória principal (FAT - File Allocation Table) é utilizada pelo sistema 
operacional MS-DOS. 
 
Na alocação de espaço contínuo de disco, o controle sobre onde os blocos de um arquivo estão resume-se a saber apenas o 
endereço em disco do primeiro bloco e o número de blocos do arquivo. 
 
3. 
 
 
Analise as quatro sentenças abaixo sobre sistema de arquivos e, em seguida, assinale a única alternativa correta: 
I. Na alocação contígua a tabela de alocação contém uma entrada (com bloco inicial e tamanho em blocos) para cada arquivo; 
II. Para controle de espaços livres temos pelo menos três formas: mapa de bit, lista encadeada e tabela de blocos livres; 
III. Na alocação indexada, para se ter acesso a um determinado bloco é necessário percorrer a lista até o bloco desejado; 
IV. Na alocação encadeada a tabela de alocação contém um índice para cada arquivo. 
 
 
Somente as sentenças III e IV estão corretas 
 
Somente as sentenças I, II e IV estão corretas 
 
 
Todas as sentenças estão corretas 
 
Somente as sentenças II e III estão corretas 
 
 
Somente as sentenças I e II estão corretas 
 
 
 
 
O sistema operacional é responsável por uma ou mais das seguintes atividades relacionadas ao gerenciamento de disco: 
 
(I) Gerenciamento do espaço livre. 
(II) Alocação do armazenamento. 
(III) Interpretação de comandos. 
(IV) Escalonamento do disco. 
 
Está correto o que se afirma em: 
 
 
 
I, II, III e IV. 
 
I, II e III, apenas. 
 
II, III e IV, apenas. 
 
I, III e IV, apenas. 
 
 
I, II e IV, apenas. 
 
 
2. 
 
 
O sistema operacional é responsável por uma ou mais das seguintes atividades 
relacionadas ao gerenciamento de disco: 
 
(I) Gerenciamento do espaço livre. 
(II) Alocação do armazenamento. 
(III) Interpretação de comandos. 
(IV) Escalonamento do disco. 
 
Está correto o que se afirma em: 
 
 
I, II, III e IV. 
 
I, III e IV, apenas. 
 
II, III e IV, apenas. 
 
 
I, II e IV, apenas. 
 
I, II e III, apenas. 
 
 
3. 
 
Analise as quatro sentenças abaixo sobre sistema de arquivos e, em seguida, assinale 
a única alternativa correta: 
I. Na alocação contígua a tabela de alocação contém uma entrada (com bloco inicial e 
tamanho em blocos) para cada arquivo; 
II. Para controle de espaços livres temos pelo menos três formas: mapa de bit, lista 
encadeada e tabela de blocos livres; 
III. Na alocação indexada, para se ter acesso a um determinado bloco é necessário 
 
percorrer a lista até o bloco desejado; 
IV. Na alocação encadeada a tabela de alocação contém um índice para cada arquivo. 
 
 
Somente as sentenças III e IV estão corretas 
 
Somente as sentenças I, II e IV estão corretas 
 
 
Todas as sentenças estãocorretas 
 
Somente as sentenças II e III estão corretas 
 
 
Somente as sentenças I e II estão corretas 
 
 
 
4. 
 
 
Sobre os métodos de alocação de espaço em disco, marque a alternativa incorreta: 
 
 
Na alocação indexada todos os ponteiros para os blocos de um arquivo são colocados em um mesmo bloco chamado bloco de 
índices. 
 
A alocação encadeada permite que os blocos de um arquivo sejam alocados de forma não contígua no disco. 
 
 
Na alocação encadeada, como os blocos dos arquivos estão espalhados pelo disco rígido, há uma diminuição no tempo de 
acesso destes arquivos.. 
 
Na alocação encadeada, o diretório contém um ponteiro para o primeiro bloco do arquivo, este bloco, por sua vez, aponta para 
o próximo, e assim sucessivamente. 
 
Na alocação contígua um arquivo ocupa um conjunto de blocos sequenciais. 
 
 
 
5. 
 
 
Uma das questões importantes na implementação de armazenamento de arquivos 
é a manutenção do controle de blocos de discos relacionados a arquivos. Para isso, 
são utilizados vários métodos em diferentes sistemas operacionais, sobre os quais 
é INCORRETA a seguinte afirmação 
 
 
 
A alocação de espaço contínuo apresenta alto desempenho e, com o tempo de utilização, reduz o nível de fragmentação do 
disco. 
 
 
A alocação indexada utiliza uma estrutura de dados chamada i-node que ocupa normalmente um espaço menor do que a FAT 
(File Allocation Table) na memória principal. 
 
Na alocação por lista encadeada, o sistema operacional, para chegar ao bloco n, a partir do início do arquivo, deve ler os n - 1 
blocos antes dele, prejudicando o acesso aleatório ao arquivo. 
 
A alocação por lista encadeada usando uma tabela na memória principal (FAT - File Allocation Table) é utilizada pelo sistema 
operacional MS-DOS. 
 
Na alocação de espaço contínuo de disco, o controle sobre onde os blocos de um arquivo estão resume-se a saber apenas o 
endereço em disco do primeiro bloco e o número de blocos do arquivo. 
 
 
6. 
 
 
Analise as seguintes afirmações relacionadas às características do sistema de 
arquivo NTFS: 
I. O sistema de arquivos NTFS, utilizado por algumas versões antigas do Windows 
e pelas primeiras versões do Linux, foi substituído por outros sistemas de arquivos 
mais modernos por possuir um limite de armazenamento de 2 GBytes. 
II. O sistema de arquivo NTFS permite o uso de arrays RAID. 
III. Com o sistema de arquivos NTFS é possível ter um controle de acesso a 
arquivos com a possibilidade do gerenciamento de usuários, incluindo suas 
permissões de acesso e escrita nesses arquivos. 
IV. O sistema de arquivos NTFS é um sistema que funciona por meio de uma 
espécie de tabela que contém indicações de onde estão as informações de cada 
arquivo. Não trabalha diretamente com cada setor, mas sim com um grupo de 
setores. Esse grupo é chamado de cluster (ou unidade de alocação). Se, por 
exemplo, um disco com setor de 512 bytes, tiver 5 KB de tamanho, ele terá 10 
setores e 5 clusters, se cada cluster ocupar dois setores. Sendo assim, quando o 
NTFS precisar acessar um determinado setor, primeiro ele descobre em qual 
cluster ele se encontra. Indique a opção que contenha todas as afirmações 
verdadeiras. 
 
 
I e II e) 
 
II e IV 
 
 
II e III 
 
I e III 
 
III e IV 
 
 
 
Sabemos que existem vários tipos de servidores. Como se dá o fluxo entre o cliente e o servidor de 
banco de dados. Assinale a resposta INCORRETA. 
 
 
O SGBD servidor os envia ao SGBD cliente, que os entrega à aplicação. 
 
As aplicações baseadas no acesso a banco de dados podem utilizar um sistema de gerenciamento de banco de dados (SGBD) 
executado no cliente. 
 
O servidor de banco de dados, ao receber o pedido, processa a consulta lendo todos os registros do banco de dados, localmente, 
selecionando-os de acordo com o critério definido. 
 
 
As aplicações baseadas no acesso a banco de dados recebem a resposta direta do servidor SGBD. 
 
O SGBD local primeiramente codifica o pedido do usuário, por exemplo, em uma consulta em SQL (Structured Query Language), 
com o critério de seleção definido pela aplicação. 
 
 
 
Explicação: 
Essa resposta está incorreta porque o fluxo corresponde ao seguinte critério: 
As aplicações baseadas no acesso a banco de dados podem utilizar um sistema 
de gerenciamento de banco de dados (SGBD) executado no cliente - que usa um 
servidor de arquivos para armazenar os arquivos dos bancos de dados ou utiliza 
um servidor de banco de dados -; o SGBD local primeiramente codifica o pedido 
do usuário, por exemplo, em uma consulta em SQL (Structured Query 
Language), com o critério de seleção definido pela aplicação. 
Em seguida, envia a consulta para o SGBD servidor. O servidor de banco de 
dados, ao receber o pedido, processa a consulta lendo todos os registros do 
banco de dados, localmente, selecionando-os de acordo com o critério definido. 
Depois de selecionados os registros relevantes, o SGBD servidor os envia ao 
SGBD cliente, que os entrega à aplicação. 
 
 
2. 
 
 
Considere dois sistemas computacionais formados por múltiplos computadores que 
manipulam dados comuns. No primeiro, existe um computador central, chamado 
servidor, que é o único responsável pelos serviços de leitura e escrita desses 
dados. No segundo, existe um grupo de computadores responsáveis pelos serviços 
de leitura e escrita, e cada um desses servidores deve manter uma réplica idêntica 
dos dados. 
Entre as vantagens e desvantagens de um único servidor em relação a vários 
servidores, podemos afirmar que o servidor único apresenta: 
I. Vantagem de maior velocidade de execução das operações de escrita e leitura e 
desvantagem de maior custo de armazenamento 
II. Vantagem de não necessitar de coordenação distribuída para ordenação das 
operações de escrita e desvantagem de menor velocidade nas leituras devido a 
serialização de operações 
III. Vantagem de manter mais facilmente a consistência dos dados mas 
desvantagem de perda de disponibilidade em caso de falha do servidor. 
Dessas afirmativas são verdadeiras: 
 
 
 
Os itens I, II e III estão corretos 
 
Somente o item II está correto 
 
 
Somente os itens II e III estão corretos 
 
Somente o item I está correto 
 
Somente o item I e III estão corretos 
 
 
 
3. 
 
 
A interface entre as aplicações e o sistema operacional baseia-se em interações solicitação/resposta. As 
estações que permitem que suas aplicações utilizem recursos compartilhados com outras estações, devem 
possuir a entidade (ou módulo) cliente, e pode-se classificar os módulos de um SOR instalados nas estações 
em dois tipos. Qual desses tipos está correto? 
 
 
 
SORC - Onde em todas as estações, o sistema operacional de redes restringe-se praticamente a fornecer serviços de comunicação 
de pedidos para o servidor e a entregar as respostas às aplicações. 
 
 
SORG - Onde em todas as estações, o sistema operacional de redes possui Rede do Grupo de Trabalho. 
 
SORS - Onde em todas as estações, o sistema operacional de redes restringe-se ao módulo cliente do sistema operacional. 
 
SORR - Onde em todas as estações, o sistema operacional de redes restringe-se praticamente ao acesso aos recursos 
compartilhados. 
 
SORM - Onde em todas as estações, o sistema operacional de redes possui os dois módulos. 
 
 
 
Explicação: 
A interface entre as aplicações e o sistema operacional baseia-se em interações 
solicitação/resposta. A aplicação solicita um serviço, através de uma chamada ao sistema 
operacional que executa o serviço solicitado e responde, informando o status da operação 
e transferindo os dados resultantes da execução para a aplicação,quando for o caso. 
A interação cliente-servidor constitui-se no modo básico dos sistemas operacionais de 
redes. As estações que disponibilizam a outras estações o acesso a seus recursos devem 
possuir a entidade (ou módulo) servidor. As estações que permitem que suas aplicações 
utilizem recursos compartilhados com outras estações, devem possuir a entidade (ou 
módulo) cliente. 
Pode-se classificar os módulos de um SOR instalados nas estações em dois tipos: 
- SORC: módulo cliente do sistema operacional. Instalado nas estações clientes. 
No módulo cliente, o SOR restringe-se praticamente a fornecer serviços de 
comunicação de pedidos para o servidor e a entregar as respostas às aplicações. 
- SORS: módulo servidor do sistema operacional. É o módulo servidor do sistema 
operacional. Instalado nas estações servidoras. 
No módulo servidor, além das funções de comunicação, vários outros serviços 
são executados. Um desses serviços é o controle do acesso aos recursos 
compartilhados por vários usuários através da rede, para evitar, por exemplo, 
que um usuário não autorizado apague arquivos que não lhe pertençam. 
 
 
 
4. 
 
 
Um aluno de Sistemas Operacionais está elaborando, através de um processador 
de textos, um trabalho sobre Sistemas de Arquivos. O computador utilizado pelo 
aluno possui um Sistema Operacional com blocos de 4kb. Ao armazenar o seu 
trabalho (no disco rígido da máquina) o aluno observou que o tamanho do arquivo 
é de 182kb. Quantos blocos o Sistema Operacional irá alocar para armazenar o 
trabalho do aluno? 
 
 
128 blocos 
 
45 blocos 
 
4 blocos 
 
47 blocos 
 
 
46 blocos 
 
5. 
 
 
Devido a quantidade limitada de espaço em disco rígido, o sistema operacional tem que manter informações dos espaços 
livres no disco para que possam ser utilizados. São exemplos de estratégias adotadas pelo sistema operacional para manter 
estas informações: 
 
 
Tabela de blocos livres e tabela de diretórios. 
 
 
Mapa de bits e Tabela de blocos livres. 
 
Mapa de bits e tabela de diretórios. 
 
 
Lista encadeada e bloco de indices. 
 
Mapa de bits e blocos de indices. 
 
 
6. 
 
 
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 a sentença III está correta 
 
Somente as sentenças I e III estão corretas 
 
 
Somente as sentenças I e II estão corretas 
 
Somente a sentença II está correta 
 
 
7. 
 
 
Para melhor se entender o paradigma Cliente/Servidor é necessário observar que o 
conceito chave está na ligação lógica e não física. O Cliente e o Servidor podem 
coexistir ou não na mesma máquina. As opções abaixo apresentam característica 
do lado Cliente: 
I- Cliente, também denominado de ¿front-end¿, é um processo que interage com o 
usuário através de uma interface gráfica. 
II- É o processo ativo na relação Cliente/Servidor. 
III- Não se comunica com outros Clientes. 
Assinale a opção CORRETA. 
 
 
Somente o item II está correto 
 
 
Somente os itens II e III estão corretos 
 
Somente o item I está correto 
 
 
Os itens I, II e III estão corretos 
 
Somente os itens I e III estão corretos 
 
 
 
Um sistema Cliente/Servidor pode ser entendido como a interação entre Software e Hardware em diferentes níveis, implicando 
na composição de diferentes computadores e aplicações. As opções abaixo apresentam característica do lado Servidor: 
I- Cliente, também denominado de "front-end", é um processo que interage com o usuário através de uma interface gráfica. 
II- Recebe e responde às solicitações dos Clientes. 
III- Atende a diversos Clientes simultaneamente. 
Assinale a opção CORRETA. 
 
 
Os itens I, II e III estão corretos 
 
Somente o item I está correto 
 
Somente os itens I e III estão corretos 
 
 
Somente os itens II e III estão corretos 
 
Somente o item II está correto 
 
5. 
 
 
Os sistemas operacionais de redes (SOR) são uma extensão dos 
sistemas operacionais locais, para tornar transparente o uso dos 
recursos compartilhados. Neste sentido, podemos afirmar que: 
I- Os SOR devem atuar de forma que os usuários utilizem os 
recursos de outras estações da rede como se estivessem operando 
localmente. 
II- O que o usuário nota é o surgimento de novos recursos 
(recursos virtuais) em sua estação. 
III- A interface utilizada pelas aplicações para ter acesso aos 
recursos permanece inalterada. 
Está(ão) correta(s) a(s) afirmativa(s): 
 
 
Somente o item I; 
 
Somente os itens II e III; 
 
 
Somente os itens I, II e III; 
 
Somente os itens I e III; 
 
 
Somente os itens I e II; 
 
 
 
 
2. 
 
 
No console do sistema operacional Linux, alguns comandos permitem executar operações com arquivos e diretórios do disco. 
Os comandos utilizados para criar, acessar e remover um diretório vazio são, respectivamente: 
 
 
md, ls e rm. 
 
dir.cdir, lsdir e erase. 
 
pwd, mv e rm. 
 
 
mkdir, cd e rm. 
 
md, cd e rd. 
. 
 
 
Para que serve o comando ps no Linux? 
 
 
Copiar arquivos. 
 
Listar arquivos. 
 
Mover arquivos. 
 
Imprimir arquivos. 
 
 
Listar processos. 
 
1. 
 
 
Em um processo de paginação, como são chamadas as páginas físicas que recebem as páginas lógicas? 
 
 
Cache. 
 
Fetch. 
 
Overlays. 
 
 
Swap. 
 
 
Frames. 
 
 
 
Explicação: 
Esta é a denominação para frames ou molduras.

Continue navegando