Buscar

Simulados Sistemas Operacionais

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 164 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 164 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 164 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

25/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
 Fechar
 SISTEMAS OPERACIONAIS
Simulado: CCT0011_SM_201408078899 V.1 
Aluno(a): ARLINDO VAGUEL FREION JUNIOR Matrícula: 201408078899
Desempenho: 0,5 de 0,5 Data: 23/11/2016 11:03:31 (Finalizada)
 
 1a Questão (Ref.: 201408754123) Pontos: 0,1 / 0,1
Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas?
 Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os
periféricos permaneçam exclusivamente dedicados a execução de um único programa ou tarefa.
Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os
periféricos permaneçam exclusivamente dedicados a execução de vários programas de forma
concorrente em um ambiente monousuário.
Há apenas um único usuário interagindo com o sistema, mas existe a possibilidade de execução de
diversas tarefas ao mesmo tempo, como a edição de texto, uma impressão e o acesso à Internet.
Os Programas são executados a partir da divisão do tempo do processador em pequenos intervalos,
denominados fatia de tempo (time-slice).
Recursos computacionais são compartilhados entre os usuários e aplicações, de forma concorrente aos
diversos recursos como: memória, processador e periféricos, de forma ordenada e protegida, entre os
diversos programas.
 
 2a Questão (Ref.: 201408757324) Pontos: 0,1 / 0,1
Um analista recebeu reclamações que o servidor de arquivos está muito lento. Utilizando o gerenciador de
tarefas o analista percebe que além do Windows e dos acessos normais e esperados, um novo processo
chamado backup está em execução e não apresenta interface para gerencia do mesmo. Nesse caso, podemos
afirmar que o processo backup é do tipo?
Monotarefa
 background
Foreground
I/O bound
CPU/bound
 
 3a Questão (Ref.: 201408836220) Pontos: 0,1 / 0,1
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:
II e III estão corretas.
Somente a I está correta.
I e III estão corretas.
 I e II estão corretas.
Todas estão corretas.
25/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
 
 4a Questão (Ref.: 201408775883) Pontos: 0,1 / 0,1
Um sistema operacional é uma camada de software que atua entre o hardware e os diversos aplicativos
existentes em um sistema computacional, executando diversas atividades, de modo a garantir a disponibilidade
de recursos entre todos os programas em execução. O gerenciador de memória é uma atividade do sistema
operacional, responsável por:
criar as abstrações de arquivos e diretórios, definindo interface de acesso e regras para o seu uso.
 disponibilizar, para cada aplicação, um espaço de memória próprio, independente e isolado dos demais,
inclusive do núcleo do sistema operacional.
implementar a interação com cada dispositivo, através de drivers, criando modelos abstratos que
permitam agrupar vários dispositivos distintos sob a mesma interface de acesso.
distribuir a capacidade de processamento de forma justa entre as aplicações, evitando que uma
aplicação monopolize o processador.
definir usuários e grupos de usuário, bem como identificar usuários que se conectam ao sistema,
através de procedimentos de autenticação.
 
 5a Questão (Ref.: 201408098513) Pontos: 0,1 / 0,1
Um processo divide-se, basicamente, em três partes: contexto de hardware, contexto de software e espaço de
endereçamento. Assinale a alternativa que representa exemplos de componentes do contexto de hardware:
 Registrador PC e registrador status.
PID e UID.
Prioridade de execução.
Owner.
Endereços de memória principal alocados.
 
 
 
25/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
 Fechar
 SISTEMAS OPERACIONAIS
Simulado: CCT0011_SM_201408078899 V.1 
Aluno(a): ARLINDO VAGUEL FREION JUNIOR Matrícula: 201408078899
Desempenho: 0,4 de 0,5 Data: 23/11/2016 11:19:54 (Finalizada)
 
 1a Questão (Ref.: 201408761531) Pontos: 0,1 / 0,1
Marque a alternativa que completa corretamente a seguinte afirmação: Em um ambiente ______________, um
processo suporta mais de um programa no seu espaço de endereçamento.
Thread modo híbrido
 Multithread
Monotrhead
Thread modo usuário
Thread modo kernel
 
 2a Questão (Ref.: 201408779976) Pontos: 0,1 / 0,1
Os estados básicos que um processo pode assumir são:
Leitura, Bloqueado e Pronto
Thread, em execução e Finalizado
Inicializando, Executando e Bloqueado
Finalizado, Pronto e Bloqueado
 Em execução, Bloqueado e Pronto
 
 3a Questão (Ref.: 201408761545) Pontos: 0,0 / 0,1
Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos listados abaixo escolhe primeiro para
execução o que tiver menor tempo ?
Circular com prioridade
 SJF
Circular
FIFO
 Prioridade
 
 4a Questão (Ref.: 201408757321) Pontos: 0,1 / 0,1
No contexto de processos, como pode ocorrer uma condição de corrida?
Uma condição de corrida é uma técnica utilizada para medir tempo de execução de um processo
25/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
Uma condição de corrida ocorre quando um ou mais processos iniciam a execução ao mesmo tempo e
competem no tempo para terminar primeiro
Não haverá condição de corrida em sistemas multitarefa
 Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum
dado compartilhado e o resultado final depende de qual e quando executa precisamente
Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos
sejam comparados com relação ao tempo de execução
 
 5a Questão (Ref.: 201408736506) Pontos: 0,1 / 0,1
Sistemas operacionais de tempo real são utilizados em controle de processos automatizados, em que o tempo
de resposta a determinados eventos é um fator crítico. Com relação a esse assunto, julgue os itens seguintes. I
- Sistemas de tempo real estritos (hard real-time) não utilizam dispositivos de memória secundária (como
discos), pois estes não oferecem garantia de término das operações dentro de uma quantidade máxima de
tempo. II - Um sistema operacional de propósito geral pode ser modificado para ser de tempo real atribuindo-
se prioridades fixas para cada um dos processos. III - O escalonamento mais utilizado por sistemas
operacionais de tempo real é o shortest-job-first (tarefa mais curta primeiro). Assinale a opção correta:
Todos os itens estão certos.
Apenas os itens I e II estão certos.
Apenas os itens I e III estão certos.
Apenas os itens II e III estão certos.
 Apenas um item está certo.
 
 
 
25/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/3
 Fechar
 SISTEMAS OPERACIONAIS
Simulado: CCT0011_SM_201408078899 V.1 
Aluno(a): ARLINDO VAGUEL FREION JUNIOR Matrícula: 201408078899
Desempenho: 0,5 de 0,5 Data: 23/11/2016 16:18:34 (Finalizada)
 
 1a Questão (Ref.: 201408102552) Pontos: 0,1 / 0,1
Considere o problema clássico produtor/consumidor para sincronização entre processos com disponibilidade
para armazenamento de 100 itens. Considerando o algoritmo básico do produtor dado a seguir, assinale a
opção que contém os valores inicias dos semáforos mutex e vazio sabendo-se que o semáforo mutex é
utilizado para acesso a região crítica, o semáforo vazio é utilizado para controle de itens produzidos e semáforo
cheio é utilizado para controledos itens consumidos.
 enquanto (1){
 produz_item();
 wait (vazio);
 wait (mutex);
 adiciona_item();
 signal (mutex);
 signal (cheio);
 }
 
 
 
1 e 1 respectivamente
 1 e 100 respectivamente
0 e 100 respectivamente
1 e 0 respectivamente
100 e 1 respectivamente
 
 2a Questão (Ref.: 201408103663) Pontos: 0,1 / 0,1
Considere o trecho de código abaixo que implementa um consumidor para o problema do produtor/consumidor
onde o semáforo s é o responsável pela exclusão mútua no acesso aos itens armazenados e o semáforo v é o
responsável pela liberação do consumo, está correto afirmar que:
 consumidor{ 
 wait (s) 
 wait (v) 
 consome_item 
 signal (v) 
 signal (s)
 }
 
 Poderá ocorrer deadlock
O consumidor funcionará corretamente se o semáforo v foi iniciado com 1 (zero)
O consumidor funcionará corretamente se o semáforo v foi iniciado com 0 (zero)
Poderá ocorrer deadlock ou starvation dependendo do valor inicial de v
O consumidor funcionará corretamente independente do valor inicial de v
25/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/3
 
 3a Questão (Ref.: 201408098171) Pontos: 0,1 / 0,1
O escalonamento de CPU trata do problema de decidir qual dos processos na fila de prontos deve
ser entregue à CPU. Considere que o algoritmo de escalonamento Round-Robin esteja sendo
utilizado e que o conjunto de processos abaixo chegue no momento 0, com a extensão do tempo
de burst de CPU indicada em milissegundos. Dado: P1 é o primeiro processo na fila de prontos, P2
é o segundo e P3 é o terceiro
Se for utilizado um quantum de 4 milissegundos, o tempo de espera médio será de
3
 6
4
5
2
 
 4a Questão (Ref.: 201408669356) Pontos: 0,1 / 0,1
O nome de um arquivo no padrão FAT16 pode possuir, além da extensão, no máximo,
16 caracteres.
128 caracteres.
 8 caracteres.
256 caracteres.
32 caracteres.
 
 5a Questão (Ref.: 201408736485) Pontos: 0,1 / 0,1
Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com
múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades
completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com
relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a
um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise
as seguintes asserções. Ao dividirem suas atividades em múltiplas threads que podem ser executadas
paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores
multicores **************************porque************************** o sistema operacional nos
processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas
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.
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da
primeira.
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
 As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
25/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 3/3
 
 
 
25/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
 Fechar
 SISTEMAS OPERACIONAIS
Simulado: CCT0011_SM_201408078899 V.1 
Aluno(a): ARLINDO VAGUEL FREION JUNIOR Matrícula: 201408078899
Desempenho: 0,5 de 0,5 Data: 23/11/2016 16:29:05 (Finalizada)
 
 1a Questão (Ref.: 201408103820) Pontos: 0,1 / 0,1
Um computador com um endereço de 32 bits usa uma tabela de páginas de dois níveis. Os endereços virtuais
são divididos em um campo de 8 bits para o primeiro nível da tabela, outro de 12 bits para o segundo nível e
um último campo para o deslocamento. O número de páginas que pode vir a existir no espaço de
endereçamento virtual e o tamamanho da página são respectivamente:
20M e 12K
1M e 1M
 1M e 4K
4K e 1M
4K e 8K
 
 2a Questão (Ref.: 201408103671) Pontos: 0,1 / 0,1
Em um sistema com gerenciamento de memória paginado o endereço é composto por 32 bits, sendo 10
reservados para a indetificação da página. Cada endereço ocupa 16 bits. Qual o tamanho máximo do processo?
4GB
24MB
16MB
 8GB
32MB
 
 3a Questão (Ref.: 201408102425) Pontos: 0,1 / 0,1
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 divisão do programa em módulos que executavam de maneira independente, utilizando áreas de memória
diferentes, faz parte da técnica chamada de memória virtual.
II. O movimento de transferência de processos, entre a memória e o disco e vice-versa é denominado
swapping
III. Com a criação do conceito do espaço de endereçamento virtual, os programas passam a utilizar endereços
fora dos limites da memória física. Porém, todas as páginas/segmentos do programa devem estar na memória
física no momento da execução
Somente a sentença II está correta
Somente a sentença I está correta
Somente as sentenças I e II estão corretas.
25/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
Somente as sentenças I e III estão corretas
 Somente as sentenças II e III estão corretas
 
 4a Questão (Ref.: 201408103668) Pontos: 0,1 / 0,1
Qual o tamanho da página de um sistema sabendo-se que o endereço é composto por 20 bits, onde 7
identificam a página e os demais o deslocamento dentro da página?
7 endereços
20 endereços
 8K endereços
128 K endereços
128 endereços
 
 5a Questão (Ref.: 201408757334) Pontos: 0,1 / 0,1
Ao dividir a memória física em blocos de tamanho fixo (quadros) e dividir a memória lógica (espaço de
endereçamento de processos) em blocos do mesmo tamanho (páginas) e permitir que as páginas sejam
carregadas em quaisquer quadro disponíveis, estaremos implementando:
Segmentação de memória
Memória virtual
 Paginação de memória
Alocação de memória
 
 
 
19/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
   Fechar
   SISTEMAS OPERACIONAIS
Simulado: CCT0011_SM_201408052891 V.1 
Aluno(a): FABIAN BARBIERI ARAUJO Matrícula: 201408052891
Desempenho: 0,5 de 0,5 Data: 10/11/2016 20:28:12 (Finalizada)
 
  1a Questão (Ref.: 201408069592) Pontos: 0,1  / 0,1
Sobre fragmentação na alocação particionada dinâmica de memória é correto afirmar que:
  ocorre fragmentação externa.
utilizam­se partições de tamanho fixo.
não ocorre nenhuma fragmentação
não ocorre fragmentação externa.
ocorre fragmentação interna.
 
  2a Questão (Ref.: 201408728708) Pontos: 0,1  / 0,1
Na política de escalonamento First­In­First­Out (FIFO), é selecionado para execução o processo que:
  Chegar primeiro ao estado de pronto
Tiver maior prioridade
Tiver o menor tempo de processador ainda por executar
Ocupar menos espaço em memória
Estiver em modo usuário
 
  3a Questão (Ref.: 201408728718) Pontos: 0,1  / 0,1
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 não é bloqueado III) Quando termina a
fatia de tempo do processoem execução.
  Apenas I e III estão corretas
Apenas I e II estão corretas
Apenas a II está correta
Apenas II e III estão corretas
Apenas a III está correta
 
  4a Questão (Ref.: 201408732923) Pontos: 0,1  / 0,1
Marque a alternativa que completa corretamente a seguinte afirmação: Em um ambiente ______________, um
processo suporta mais de um programa no seu espaço de endereçamento.
Thread modo usuário
Thread modo híbrido
Thread modo kernel
  Multithread
19/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
Monotrhead
 
  5a Questão (Ref.: 201408073377) Pontos: 0,1  / 0,1
Qual das alternativas não apresenta uma política de escalonamento de processos.
Fila circular.
  Não recentemente usado.
Menor job primeiro.
Round robin.
randômica.
 
 
 
19/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
Não há deadlock na fila de processos apresentada.
   Fechar
   SISTEMAS OPERACIONAIS
Simulado: CCT0011_SM_201408052891 V.1 
Aluno(a): FABIAN BARBIERI ARAUJO Matrícula: 201408052891
Desempenho: 0,4 de 0,5 Data: 15/11/2016 18:29:42 (Finalizada)
 
  1a Questão (Ref.: 201408317115) Pontos: 0,1  / 0,1
Um sistema operacional multiprogramável necessita atender às solicitações da fila de processos apresentada na tabela
abaixo. A tabela identifica uma fila de processos, apresentando quais recursos os vários processos do sistema
operacional possuem posse exclusica no momento e quais recursos eles querem tomar posse exclusiva.
Analisando a fila de processos é possível afirmar que :
Apenas os processos A, B formam um deadlock com os recursos R,S.
  Os processos A, B e C formam um deadlock com os recursos R,S,T.
Os dealoks nunca ocorrem em sistemas operacionais multiprogramáveis.
Apenas os processos B e C formam um deadlock com os recursos S,T.
 
  2a Questão (Ref.: 201408075054) Pontos: 0,0  / 0,1
Considere o problema do produtor/consumidor com espaço para 100 itens. Para que um produtor não tente
produzir um item quando não houver mais lugares disponíveis, o semáforo reponsável por este controle deverá
ser iniciado com:
­100
  0
1
­1
  100
 
  3a Questão (Ref.: 201408764229) Pontos: 0,1  / 0,1
Quando um processo faz referência à uma página ela é procurada no "working set" do processo. Caso esta
página não esteja no "working set" o que ocorre?
O sistema "dá reboot"
Todo sistema "trava"
Não há como uma página do processo não estar no "working set"
O processo continua sem problemas
  Ocorre o "page fault"
19/11/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
 
  4a Questão (Ref.: 201408669515) Pontos: 0,1  / 0,1
Em relação a gerência do processador, "tempo de resposta" é:
é o tempo total que um processo permanece na fila de pronto durante seu processamento, aguardando
para ser executado
é o tempo em que o processo demora para exibir a mensagem de resposta
é o tempo que um processo leva desde a sua criação até ao seu término, levando em consideração todo
o tempo gasto na espera para alocação de memória, espera na fila de pronto (tempo de espera),
processamento na UCP (tempo de processador) e na fila de espera, como nas operações de E/S.
  é o tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é
exibida.
é o tempo que um processo leva no estado de execução durante seu processamento.
 
  5a Questão (Ref.: 201408075055) Pontos: 0,1  / 0,1
Considere o trecho de código abaixo que implementa um consumidor para o problema do produtor/consumidor
onde o semáforo s é o responsável pela exclusão mútua no acesso aos itens armazenados e o semáforo v é o
responsável pela liberação do consumo, está correto afirmar que:
 consumidor{ 
      wait (s) 
      wait (v) 
         consome_item 
     signal (v) 
     signal (s)
 }
 
Poderá ocorrer deadlock ou starvation dependendo do valor inicial de v
O consumidor funcionará corretamente independente do valor inicial de v
O consumidor funcionará corretamente se o semáforo v foi iniciado com 1 (zero)
  Poderá ocorrer deadlock
O consumidor funcionará corretamente se o semáforo v foi iniciado com 0 (zero)
 
 
 
   Fechar
   SISTEMAS OPERACIONAIS
Simulado: CCT0011_SM_201408488507 V.1 
Aluno(a): CAMILLA PEDROSA ALVES Matrícula: 201408488507
Desempenho: 0,5 de 0,5 Data: 12/10/2016 18:00:49 (Finalizada)
  1a Questão (Ref.: 201409286792) Pontos: 0,1  / 0,1
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ão pode 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
V, F, V, V
F, V, F, V
F, V, V, F
  2a Questão (Ref.: 201409204706) Pontos: 0,1  / 0,1
Em relação a gerência das aplicações por Sistemas Operacionais Multiprogramáveis, é correto afirmar em
relação aos sistemas de tempo compartilhado:
  Programas são executados a partir da divisão do tempo do processador em pequenos intervalos,
denominados fatia de tempo.
são sistemas denominados real­time, compartilham o uso do processador em pequenos intervalos,
denominados time­slice.
Um programa utiliza o processador o tempo que for necessário ou até que apareça outro mais
prioritário.
Programas são divididos e processados em partes, conhecido como processamento em lote,
enfileiramento de processos.
  3a Questão (Ref.: 201409204692) Pontos: 0,1  / 0,1
Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas?
Recursos computacionais são compartilhados entre os usuários e aplicações, de forma concorrente aos
diversos recursos como: memória, processador e periféricos, de forma ordenada e protegida, entre os
diversos programas.
Há apenas um único usuário interagindo com o sistema, mas existe a possibilidade de execução de
diversas tarefas ao mesmo tempo, como a edição de texto, uma impressão e o acesso à Internet.
  Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os
periféricos permaneçam exclusivamente dedicados a execução de um único programa ou tarefa.
Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os
periféricos permaneçam exclusivamente dedicados a execução de vários programas de forma
concorrente em um ambiente monousuário.
Os Programas são executados a partir da divisão do tempo do processador em pequenos intervalos,
denominados fatia de tempo (time­slice).
  4a Questão (Ref.: 201409207893) Pontos: 0,1  / 0,1
Um analista recebeu reclamações que o servidor de arquivos está muito lento. Utilizando o gerenciador de
tarefas o analista percebe que além do Windows e dos acessos normais e esperados, um novo processo
chamado backup está em execução e não apresenta interface para gerencia do mesmo. Nesse caso, podemos
afirmar que o processo backup é do tipo?
CPU/bound
Foreground
I/O bound
  background
Monotarefa
  5a Questão (Ref.: 201409202006) Pontos: 0,1  / 0,1
Um sistema computacional moderno possui controladoras de dispositivos que ligam os periféricos (dispositivos
de E/S). Um dos métodos de otimização dos sistemas é o uso do BUFFER para minimizar a diferença de
velocidade do clock do processadorcom a velocidade dos dispositivos de E/S. O termo ¿BUFFER¿ usado na
frase acima refere­se:
ao Kernel do Sistema Operacional.
à assincronia de funcionamento do dispositivo de E/S.
a um processo do Sistema Operacional.
à sincronia de funcionamento do dispositivo de E/S.
  à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos.
 
11/10/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
   Fechar
   SISTEMAS OPERACIONAIS
Simulado: CCT0011_SM_201407085336 V.1 
Aluno(a): FRANCISCO RICARDO DA SILVA SANTOS Matrícula: 201407085336
Desempenho: 0,5 de 0,5 Data: 06/10/2016 11:46:44 (Finalizada)
  1a Questão (Ref.: 201407764397) Pontos: 0,1  / 0,1
Na política de escalonamento First­In­First­Out (FIFO), é selecionado para execução o processo que:
Ocupar menos espaço em memória
  Chegar primeiro ao estado de pronto
Tiver maior prioridade
Estiver em modo usuário
Tiver o menor tempo de processador ainda por executar
  2a Questão (Ref.: 201407704711) Pontos: 0,1  / 0,1
Define­se um sistema operacional multitarefa como sendo aquele que possui a capacidade de:
executar vários programas simultaneamente.
executar programas baseados em threads.
gerenciar múltiplos processadores.
  manter vários programas na memória simultanemente.
administrar mais de um usuário simultanemente.
  3a Questão (Ref.: 201407843301) Pontos: 0,1  / 0,1
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:
Todas estão corretas.
  I e II estão corretas.
II e III estão corretas.
Somente a I está correta.
I e III estão corretas.
  4a Questão (Ref.: 201407105594) Pontos: 0,1  / 0,1
Um processo divide­se, basicamente, em três partes: contexto de hardware, contexto de software e espaço de
endereçamento. Assinale a alternativa que representa exemplos de componentes do contexto de hardware:
PID e UID.
Endereços de memória principal alocados.
11/10/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
Prioridade de execução.
Owner.
  Registrador PC e registrador status.
  5a Questão (Ref.: 201407758512) Pontos: 0,1  / 0,1
Analise os dois parágrafos abaixo e assinale a alternativa correta. "Um processo é basicamente um programa
em execução. Ele consiste do programa executável, dos dados do programa, do seu contador de programa (PC
¿ Program Counter), de diversos registros e de toda a informação necessária para executar o programa." "Em
um sistema computacional monoprocessado e mononuclear que suporte multiprogramação (ou multitarefa),
vários processos poderão estar sendo executados no processador simultaneamente."
Ambos os parágrafos possuem afirmativas corretas, sendo que o segundo adiciona informação ao
primeiro.
Ambos os parágrafos contém afirmativas incorretas.
Apesar de o segundo parágrafo estar correto o primeiro não possui uma afirmativa correta.
  O primeiro parágrafo contém uma afirmativa correta, porém o segundo não está correto.
Ambos os parágrafos possuem afirmativas corretas, sendo que o segundo justifica o primeiro.
 
11/10/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
   Fechar
   SISTEMAS OPERACIONAIS
Simulado: CCT0011_SM_201407085336 V.1 
Aluno(a): FRANCISCO RICARDO DA SILVA SANTOS Matrícula: 201407085336
Desempenho: 0,4 de 0,5 Data: 10/10/2016 11:09:33 (Finalizada)
  1a Questão (Ref.: 201407768626) Pontos: 0,1  / 0,1
Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos listados abaixo escolhe primeiro para
execução o que tiver menor tempo ?
  SJF
Circular com prioridade
Circular
Prioridade
FIFO
  2a Questão (Ref.: 201407743587) Pontos: 0,1  / 0,1
Sistemas operacionais de tempo real são utilizados em controle de processos automatizados, em que o tempo
de resposta a determinados eventos é um fator crítico. Com relação a esse assunto, julgue os itens seguintes. I
­ Sistemas de tempo real estritos (hard real­time) não utilizam dispositivos de memória secundária (como
discos), pois estes não oferecem garantia de término das operações dentro de uma quantidade máxima de
tempo. II ­ Um sistema operacional de propósito geral pode ser modificado para ser de tempo real atribuindo­
se prioridades fixas para cada um dos processos. III ­ O escalonamento mais utilizado por sistemas
operacionais de tempo real é o shortest­job­first (tarefa mais curta primeiro). Assinale a opção correta:
Todos os itens estão certos.
Apenas os itens II e III estão certos.
  Apenas um item está certo.
Apenas os itens I e II estão certos.
Apenas os itens I e III estão certos.
  3a Questão (Ref.: 201407705204) Pontos: 0,0  / 0,1
Em relação a gerência do processador, "tempo de resposta" é:
é o tempo que um processo leva desde a sua criação até ao seu término, levando em consideração todo
o tempo gasto na espera para alocação de memória, espera na fila de pronto (tempo de espera),
processamento na UCP (tempo de processador) e na fila de espera, como nas operações de E/S.
  é o tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é
exibida.
é o tempo em que o processo demora para exibir a mensagem de resposta
  é o tempo total que um processo permanece na fila de pronto durante seu processamento, aguardando
para ser executado
é o tempo que um processo leva no estado de execução durante seu processamento.
  4a Questão (Ref.: 201407764424) Pontos: 0,1  / 0,1
11/10/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser
implementado?
O tipo de memória DDR4 ainda não foi lançada
Porque exige uma quantidade de memória muito grande
  Porque não é possível prever qual página será menos acessada no futuro
Devido o alto grau de complexidade que compromete o desempenho do processador
  5a Questão (Ref.: 201407782964) Pontos: 0,1  / 0,1
Um sistema operacional é uma camada de software que atua entre o hardware e os diversos aplicativos
existentes em um sistema computacional, executando diversas atividades, de modo a garantir a disponibilidade
de recursos entre todos os programas em execução. O gerenciador de memória é uma atividade do sistema
operacional, responsável por:
criar as abstrações de arquivos e diretórios, definindo interface de acesso e regras para o seu uso.
implementar a interação com cada dispositivo, através de drivers, criando modelos abstratos que
permitam agrupar vários dispositivos distintos sob a mesma interface de acesso.
  disponibilizar, para cada aplicação, um espaço de memória próprio, independente e isolado dos demais,
inclusive do núcleo do sistema operacional.
definir usuários e grupos de usuário, bem como identificar usuários que se conectam ao sistema,
através de procedimentos de autenticação.
distribuir a capacidade de processamento de forma justa entre as aplicações, evitando que uma
aplicação monopolize o processador.
 
08/10/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
   Fechar
   SISTEMAS OPERACIONAIS
Simulado: CCT0011_SM_201408052891 V.1 
Aluno(a): FABIAN BARBIERI ARAUJO Matrícula: 201408052891
Desempenho: 0,5 de 0,5 Data: 01/10/2016 17:24:36 (Finalizada)
  1a Questão (Ref.: 201408728716) Pontos: 0,1  / 0,1
Um analista recebeu reclamações que o servidor de arquivos está muito lento. Utilizando o gerenciador de
tarefas o analista percebe que além do Windows e dos acessosnormais e esperados, um novo processo
chamado backup está em execução e não apresenta interface para gerencia do mesmo. Nesse caso, podemos
afirmar que o processo backup é do tipo?
Foreground
I/O bound
Monotarefa
CPU/bound
  background
  2a Questão (Ref.: 201408747275) Pontos: 0,1  / 0,1
Um sistema operacional é uma camada de software que atua entre o hardware e os diversos aplicativos
existentes em um sistema computacional, executando diversas atividades, de modo a garantir a disponibilidade
de recursos entre todos os programas em execução. O gerenciador de memória é uma atividade do sistema
operacional, responsável por:
criar as abstrações de arquivos e diretórios, definindo interface de acesso e regras para o seu uso.
distribuir a capacidade de processamento de forma justa entre as aplicações, evitando que uma
aplicação monopolize o processador.
  disponibilizar, para cada aplicação, um espaço de memória próprio, independente e isolado dos demais,
inclusive do núcleo do sistema operacional.
definir usuários e grupos de usuário, bem como identificar usuários que se conectam ao sistema,
através de procedimentos de autenticação.
implementar a interação com cada dispositivo, através de drivers, criando modelos abstratos que
permitam agrupar vários dispositivos distintos sob a mesma interface de acesso.
  3a Questão (Ref.: 201408725529) Pontos: 0,1  / 0,1
Em relação a gerência das aplicações por Sistemas Operacionais Multiprogramáveis, é correto afirmar em
relação aos sistemas de tempo compartilhado:
  Programas são executados a partir da divisão do tempo do processador em pequenos intervalos,
denominados fatia de tempo.
Programas são divididos e processados em partes, conhecido como processamento em lote,
enfileiramento de processos.
são sistemas denominados real­time, compartilham o uso do processador em pequenos intervalos,
denominados time­slice.
Um programa utiliza o processador o tempo que for necessário ou até que apareça outro mais
prioritário.
08/10/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
  4a Questão (Ref.: 201408728708) Pontos: 0,1  / 0,1
Na política de escalonamento First­In­First­Out (FIFO), é selecionado para execução o processo que:
Tiver o menor tempo de processador ainda por executar
Tiver maior prioridade
Estiver em modo usuário
  Chegar primeiro ao estado de pronto
Ocupar menos espaço em memória
  5a Questão (Ref.: 201408728718) Pontos: 0,1  / 0,1
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 não é bloqueado III) Quando termina a
fatia de tempo do processo em execução.
Apenas I e II estão corretas
Apenas a II está correta
Apenas II e III estão corretas
Apenas a III está correta
  Apenas I e III estão corretas
 
08/10/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/2
   Fechar
   SISTEMAS OPERACIONAIS
Simulado: CCT0011_SM_201408052891 V.1 
Aluno(a): FABIAN BARBIERI ARAUJO Matrícula: 201408052891
Desempenho: 0,5 de 0,5 Data: 07/10/2016 14:06:26 (Finalizada)
  1a Questão (Ref.: 201408807612) Pontos: 0,1  / 0,1
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:
Todas estão corretas.
Somente a I está correta.
  I e II estão corretas.
II e III estão corretas.
I e III estão corretas.
  2a Questão (Ref.: 201408728713) Pontos: 0,1  / 0,1
No contexto de processos, como pode ocorrer uma condição de corrida?
Uma condição de corrida é uma técnica utilizada para medir tempo de execução de um processo
Uma condição de corrida ocorre quando um ou mais processos iniciam a execução ao mesmo tempo e
competem no tempo para terminar primeiro
Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos
sejam comparados com relação ao tempo de execução
  Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum
dado compartilhado e o resultado final depende de qual e quando executa precisamente
Não haverá condição de corrida em sistemas multitarefa
  3a Questão (Ref.: 201408669022) Pontos: 0,1  / 0,1
Define­se um sistema operacional multitarefa como sendo aquele que possui a capacidade de:
  manter vários programas na memória simultanemente.
administrar mais de um usuário simultanemente.
gerenciar múltiplos processadores.
executar programas baseados em threads.
executar vários programas simultaneamente.
  4a Questão (Ref.: 201408807615) Pontos: 0,1  / 0,1
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)?
08/10/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/2
( ) 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.
( ) 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
V, F, V, V
F, V, F, V
  F, V, V, V
F, V, V, F
  5a Questão (Ref.: 201408069905) Pontos: 0,1  / 0,1
Um processo divide­se, basicamente, em três partes: contexto de hardware, contexto de software e espaço de
endereçamento. Assinale a alternativa que representa exemplos de componentes do contexto de hardware:
Prioridade de execução.
  Registrador PC e registrador status.
Endereços de memória principal alocados.
Owner.
PID e UID.
 
 SISTEMAS OPERACIONAIS
Exercício: CCT0224_EX_A1_201308023405 VOLTAR
Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405
Data: 19/02/2014 14:18:57 (Finalizada)
 1a Questão (Ref.: 201308068339)
O Sistema Batch, foi primeiro tipo de sistemas operacionais desenvolvido para MAINFRAMES, quais foram os
outros?
Sistemas Distribuídos e Sistemas Agrupados;
 Sistemas Multiprocessadores e Sistemas de Tempo Compartilhado;
 Sistemas Multiprogramados e Sistema de Tempo Compartilhado;
Sistema Desktop e Sistemas Multiprogramados;
Sistemas De Tempo Real e de Tempo Real Rígido;
 2a Questão (Ref.: 201308041030)
O Microsoft Windows XP é nativamente um sistema operacional:
 Multiprogramado.
Que previne-se contra deadlocks.
Monotarefa.
Nenhuma das alternativas.
Microkernel.
 3a Questão (Ref.: 201308041027)
O que é multiprogramação?
Processamento centralizado.
 Técnica que permite que vários processos estejam em memória ao mesmo tempo.
Processamento distribuído.
Técnica que permite a troca de informações entre a memória principal e a memória secundária.
Processamento paralelo.
 SISTEMAS OPERACIONAIS
Exercício: CCT0224_EX_A2_201308023405 VOLTAR
Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405
Data: 26/02/2014 08:55:01 (Finalizada)
 1a Questão (Ref.: 201308041033)
Quais das instruções só podem ser executadas pelo kernel de um sistema operacional: I – Desabilitar todas as
interrupções II – Ler o horário do relógio III – Alterar o horário do relógio IV – Alterar o mapa de memória
II
I, II e III
 I, III e IV
 III e IV
I, IIe IV
 2a Questão (Ref.: 201308042737)
Para que uma aplicação execute instruções privilegiadas deverá efetuar:
a execução de um programa específico
uma interrupção
uma solicitação ao administrador do sistema
 uma chamada ao sistema
o acesso com uma conta privilegiada.
 3a Questão (Ref.: 201308042634)
Durante a execução de um programa podem ocorrer eventos inesperados, que causam um desvio forçado no
fluxo de execução de um programa. Esses eventos são conhecidos por interrupção. É correto afirmar que:
 As interrupções são eventos sincronos ou assincronos gerados por um dispositivo de hardware
As interrupções são somente os eventos síncronos gerados por um dispositivo de hardware ou pelo
sistema operacional.
As interrupções são eventos sincronos ou assincronos gerados somente pelo sistema operacional
As interrupções são eventos sincronos ou assincronos gerados pelo sistema operacional ou por outro
processo de maior prioridde
As interrupções são somente os eventos assíncronos gerados por um dispositivo de hardware ou pelo
sistema operacional.
 VOLTAR 
 SISTEMAS OPERACIONAIS
Exercício: CCT0224_EX_A3_201308023405 VOLTAR
Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405
Data: 06/03/2014 08:20:24 (Finalizada)
 1a Questão (Ref.: 201308037507)
Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado,
processos do tipo I/O-bound são aqueles que fazem muita leitura de disco ou requerem muita interação com o
usuário. Desta forma, conclui-se que os processos que ficam a maior parte do tempo nos estados "pronto" e
"executando" são os processos do tipo:
O processo em questão não é CPU-bound nem I/O-bound.
 CPU-bound.
Não é possível classificar o processo com as informações fornecidas.
 I/O-bound.
CPU-bound e I/O-bound ao mesmo tempo.
 2a Questão (Ref.: 201308057747)
Suponha que um usuário esteja utilizando um editor de texto em um terminal Windows. Em um dado momento
ele nota que o computador ficou lento. O usuário confirma que aparentemente não há nenhum programa sendo
executado além do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novo
processo chamado "backup". Entretanto, não há nenhuma interface para lidar com esse processo. Neste caso,
podemos dizer que o processo "backup" é um processo do tipo:
 Background.
Underground.
Foreground.
Daemon.
 Thread.
 3a Questão (Ref.: 201308041358)
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 I/O-bound podem levar vantagem em qualquer escalonamento baseado composto com
critérios de prioridade
Não faz diferença o tipo de escalonamento, pois sempre os processos CPU-bound levam vantagem
sobre os processos I/O-bound
Independente do tipo de escalonamento, os processos I/O-bound levam vantagem sobre os
processosCPU-bound
 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
 SISTEMAS OPERACIONAIS
Exercício: CCT0224_EX_A4_201308023405 VOLTAR
Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405
Data: 12/03/2014 11:58:16 (Finalizada)
 1a Questão (Ref.: 201308042748)
Considere uma aplicação baseada em threads em um sistema operacional com suporte a threads de kernel. Se
uma das threads desta aplicação for bloqueada para aguardar um acesso ao disco podemos afirmar que as
demais threads deste processo:
Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco
Serão bloqueadas também para impedir a ocorrência de erros
Serão interrompidas provocando um erro no processo.
Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco
 Poderão continuar executando se não dependerem da thread que foi bloqueada
 2a Questão (Ref.: 201308040943)
Qual das alternativas apresenta um exemplo prático de implementação de threads em nível de usuário?
Mac OS
Unix
 Máquina virtual Java.
 Linux.
Windows.
 3a Questão (Ref.: 201308037881)
Threads são definidos como fluxos de execução de um mesmo processo. Sobre as thraeds, considere as
afirmativas a seguir: 
I- Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espaço de
endereçamento com os demais threads. 
II - A grande diferença entre aplicações monothreads e multithreads está no uso do espaço de endereçamento. 
III- A grande vantagem no uso de threads é a possibilidade de minimizar a alocação de recursos do sistema,
além de diminuir o overhead na criação, troca e eliminação de processos. 
IV- Em um ambiente multithread, ou seja, com múltiplos threads, não existe a idéia de programas associados a
processos, mas, sim, a threads. 
V - De forma simplificada, um thread pode ser definido como uma sub-rotina de um programa que pode ser
executada de forma assíncrona, ou seja, executada concorrentemente ao programa chamador. 
Está(ão) correta(s) a(s) afirmativa(s)
II e III, apenas
I e III, apenas
I e II, apenas
 II, III, IV e V apenas
II, III e IV, apenas
 SISTEMAS OPERACIONAIS
Exercício: CCT0224_EX_A5_201308023405 VOLTAR
Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405
Data: 20/03/2014 08:26:53 (Finalizada)
 1a Questão (Ref.: 201308041256)
No contexto de processos, como pode ocorrer uma condição de corrida?
Uma condição de corrida ocorre quando um ou mais processos iniciam a execução concomitante e
competem no tempo para terminar primeiro.
Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos
sejam comparados com relação ao tempo de execução.
Não haverá condição de corrida em sistemas multitarefa.
Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo.
 Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum
dado compartilhado e o resultado final depende de qual e quando executa precisamente.
 2a Questão (Ref.: 201308141345)
No âmbito de sistemas operacionais, uma seção ou região crítica é a:
 parte do programa que acessa dados compartilhados.
área do programa que é executada 80% do tempo.
 área da memória que contém dados compartilhados.
área do sistema operacional que contém o código do loader.
parte da memória usada para operações criptográficas.
 3a Questão (Ref.: 201308041397)
Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é
um desses conceitos, que pode ser melhor definido como sendo:
Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade
Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem
 Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso
concomitante por mais de um programa
Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa
Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter
acesso
 SISTEMAS OPERACIONAIS
Exercício: CCT0224_EX_A6_201308023405 Voltar
Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405
Data: 22/04/2014 15:31:56 (Finalizada)
 1a Questão (Ref.: 201308264328)
Considerando o momento em que a UCP encontra-se livre, ela será entregue ao processo que tiver o menor
tempo de duraçãopara o próximo surto de UCP, caso o sistema operacional esteja utilizando um algoritmo de
escalonamento:
Múltiplas Filas
FCFS
Round Robin
 SJF
FIFO
 2a Questão (Ref.: 201308037462)
Para evitar os problemas causados pelo compartilhamento de recursos entre processos executados de forma
concorrente foram propostos mecanismos de exclusão mútua. Os mecanismos de exclusão mútua são
classificados entre soluções de hardware e soluções de software. Das alternativas abaixo, marque a unica que
apresenta uma solução de HARDWARE para o problema da exclusão mútua.
 Instrução test-and-set.
 Algoritmo de Peterson.
Segundo algoritmo
Algoritmo de Dekker.
Primeiro algoritmo
 3a Questão (Ref.: 201308042775)
A diferença entre espera ocupada e bloqueio de um processo é:
O processo que se encontra em espera ocupada é mais prioritário que o processo que se encontra
bloqueado
Na espera ocupada o recurso requisitado é liberado mais rapidamente do que no bloqueio
Não há diferença. Espera ocupada e bloqueio são apenas duas maneiras de se implementar exclusão
mútua
 A Espera ocupada é utilizada para evitar condições de corrida, enquanto bloqueio é utilizado para
controlar o número de processos ativos no sistema
 Na espera ocupada, o processo está constantemente gastando CPU (testando uma determinada
condição). No bloqueio, o processo desiste de usar a CPU e é acordado quando a condição desejada se
torna verdadeira.
 1a Questão (Ref.: 201308041265)
Considere o código alterado com semáforo para um produtor no problema clásico de produtores e
consumidores. A alteração no código consiste em entrar na região crítica antes de saber se há um espaço vazio
para inserir um item produzido. O que pode acontecer de errado considerando que o semáforo mutex controla o
acesso a região crítica e os semáforos espaço_vazio e espaço_ocupado controlam a quantiadade de itens
produzidos?
O resultado pode ser alterado por um consumidor sem que um produtor tenha conhecimento.
Nenhuma das alternativas.
 Pode ocorrer um deadlock caso não haja espaços vazios para inserir um item produzido.
Nada, esta alteração não influencia no resultado.
 O resultado pode ser alterado por um produtor sem que um consumidor tenha conhecimento.
 2a Questão (Ref.: 201308042616)
São condições para ocorrência de deadlock:
Exclusão mútua e starvation
 Espera circular e exclusão mútua
Espera circular e starvation
Região crítica e starvation
 Condição de corrida e exclusão mútua
 3a Questão (Ref.: 201308253605)
A fragmentação interna ou externa ocorre durante o processo de alocação de memória para um processo.
Correlacione o método de alocação com o tipo de fragmentação que pode ocorrer:
Contíguo estático - Contíguo relocável - Contíguo dinâmico - Paginação
I- Fragmentação interna
II- Fragmentação interna
III- Fragmentação externa
IV- Fragmentação interna
I - IV - III - II
 I - II - III - IV
I - III - II - IV
I - IV - II - III
I - II - IV - III
 1a Questão (Ref.: 201308057748)
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 não é bloqueado.
III. Quando termina a fatia de tempo do processo em execução.
Apenas I e II estão corretas.
 Apenas a III está correta.
Apenas a II está correta.
 Apenas I e III estão corretas.
Apenas II e III estão corretas.
 2a Questão (Ref.: 201308041513)
Em um sistema monoprocessado, um escalonador pode interromper o processo em execução? Marque a
resposta correta com a justificatia correta.
 Não, o escalonador é um processo e não pode executar nenhuma operação enquanto não estiver de
posse do processador.
 Sim, o escalonador deve interromper o processo no final da fatia de tempo destinada ao processo que
está em execução.
Sim, o sistema operacional emite um aviso para o escalonador executar a interrupção.
Não, nenhum processo pode ser interrompido quando está de posse do processador.
Depende do sistema operacional.
 3a Questão (Ref.: 201308253607)
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 é possível prever qual página será menos acessada no futuro.
porque é muito complexo.
porque exige uma quantidade de memória muito grande.
o hardware necessário seria absurdamente caro.
porque não há poder computacional suficiente nos dias atuais.
 1a Questão (Ref.: 201308057732)
Na gerência do processar vários critérios de seleção são utilizados para determinar qual processo irá executar.
Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
 Chegar primeiro ao estado de pronto.
Tiver maior prioridade.
Tver o menor tempo de processador ainda por executar.
Chegar primeiro ao estado de espera.
Tiver o maior tempo de procesador ainda por executar.
 2a Questão (Ref.: 201308037464)
Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
 chegar primeiro ao estado de pronto.
ocupar menos espaço em memória.
estiver em modo usuário.
tiver o menor tempo de processador ainda por executar.
tiver maior prioridade.
 3a Questão (Ref.: 201308264645)
Em relação aos modelos de entrada e saída, considere: 
I. Na entrada e saída mapeada, o programa vê os dispositivos periféricos como endereços de memória,
mandando dados para eles como se estivesse escrevendo na memória. 
II. No modo de transferência simples o controlador de DMA devolve o controle de barramento à CPU a cada
transferência de um byte (ou palavra); no modo de transferência por bloco o controlador de DMA não devolve o
controle do barramento à CPU até que toda a transferência tenha sido efetuada. 
III. Na entrada e saída mapeada, se cada dispositivo tem seus registradores de controle em uma página
diferente do espaço de endereçamento, o sistema operacional pode dar a um usuário o controle sobre
dispositivos específicos, simplesmente incluindo as páginas desejadas em sua tabela de páginas. 
IV. Os controladores de DMA que usam endereçamento de memória física para suas transferências requerem
que o sistema operacional converta o endereço virtual do buffer de memória pretendido em um endereço físico
e escreva esse endereço físico no registrador de endereço do DMA. 
Está correto o que se afirma em
I, II e III, Apenas
 I, II e IV, apenas
I, III e IV, apenas
II, III e IV, apenas
 I, II, III e IV.
 1a Questão (Ref.: 201308264588)
O sistema de arquivos é subordinado à uma gerência que organiza os dados em mídias de armazenamento em
massa. O sistema de arquivos é considerado uma biblioteca do sistema operacional, este guarda os dados nos
espaços vazios do disco, rotulando-os com informações relacionadas no________________ e ainda criando uma
lista com a posição destes dados, chamada de________________ . Complete, respectivamente, as lacunas.
 FCB (File Control Block), MFT (Master File Table)
 MFT (Master File Table), FCB (File Control Block),
MBR (Master Boot Record), FCB (File Control Block)
FCB (File Control Block), MBR (Master Boot Record),
MFT (Master File Table), MBR (Master Boot Record),
 2a Questão (Ref.: 201308041352)
Estamos terminando o primeiro semestre de 2010 e os principais lançamentos no mercado da informática se
concentram nos produtos digitais portáteis, especialmente os netbooks, os tablets e os smartphones. E esse
nicho do mercado desperta a atenção e acirra a briga das empresas pelos sistemas operacionais. O iPhone
OS4 (da Apple), o Windows 7 (da Microsoft) e o Android (da Google) são alguns dos mais "badalados" nesse
momento, dos quais são demandadas características de gerenciamento de:
Dispositivos de E/S genéricos como, por exemplo, leitores de Blu-Ray, miniDV e teclados USB
O cenário apresentado não é aplicável, pois o mesmo não é uma realidade de mercado.
Memórias com tecnologia flash cada vez maiores e mais lentas, o que faz crescer a necessidade de
disco rígido externo para essas plataformas de portáteis
Processadores específicos que consomem mais energia e por isso aumentam a freqüência de recarga
das baterias
 Dispositivos de E/S mais específicos como, por exemplo, display multitouch, webcam, cartões de
memória
 3a Questão (Ref.: 201308042627)
Em um sistema com gerenciamento de memória paginado o endereço é composto por 32 bits, sendo 10
reservados para a indetificação da página. Cada endereço ocupa 16 bits. Qual o tamanho da página?
 4KB
4MB
32MB
16KB
 8MB
1a Questão (Ref.: 201307302858) 
 
Uma das medidas utilizadas para avaliar o desempenho de um critério de escalonamento é denominadothroughput. Esta 
medida informa: 
 
 
A fração do tempo de processador utilizada pelo processo no último minuto. 
 
A taxa de utilização da CPU 
 O tempo decorrido entre a admissão de um processo no sistema até o seu término 
 
O tempo decorrido entre a submissão de uma tarefa até a saída do primeiro resultado produzido. 
 O número de processos executados em um determinado intervalo de tempo. 
 
 
 2a Questão (Ref.: 201307303980) 
Um sistema operacional multitarefa tem como característica fundamental: 
 
 
Uso simultâneo de mais de uma unidade de disco. 
 
A execução simultânea de processos 
 
Uso de interface gráfica 
 A execução concorrente de processos 
 Ser também multiusuário 
 
 
 3a Questão (Ref.: 201307342604) 
Um sistema operacional pode ser definido como um conjunto de rotinas executado pelo processador. Também é certo dizer que 
o sistema operacional atua como uma interface entre o usuário e o computador. Marque a alternativa INCORRETA em relação 
ao conceito de sistemas operacionais: 
 
 
Um sistema operacional é responsável por gerenciar os recursos computacionais 
 É impossível fazer uso de um computador que não tenha um sistema operacional 
 
Um sistema operacional deve facilitar acesso aos recursos do sistema 
 
Um sistema operacional deve compartilhar os recursos do sistema de forma organizada e 
protegida 
 
São componentes básicos de um sistema operacional: interface com o usuário; gerência 
do processador; gerência de memória; gerência de dispositivos; sistema de arquivos 
1a Questão (Ref.: 201307303961) 
 
Qual instrução não precisa ser executada em modo privilegiado? 
 
 
Desativar interrupções por tempo 
 
Limpar memória 
 
Iniciar um processo 
 
Ativar interrupções por tempo 
 Obter a hora corrente 
 
 
 2a Questão (Ref.: 201307303963) 
Durante a execução de um programa podem ocorrer eventos inesperados, que causam um desvio forçado no fluxo de execução 
de um programa. Esses eventos são conhecidos por interrupção. É correto afirmar que: 
 
 
As interrupções são somente os eventos assíncronos gerados por um dispositivo de hardware ou pelo sistema 
operacional. 
 As interrupções são eventos sincronos ou assincronos gerados por um dispositivo de hardware 
 
As interrupções são eventos sincronos ou assincronos gerados somente pelo sistema operacional 
 
As interrupções são somente os eventos síncronos gerados por um dispositivo de hardware ou pelo sistema 
operacional. 
 
As interrupções são eventos sincronos ou assincronos gerados pelo sistema operacional ou por outro processo de 
maior prioridde 
 
 
 3a Questão (Ref.: 201307302362) 
Quais das instruções só podem ser executadas pelo kernel de um sistema operacional: I – Desabilitar todas as interrupções II 
– Ler o horário do relógio III – Alterar o horário do relógio IV – Alterar o mapa de memória 
 
 
II 
 
I, II e III 
 I, III e IV 
 
III e IV 
 
I, II e IV 
1a Questão (Ref.: 201307302687) 
 
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 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 
 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 podem levar vantagem em qualquer escalonamento baseado composto com 
critérios de prioridade 
 Não faz diferença o tipo de escalonamento, pois sempre os processos CPU-bound levam vantagem 
sobre os processos I/O-bound 
 Independente do tipo de escalonamento, os processos I/O-bound levam vantagem sobre os 
processosCPU-bound 
 
 
 2a Questão (Ref.: 201307298836) 
Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado, processos do tipo I/O-
bound são aqueles que fazem muita leitura de disco ou requerem muita interação com o usuário. Desta forma, conclui-se que 
os processos que ficam a maior parte do tempo nos estados "pronto" e "executando" são os processos do tipo: 
 
 CPU-bound. 
 
O processo em questão não é CPU-bound nem I/O-bound. 
 
CPU-bound e I/O-bound ao mesmo tempo. 
 
Não é possível classificar o processo com as informações fornecidas. 
 
I/O-bound. 
 
 
 3a Questão (Ref.: 201307304070) 
Um processo pode estar em execução ser interrompido retornando ao estado de "pronto". O que pode ter provocado está 
mudança de estado? 
 
 
uma requisição de acesso a um dispositivo de entrada/saída 
 o temporizador (relógio) pelo término da fatia de tempo 
 
o sistema operacional pelo término da fatia de tempo 
 um programa com prioridade mais alta 
 
a memória pelo término do espaço disponível para o processo 
 
1a Questão (Ref.: 201307299210) 
Threads são definidos como fluxos de execução de um mesmo processo. Sobre as thraeds, considere as afirmativas a seguir: 
I- Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espaço de endereçamento com os 
demais threads. 
II - A grande diferença entre aplicações monothreads e multithreads está no uso do espaço de endereçamento. 
III- A grande vantagem no uso de threads é a possibilidade de minimizar a alocação de recursos do sistema, além de diminuir 
o overhead na criação, troca e eliminação de processos. 
IV- Em um ambiente multithread, ou seja, com múltiplos threads, não existe a idéia de programas associados a processos, 
mas, sim, a threads. 
V - De forma simplificada, um thread pode ser definido como uma sub-rotina de um programa que pode ser executada de 
forma assíncrona, ou seja, executada concorrentemente ao programa chamador. 
Está(ão) correta(s) a(s) afirmativa(s) 
 
 I e III, apenas 
 II, III, IV e V apenas 
 
II e III, apenas 
 
II, III e IV, apenas 
 
I e II, apenas 
 
 
 2a Questão (Ref.: 201307304074) 
Uma thread é a execução de um fluxo de processamento. Iso significa que um processo pode ser composto por várias threads. 
Neste contexto é corrto afirmar que: 
 
 
Uma thread pode ser compartilhada por vários processos pois o espaço de endereçamento é compartilhado 
 
Uma thread pode existir sem estar associada a um processo 
 Uma thread equivale a um processo filho pois a execução de cada threads é independente. 
 Threads de um mesmo processo podem ater suas execuções independentess e compartilham espaço de memória. 
 
Uma thread pode ser equivalente a um processo filho se a execução for independente. 
 
 
 3a Questão(Ref.: 201307297879) 
Em relação ao uso de threds em modo kernel, analise as assertivas a seguir: 
 
I - Threads em modo kernel podem ser utilizados em sistemas operacionais monothread 
II - Threads em modo usuário são criadas e destruidas pelo sistema operacional. 
III - Threads em modo kernel não bloqueiam o processo quando entram em estado de espera 
 
Marque a alternativa que contém as assertivas VERDADEIRAS: 
 
 
 Somente I 
 
Somente I e III 
 Somente III 
 
Todas são verdadeiras 
 Somente II 
 
1a Questão (Ref.: 201307302585) 
 
No contexto de processos, como pode ocorrer uma condição de corrida? 
 
 
Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos sejam comparados 
com relação ao tempo de execução. 
 
Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo. 
 
Não haverá condição de corrida em sistemas multitarefa. 
 Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum dado 
compartilhado e o resultado final depende de qual e quando executa precisamente. 
 
Uma condição de corrida ocorre quando um ou mais processos iniciam a execução concomitante e competem no tempo 
para terminar primeiro. 
 
 
 2a Questão (Ref.: 201307302726) 
Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica 
é um desses conceitos, que pode ser melhor definido como sendo: 
 
 Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter 
acesso 
 Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa 
 Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso 
concomitante por mais de um programa 
 Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem 
 Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade 
 
 
 3a Questão (Ref.: 201307514931) 
Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses 
conceitos, que pode ser melhor definido como sendo: 
 
 
Um trecho de programa cujas instruções podem 
ser executadas em paralelo e em qualquer ordem 
 Um trecho de programa onde existe o 
compartilhamento de algum recurso que não 
permite o acesso concomitante por mais de um 
programa 
 
Um trecho de programa onde existe algum recurso 
cujo acesso é dado por uma prioridade 
 
Um trecho de programa onde existe algum recurso 
a que somente o sistema operacional pode ter 
acesso 
 
Um trecho de programa que deve ser executado 
em paralelo com a Região Crítica de outro 
programa 
 
Considerando o momento em que a UCP encontra-se livre, ela será 
entregue ao processo que tiver o menor tempo de duração para o próximo 
surto de UCP, caso o sistema operacional esteja utilizando um algoritmo 
de escalonamento: 
Quest.: 1 
 
 
 
SJF 
 
Round Robin 
 
Múltiplas Filas 
 
 
FIFO 
 
FCFS 
 
 
 
2. 
 
 
Dentre os diversos algoritmos de escalonamento, escolha entre as alternativas a opção que indique o algoritmo que 
busca beneficiar os processos I/O-bound? 
Quest.: 2 
 
 
Round Robin (Circular) 
 
 
FIFO não preemptivo 
 
FCFS 
 
 
Múltiplas filas com realimentação 
 
Prioridades 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 3. 
 
 
No gerenciamento de processos existem várias estratégias de escalonamento. Correlacione os tipos de 
escalonamento com a estratégia correspondente: 
FCFS - SJF - Round Robin - Múltiplas Filas 
I- o primeiro que chega é o primeiro a ser atendido 
II- o menor primeiro 
III- escalonamento circular 
IV- filas com prioridades diferentes 
Quest.: 3 
 
 
III - I - II 
- IV 
 
III - II - I 
- IV 
 
I - II - III 
- IV 
 
II - III - I 
- IV 
 
II - I - III 
- IV 
 
Quando se trata sobre a gerência da memória principal, um ponto que crucial que deve ser considerado é a fragmentação. 
Neste sentido assinale a alternativa INCORRETA sobre o tipo de ocorrência de fragmentação para o tipo de alocação em 
memória principal. 
 
Quest.: 1 
 
 
 
Fragmentação externa na alocação particionada dinâmica. 
 
Fragmentação interna na alocação particionada estática. 
 
Fragmentação externa na alocação por segmentação. 
 
Fragmentação interna na alocação por paginação. 
 
 
Fragmentação externa na alocação por paginação. 
 
 
 
2. 
 
 
São condições para ocorrência de deadlock: Quest.: 2 
 
 
 
Condição de corrida e exclusão mútua 
 
 
Espera circular e exclusão mútua 
 
Exclusão mútua e starvation 
 
Espera circular e starvation 
 
Região crítica e starvation 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3. 
 
 
Nos sistemas operacionais multitarefa é necessário controlar a concorrência de acesso aos 
recursos e dispositivos, evitando assim a perda de dados. Analise as sentenças abaixo que tratam 
desse assunto e, em seguida, assinale a alternativa correta: 
I. Os mecanismos que garantem a comunicação entre processos concorrentes e o acesso a 
recursos compartilhados são chamados mecanismos de sincronização 
II. Semáforo e monitor são soluções de software para implementação de exclusão mútua entre a 
região crítica de processos concorrentes, garantindo assim a sincronização 
III. O monitor aumenta a responsabilidade do programador na implementação das variáveis de 
controle, uma vez que o compilador se encarrega de realizar a exclusão mútua 
Quest.: 3 
 
 
Somente 
as 
sentenças 
I e II estão 
corretas 
 
Somente a 
senteça II 
está 
correta. 
 
Somente a 
sentença 
III está 
correta 
 
Somente a 
sentença II 
e III estão 
corretas 
 
Somente a 
senteça I 
está 
correta. 
 
No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado? Quest.: 1 
 
 
o hardware necessário seria absurdamente caro. 
 
porque não há poder computacional suficiente nos dias atuais. 
 
 
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. 
 
 
 
2. 
 
 
Em relação à política de escalonamento por preempção, é correto afirmar que o sistema operacional: Quest.: 2 
 
 
executa apenas processos que ainda não estão ativos 
 
 
pode interromper um processo em execução, com o objetivo de alocar outro processo na UCP 
 
possui capacidade limitada e processos simples 
 
executa tipicamente o processo tipo BATCH. (em lote) 
 
executa apenas processos em monoprogramação 
 
 
 
3. 
 
 
Em um sistema monoprocessado, um escalonador pode interromper o processo em execução? Marque a resposta 
correta com a justificatia correta. 
Quest.: 3 
 
 
Não, nenhum 
processo pode 
ser 
interrompido 
quando está de 
posse do 
processador. 
 
Sim, o 
escalonador 
deve 
interromper o 
processo no 
final da fatia de 
tempo 
destinada ao 
processo que 
está em 
execução. 
 
Sim, o sistema 
operacional 
emite um aviso 
para o 
escalonador 
executar a 
interrupção. 
 
Não, o 
escalonador é 
um processo e 
não pode 
executar 
nenhuma 
operação 
enquanto não 
estiver de posse 
do processador. 
 
Depende do 
sistema 
operacional. 
 
Indique se será gerada uma interrupção de hardware ou uma exceção em cada situação abaixo: 
- Erro de divisãopor zero. 
 
- Violação de acesso a uma área de memória não permitida. 
 
- Controladora de HD indica o término de uma operação de E/S 
 
- Um click no mouse. 
 
- Disparo do alarme do temporizador. 
Quest.: 1 
 
 
interrupção - interrupção - interrupção - exceção - exceção 
 
exceção - interrupção - interrupção - interrupção - exceção 
 
interrupção - interrupção - interrupção - exceção - exceção 
 
 
exceção - exceção - interrupção - interrupção - interrupção 
 
 
interrupção - interrupção - exceção - exceção - interrupção 
 
 
 
2. 
 
 
Você é um engenheiro de sistemas e está projetando um sistema operacional. No seu projeto você contemplou uma 
arquitera 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? 
Quest.: 2 
 
 
Por Prioridade 
 
Não preemptivo 
 
Circular 
 
 
Shortest-Job-First (SJF) 
 
First-In-First-Out (FIFO) 
 
 
 
3. 
 
 
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: 
Quest.: 3 
 
 
Shortest-
Job-First 
(SJF) 
 
Translation 
Lookaside 
Buffer 
(TLB) 
 
Por 
Prioridade 
 
Paginação 
 
First-In-
First-Out 
(FIFO) 
 
Um sistema operacional trabalha com gerência de memória por páginas (paginação). Quatro processos 
serão executados nesse sistema e terão seus códigos (relocáveis) divididos em páginas. Após 
preencher a tabela abaixo com a quantidade de páginas ocupadas e o tamanho do fragmento interno à 
última página para cada processo assinale a alternativa correta: 
 
Quest.: 1 
 
 
 
O processo A ocupará 6 páginas de 15bytes 
 
O processo B ocupa mais páginas que o processo D em ambas as situações 
 
O processo B não apresenta fragmento em qualquer das duas situações 
 
O processo A não apresenta fragmento na situação 1 
 
 
Os fragmentos do processo C para as duas situações apresentadas são 9 e 14 bytes, respectivamente 
 
 
 
2. 
 
 
A maioria dos sistemas operacionais da atualidade utiliza o recurso chamado Memória Virtual. Uma das funções da 
Memória Virtual é a paginação ou troca (swapping). Assinale a alternativa que contém a afirmação correta a respeito 
do swapping: 
Quest.: 2 
 
 
Swapping é a capacidade de troca de componentes de hardware de um computador, mesmo que o mesmo esteja ligado. 
 
 
Swapping possibilita ao sistema operacional e às aplicações o uso de mais memória do que a fisicamente existente em um 
computador. 
 
O swapping é uma técnica de endereçamento que faz com que cada processo enxergue sua área de memória como um 
segmento contíguo. 
 
O swapping é um mecanismo necessário em computadores de 64 bits que permite o endereçamento de memórias superiores a 
4 Gbytes. 
 
A principal função do swapping é impedir que um processo utilize endereço de memória que não lhe pertença. 
 
 
 
3. 
 
 
Controle de Processos, Gerenciamento de arquivo, Gerenciamento de Dispositivos, Manutenção de Informações e 
Comunicações são as cinco categorias principais de chamadas de sistemas, quais das alternativas abaixo se refere a 
chamadas de sistemas da categoria "Gerenciamento de arquivos"? 
Quest.: 3 
 
 
 
Read, write, reposition; 
 
end, abort; 
 
send, receiver messages; 
 
create, delete communication connection; 
 
Get time or date, set time or date 
 
 SISTEMAS OPERACIONAIS 
 
Exercício: CCT0224_EX_A1_201307260802 
 
 1a Questão (Ref.: 201307525245) 
Chamadas de sistema são primitivas que estabelecem a comunicação entre as aplicações e o sistema 
operacional. Qual opção NÃO corresponde as características sobre as Chamadas de Sistema (System Calls). 
 
 
No Windows NT é possível invocar diretamente as chamadas de sistema. 
 São instruções em geral disponíveis em linguagem de máquina e direcionadas, exclusivamente, a 
programadores 
 Em Unix é possível invocar diretamente as chamadas de sistema de um programa em C ou em C++ 
 
Fornece interface entre processos e o sistema operacional 
 
Geralmente disponíveis como instruções em Assembly 
 2a Questão (Ref.: 201307297720) 
A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa ou 
multitarefa, sistemas monousuário ou multiusuário, sistemas monoprocessados ou multiprocessados. Em relação 
a essas classificações, marque a alternativa correta: 
 
 Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa. 
 
Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa. 
 
Todo sistema operacional multitarefa é necessariamente um sistema multiusuário. 
 
Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é 
simultânea. 
 
Um sistema operacional multitarefa é necessariamente um sistema multiprocessado. 
 3a Questão (Ref.: 201307342412) 
Um sistema operacional pode ser definido como um conjunto de rotinas executado pelo processador. Também é 
certo dizer que o sistema operacional atua como uma interface entre o usuário e o computador. Marque a 
alternativa INCORRETA em relação ao conceito de sistemas operacionais: 
 
 É impossível fazer uso de um computador que não tenha um sistema operacional 
 
Um sistema operacional deve facilitar acesso aos recursos do sistema 
 
Um sistema operacional deve compartilhar os recursos do sistema de forma organizada e protegida 
 
Um sistema operacional é responsável por gerenciar os recursos computacionais 
 
São componentes básicos de um sistema operacional: interface com o usuário; gerência do 
processador; gerência de memória; gerência de dispositivos; sistema de arquivos 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 SISTEMAS OPERACIONAIS 
 
Exercício: CCT0224_EX_A2_201307260802 
 
 1a Questão (Ref.: 201307302170) 
Quais das instruções só podem ser executadas pelo kernel de um sistema operacional: I – Desabilitar todas as 
interrupções II – Ler o horário do relógio III – Alterar o horário do relógio IV – Alterar o mapa de memória 
 
 
I, II e IV 
 
I, II e III 
 
III e IV 
 I, III e IV 
 II 
 2a Questão (Ref.: 201307303769) 
Qual instrução não precisa ser executada em modo privilegiado? 
 
 
Iniciar um processo 
 
Desativar interrupções por tempo 
 Obter a hora corrente 
 Limpar memória 
 
Ativar interrupções por tempo 
 3a Questão (Ref.: 201307303874) 
Para que uma aplicação execute instruções privilegiadas deverá efetuar: 
 
 
uma interrupção 
 
uma solicitação ao administrador do sistema 
 o acesso com uma conta privilegiada. 
 uma chamada ao sistema 
 
a execução de um programa específico 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 SISTEMAS OPERACIONAIS 
 
Exercício: CCT0224_EX_A3_201307260802 
 
 1a Questão (Ref.: 201307303878) 
Um processo pode estar em execução ser interrompido retornando ao estado de "pronto". O que pode ter 
provocado está mudança de estado? 
 
 o temporizador (relógio) pelo término da fatia de tempo 
 
um programa com prioridade mais alta 
 
a memória pelo término do espaço disponível

Outros materiais