Buscar

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

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

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ê viu 3, do total de 70 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

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

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ê viu 6, do total de 70 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

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

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ê viu 9, do total de 70 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

Prévia do material em texto

Define-se um sistema operacional multitarefa como sendo aquele que possui a capacidade de:
São tipos de sistemas operacionais:
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:
Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas?
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:
1.
administrar mais de um usuário simultanemente.
executar programas baseados em threads.
 manter vários programas na memória simultanemente.
executar vários programas simultaneamente.
 gerenciar múltiplos processadores.
 
 
2.
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 Monousuários/Monopointer, Sistemas Multiusuários/Multipointer, Sistemas com múltiplas entradas.
 
Sistemas Monoprogramáveis/Monotarefa, Sistemas Multiprogramáveis/Multitarefa, Sistemas com múltiplos
processadores.
Sistemas Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores
de segmentação.
 
 
3.
 Todo sistema multiusuário é também multitarefa
Todo sistema multitarefa é também multiusuário
Sistemas monotarefa podem ser multiusuário
 Alguns sistemas multiusuário são também multitarefa
Sistemas monousuário são obrigatoriamente monotarefa
 
 
4.
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.
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.
 
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).
 
 
5.
 O controle do acesso concorrente a diversos recursos, implementado por mecanismos de proteção do SO
para garantir a integridade de todo o sistema.
 
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.
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.
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:
 Execução simultânea de vários processos, diminuindo assim o tempo de espera médio do sistema. 
Otimização do tempo do processador devido à possibilidade de utilização de interrupções.
 Vários programas poderem ser carregados na memória a espera do uso alternado do processador.
Gerenciamento dos recursos computacionais para servir vários processos, que podem ser orientados ao
processamento ou à entrada/saída.
 
 
6.
I e II
I, II e IV
II, III e IV
 I, III e IV
 I, II e III
 
 
7.
Sistemas Operacionais podem ser encontrados nos mais variados dispositivos (celulares, carros,
computadores pessoais).
O software que contém os componentes centrais de um Sistema Operacional é chamado de kernel.
 Um usuário pode interagir com o Sistema Operacional apenas por terminal interpretador de comandos (shell).
 O Sistema Operacional atua como um gerenciador dos recursos do sistema computacional.
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.
 
 
8.
Sistemas monousuário são obrigatoriamente monotarefa.
Todo sistema multitarefa é também multiusuário.
 Todo sistema multiusuário é também multitarefa.
 Sistemas monotarefa podem ser multiusuário.
Alguns sistemas multiusuário são também multitarefa
(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:
Para que uma aplicação execute instruções privilegiadas é necessário que esta aplicação faça:
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:
São tipos de sistemas operacionais:
1.
I, II, IV
I, IV
 I, II, V
 II, V
I, II, III
 
 
2.
 uma chamada ao sistema (system call)
a execução de um programa específico
uma interrupção
 o acesso com uma conta privilegiada.
uma solicitação ao administrador do sistema
 
 
3.
Alguns sistemas multiusuário são também multitarefa
Sistemas monousuário são obrigatoriamente monotarefa.
 Todo sistema multiusuário é também multitarefa.
 Todo sistema multitarefa é também multiusuário.
Sistemas monotarefa podem ser multiusuário.
 
 
4.
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.
 
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.
 
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:
Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas?
No contexto dos SO multitarefas (em um sistema com 1 processador do tipo mononúcleo), o conceito de
concorrênciaentre processos NÃO se refere a:
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.
 
5.
Alguns sistemas multiusuário são também multitarefa
Sistemas monousuário são obrigatoriamente monotarefa
 Todo sistema multiusuário é também multitarefa
 Todo sistema multitarefa é também multiusuário
Sistemas monotarefa podem ser multiusuário
 
 
6.
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.
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.
 
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 Programas são executados a partir da divisão do tempo do processador em pequenos intervalos,
denominados fatia de tempo (time-slice).
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.
 
 
7.
Gerenciamento dos recursos computacionais para servir vários processos, que podem ser orientados ao
processamento ou à entrada/saída.
Otimização do tempo do processador devido à possibilidade de utilização de interrupções.
 O controle do acesso concorrente a diversos recursos, implementado por mecanismos de proteção do SO
para garantir a integridade de todo o sistema.
 
 Vários programas poderem ser carregados na memória a espera do uso alternado do processador.
 
Execução simultânea de vários processos, diminuindo assim o tempo de espera médio do sistema.
 
 
 
8.
I e II
I, II e IV
I, III e IV
 I, II e III
II, III e IV
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.
Define-se um sistema operacional multitarefa como sendo aquele que possui a capacidade de:
São tipos de sistemas operacionais:
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:
Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas?
1.
O Sistema Operacional atua como um gerenciador dos recursos do sistema computacional.
Sistemas Operacionais podem ser encontrados nos mais variados dispositivos (celulares, carros,
computadores pessoais).
 Um usuário pode interagir com o Sistema Operacional apenas por terminal interpretador de comandos (shell).
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 software que contém os componentes centrais de um Sistema Operacional é chamado de kernel.
 
 
2.
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.
 
 
3.
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 Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores
de segmentação.
Sistemas Monostakeholder/Monoinstrução, Sistemas Multistakeholder/Multi-instrução, Sistemas com múltiplos
processadores.
 
Sistemas Monoprogramáveis/Monotarefa, Sistemas Multiprogramáveis/Multitarefa, Sistemas com múltiplos
processadores.
 
 
4.
Todo sistema multitarefa é também multiusuário
Sistemas monousuário são obrigatoriamente monotarefa
 Todo sistema multiusuário é também multitarefa
Alguns sistemas multiusuário são também multitarefa
Sistemas monotarefa podem ser multiusuário
 
 
5.
Os Programas são executados a partir da divisão do tempo do processador em pequenos intervalos,
denominados fatia de tempo (time-slice).
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.
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.
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:
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.
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:
 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.
 
 
6.
Vários programas poderem ser carregados na memória a espera do uso alternado do processador.
Otimização do tempo do processador devido à possibilidade de utilização de interrupções.
Gerenciamento dos recursos computacionais para servir vários processos, que podem ser orientados ao
processamento ou à entrada/saída.
 O controle do acesso concorrente a diversos recursos, implementado por mecanismos de proteção do SO
para garantir a integridade de todo o sistema.
 
 
Execução simultânea de vários processos, diminuindo assim o tempo de espera médio do sistema.
 
 
 
7.
II, III e IV
I e II
 I, II e III
I, III e IV
I, II e IV
 
 
8.
Todo sistema multitarefa é também multiusuário.
Sistemas monousuário são obrigatoriamente monotarefa.
Sistemas monotarefa podem ser multiusuário.
Alguns sistemas multiusuário são também multitarefa
 Todo sistema multiusuário é também multitarefa.
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á doestado "espera" diretamente para o estado "execução"?
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:
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".
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, é:
1.
Não. O processo ficará em estado de "espera" e aguarda até que o sistema operacional o selecione para
execução.
sim, pois independente da quantidade de CPU´s ele será executado.
Sim. Mas somente se o computador tiver mais de uma CPU.
 Sim. Assim que liberar o processador ele será executado.
 
Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para
execução.
 
 
2.
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 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
 
O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os
critérios estabelecidos
 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
 
 
3.
Thread
Espaço de Endereçamento
 Contexto de Hardware
 Limites
Contexto de Software
 
 
4.
 F, V, V, V
F, V, F, V
V, V, V, V
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:
"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?
Qual a diferença entre processos e threads?
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?
 V, F, V, V
F, V, V, F
 
 
5.
Os processos I/O-bound podem levar vantagem em qualquer escalonamento baseado composto com
critérios de 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 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
 
Independente do tipo de escalonamento, os processos I/O-boundlevam vantagem sobre os
processos CPU-bound
Não faz diferença o tipo de escalonamento, pois sempre os processos CPU-bound levam vantagem
sobre os processos I/O-bound
 
 
6.
 Execução de Programas;
Contabilização;
Operação de I/O;
 Alocação de recursos;
Manipulação de sistema de Arquivos;
 
 
7.
Quando um processo pai morre seus filhos morrem. Já em threads isso não funciona assim.
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 se comunicam através do espaço de endereçamento. Threads através de mensagens.
Processos "falam" entre si e Threads não.
 
 
8.
 Aplicativos;
Sistemas integrados
Programas de sistemas;
 Programas Nativos;
Programas residentes;
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 "execução". 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á para qual estado?
Em sistemas multiprogramáveis os processos podem assumir diferentes estados. Os três estados mais importantes
são: running (execução); ready (pronto); e wait (espera). Mudanças entre esses estados podem ocorrer a qualquer
momento. Assinale dentre as assertivas seguir a unica mudança de estado que NÃO pode acontecer:
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:
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.
1.
ESPERA
 PRONTO
TERMINADO
 EXECUÇÃO
CRIADO
 
 
2.
ESPERA para PRONTO
 ESPERA para EXECUÇÃO
EXECUÇÃO para PRONTO
 EXECUÇÃO para ESPERA
PRONTO para EXECUÇÃO
 
 
3.
b) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo
Escalonador de Processos.
e) Um processo que está Executando passa para o estado de Pronto se for preemptado 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
 
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
 
 
4.
A primeira asserçãoé uma proposição verdadeira, e a segunda, uma proposição falsa.
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
 Tanto a primeira quanto a segunda asserções são proposições falsas.
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".
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?
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"?
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, é:
 As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
 
 
5.
Thread
 Contexto de Hardware
Espaço de Endereçamento
 Contexto de Software
Limites
 
 
6.
Programas Nativos;
Sistemas integrados
Programas de sistemas;
 Aplicativos;
Programas residentes;
 
 
7.
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.
sim, pois independente da quantidade de CPU´s ele será executado.
 Sim. Assim que liberar o processador ele será executado.
Não. O processo ficará em estado de "espera" e aguarda até que o sistema operacional o selecione para
execução.
 
 
8.
V, F, V, V
V, V, V, V
 F, V, V, V
 F, V, V, F
F, V, F, V
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:
"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?
Qual a diferença entre processos e threads?
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:
1.
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 I/O-bound podem levar vantagem em qualquer escalonamento baseado composto com
critérios de 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.
Independente do tipo de escalonamento, os processos I/O-boundlevam vantagem sobre os
processos CPU-bound
Não faz diferença o tipo de escalonamento, pois sempre os processos CPU-bound levam vantagem
sobre os processos I/O-bound
 
 
2.
Manipulação de sistema de Arquivos;
Operação de I/O;
Alocação de recursos;
 Execução de Programas;
Contabilização;
 
 
3.
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.
Processos se comunicam através do espaço de endereçamento. Threads através de mensagens.
Quando um processo pai morre seus filhos morrem. Já em threads isso não funciona assim.
 
 
4.
Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento
 
O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os
critérios estabelecidos
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
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
 
 
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:
Um processo preemptivo é aquele que:
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.
5.
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 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 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.
Que executa por tempo indeterminado cabendo somente ao kernel liberar o processador
 Pode ser interrompido sem que haja prejuízo ao seu processamento
Que executa por tempo indeterminado cabendo somente a ele liberar o processador
 Que não pode liberar o processador
Pode ser interrompido contudo há prejuízo ao seu processamento
 
 
7.
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 não influencia no desempenho, pois durante a interrupção de um thread é necessário salvaro contexto de hardware, de software e espaço de endereçamento
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 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
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.
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
 
 
8.
Todas estão incorretas.
Apenas I e III estão corretas.
Apenas II e III estão corretas.
 Todas estão corretas.
Apenas I e II estão corretas.
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"?
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.
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".
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.
1.
Sim. Mas somente se o computador tiver mais de uma CPU.
Sim. Assim que liberar o processador ele será executado.
Não. O processo ficará em estado de "espera" e aguarda até que o sistema operacional o selecione para
execução.
 
Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para
execução.
sim, pois independente da quantidade de CPU´s ele será executado.
 
 
2.
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, e a segunda é 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, mas a segunda não é uma justificativa correta da primeira.
 
 
3.
 Contexto de Hardware
Thread
Contexto de Software
Espaço de Endereçamento
Limites
 
 
4.
 
A alternativa que corresponde ao preenchimento das colunas, na sequência, é:
"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?
Qual a diferença entre processos e threads?
Um processo preemptivo é aquele que:
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:
F, V, V, F
 F, V, V, V
F, V, F, V
V, F, V, V
V, V, V, V
 
 
5.
Contabilização;
Operação de I/O;
Manipulação de sistema de Arquivos;
 Execução de Programas;
Alocação de recursos;
 
 
6.
Processos se comunicam através do espaço de endereçamento. Threads através de mensagens.
 Uma thread pode alterar o conteúdo da memória de outra, já processo não.
Processos "falam" entre si e Threads não.
Processos tem estados e divisões. Já threads não tem.
Quando um processo pai morre seus filhos morrem. Já em threads isso não funciona assim.
 
 
7.
Que não pode liberar o processador
Pode ser interrompido contudo há prejuízo ao seu processamento
 Pode ser interrompido sem que haja prejuízo ao seu processamento
Que executa por tempo indeterminado cabendo somente a ele liberar o processador
Que executa por tempo indeterminado cabendo somente ao kernel liberar o processador
 
 
8.
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-boundlevam vantagem sobre os
processos CPU-bound
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?
Starvation é uma situação que ocorre quando:
Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
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 dafila é de:
O nome dado ao mecanismo utilizado para selecionar o próximo processo que deve ser executado é :
1.
Tempo de processador
 Throughput
Tempo de Turnaround
 Tempo de Espera
Utilização do Processador
 
 
2.
Quando Quantum está acima de 400 ms
O processo tenta mas não consegue acessar uma variável compartilhada.
 Pelo menos um processo é continuamente postergado e não executa.
 A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo.
Pelo menos um evento espera por um evento que não vai ocorrer.
 
 
3.
 Chegar primeiro ao estado de pronto
Tiver o menor tempo de processador ainda por executar
Estiver em modo usuário
 Tiver maior prioridade
Ocupar menos espaço em memória
 
 
4.
55 segundos
25,5 segundos
10,8 segundos
 21,6 segundos
13,1 segundos
 
 
5.
EXECUÇÃO
COMPATILHAMENTO
TEMPO REAL
 ARMAZENAMENTO
Analise as seguintes afirmativas sobre política de escalonamento do processador:
 I. Uma política (disciplina) de escalonamento do processador pode ser preemptiva ou não
preemptiva. Em uma disciplina preemptiva, se o sistema atribuir o processador a um processo,
este executa até concluir ou até devolver voluntariamente o processador ao sistema.
 II. Em um esquema de escalonamento do tipo FIFO (First-In-First-Out), os processos são
atendidos por ordem de chegada e são tratados igualmente, não havendo priorização de
processos para execução.
 III. No escalonamento por alternância circular, também conhecido por Round-Robin, cada
processo recebe uma quantidade de tempo limitada do processador e se não concluir antes de
seu tempo terminar, o sistema passará o processador para o próximo processo na fla.
 Assinale a alternativa VERDADEIRA:
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:
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?
 ESCALONAMENTO
 
 
6.
Apenas a afirmativa III
Apenas as afirmativas I e III estão corretas
 Apenas as afirmativas II e III estão corretas.
 Todas as afirmativas estão corretas.
Apenas as afirmativas I e II estão corretas.
 
 
7.
Paginação
 Shortest-Job-First (SJF)
Translation Lookaside Buffer (TLB)
 First-In-First-Out (FIFO)
Por Prioridade
 
 
8.
Tempo de UCP
Throughput
 Tempo de Turnaround
 Tempo de espera
Tempo de resposta
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:
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?
Starvation é uma situação que ocorre quando:
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:
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:
1.
Chegar primeiro ao estado de espera.
 Chegar primeiro ao estado de pronto.
Possuir o maior tempo de procesador ainda por executar.
 Possuir o menor tempo de processador ainda por executar.
Possuir maior prioridade.
 
 
2.
 Shortest-Job-First (SJF)
Por Prioridade
Não preemptivo
First-In-First-Out (FIFO)
Circular
 
 
3.
Quando Quantum esta acima de 400 ms
 Pelo menos um processo é continuamente postergado e não executa.
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.
 
 
4.
 CIRCULAR
POR PRIORIDADES
SWAPPING
 SJF
LIFO
 
 
5.
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
Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
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?
Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento
 
O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os
critérios estabelecidos (tempo, prioridade)
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
 
 
6.
tiver o menor tempo de processador ainda por executar.
ocupar menos espaço em memória.
estiver em modo usuário.
 chegar primeiro ao estado de pronto.
tiver maior prioridade.
 
 
7.
Tiver o menor tempo de processador ainda por executar
Estiver em modo usuário
 Chegar primeiro ao estado de pronto
Tiver maior prioridade
Ocupar menos espaço em memória
 
 
8.
 Throughput
Utilização do Processador
Tempo de Espera
Tempo de Turnaround
Tempo de processador
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:
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:
Na gerência do processador 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:
No gerenciamento de processos existem várias estratégias de escalonamento. Correlacione os tipos de
escalonamento com a estratégia correspondente: SJF - Round Robin - FCFS - 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.
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 qual algoritmo de
escalonamento?
1.
FCFS - First come, first served.
SJF - Shortest Job First.
 RR - Round-Robin.
 SRT - Shortest Remaining Time.
FIFO - First in, first out.
 
 
2.
Paginação
First-In-First-Out (FIFO)
Por Prioridade
Translation Lookaside Buffer (TLB)
 Shortest-Job-First (SJF)
 
 
3.
Tiver maior prioridade.
Tver o menor tempo de processador ainda por executar.
 Chegar primeiro ao estado de pronto.
Tiver o maior tempo de procesador ainda por executar.
Chegar primeiro ao estado de espera.
 
 
4.
 II - III - I - IV
I - II - III - IV
III - I - II - IV
 II - I - III - IV
III - II - I - IV
 
 
5.
Em relação à política de escalonamento por preempção, é correto afirmar que o sistema operacional:
Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
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:
Round Robin
 SJF
Múltiplas Filas
 FIFO
FCFS
 
 
6.
executa tipicamente o processo tipo BATCH (em lote)
 pode interromper um processo em execução, com o objetivo de alocar outro processo na UCP
possui capacidade limitada e processos simples
 executa apenas processos que ainda não estão ativos
executa apenas processos em monoprogramação
 
 
7.
estiver em modo usuário.
ocupar menos espaço em memória.
 chegar primeiro ao estado de pronto.
tiver o menor tempo de processador ainda por executar.
tiver maior prioridade.
 
 
8.
 Chegar primeiro ao estado de pronto.
Possuir o maior tempo de procesador ainda por executar.
Possuir o menor tempo de processador ainda por executar.
Chegar primeiro ao estado de espera.
Possuir maior prioridade.
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?
O projeto de um escalonador adequado deve levar em conta uma série de diferentes necessidades, devendo
contemplar os seguintes objetivos, EXCETO:
O nome dado ao mecanismo utilizado para selecionar o próximo processo que deve ser executado é :
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:
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:
1.
Circular
Por Prioridade
 Shortest-Job-First (SJF)
 Não preemptivo
First-In-First-Out (FIFO)
 
 
2.
Balancear o tempo de CPU entre as tarefas.
 Minimizar o número usuários interativos do sistema.
Manter o processador ocupado o maior parte do tempo possível.
 Maximizar a taxa de atendimento (vazão) do sistema (throughput).
Oferecer tempos de resposta razoáveis.
 
 
3.
TEMPO REAL
EXECUÇÃO
 ESCALONAMENTO
ARMAZENAMENTO
COMPATILHAMENTO
 
 
4.
13,1 segundos
25,5 segundos
10,8 segundos
55 segundos
 21,6 segundos
 
 
5.
Translation Lookaside Buffer (TLB)
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?
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:
Na gerência do processador 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:
First-In-First-Out (FIFO)
Por Prioridade
Paginação
 Shortest-Job-First (SJF)
 
 
6.
Tempo de UCP
Tempo de espera
 Tempo de Turnaround
Tempo de resposta
Throughput
 
 
7.
 Shortest-Job-First (SJF)
Paginação
Translation Lookaside Buffer (TLB)
Por Prioridade
 First-In-First-Out (FIFO)
 
 
8.
Tiver o maior tempo de procesador ainda por executar.
 Chegar primeiro ao estado de pronto.
Chegar primeiro ao estado de espera.
Tiver maior prioridade.
Tver o menor tempo de processador ainda por executar.
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:
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:
Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
No gerenciamento de processos existem várias estratégias de escalonamento. Correlacione os tipos de
escalonamento com a estratégia correspondente: SJF - Round Robin - FCFS - 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.
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 qual algoritmo de
escalonamento?
1.
SRT - Shortest Remaining Time.
 RR - Round-Robin.
FCFS - First come, first served.
FIFO - First in, first out.
SJF - Shortest Job First.
 
 
2.
 Chegar primeiro ao estado de pronto.
Possuir maior prioridade.
Possuir o menor tempo de processador ainda por executar.
Chegar primeiro ao estado de espera.
Possuir o maior tempo de procesador ainda por executar.
 
 
3.
tiver o menor tempo de processador ainda por executar.
 chegar primeiro ao estado de pronto.
tiver maior prioridade.
ocupar menos espaço em memória.
estiver em modo usuário.
 
 
4.
II - I - III - IV
 II - III - I - IV
III - II - I - IV
III - I - II - IV
I - II - III - IV
 
 
5.
FCFS
Round Robin
Em relação à política de escalonamento por preempção,é correto afirmar que o sistema operacional:
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?
Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
 SJF
Múltiplas Filas
FIFO
 
 
6.
possui capacidade limitada e processos simples
executa tipicamente o processo tipo BATCH (em lote)
 pode interromper um processo em execução, com o objetivo de alocar outro processo na UCP
executa apenas processos em monoprogramação
executa apenas processos que ainda não estão ativos
 
 
7.
Circular
First-In-First-Out (FIFO)
Não preemptivo
 Shortest-Job-First (SJF)
Por Prioridade
 
 
8.
 Chegar primeiro ao estado de pronto
Tiver maior prioridade
Tiver o menor tempo de processador ainda por executar
Estiver em modo usuário
Ocupar menos espaço em memória
Analise as sentenças sobre gerência de memória e, em seguida, assinale a alternativa correta: 
 I. Com o surgimento do conceito de 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 ou segmentos do programa, sem exceção, devem estar
na memória física no momento da execução 
 II. Na paginação antecipada o sistema faz uma previsão confiável e precisa das páginas que serão necessárias à
execução do programa, trazendo-as todas para a memória física, eliminando-se por completo a ocorrência de page
fault 
 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
Suponha que um determinado processo precise de mais memória do que há disponível na memória principal. No
passado essa situação já foi um problema. Atualmente, com a técnica de memória virtual, é possível que um
processo faça uso de mais memória do que há disponível na memória principal. Em relação a esta técnica, é correto
afirmar que:
Não é uma técnica de gerência de memória:
Técnica de alocação de memória que busca a área livre de menor tamanho capaz de satisfazer certo pedido de
alocação é:
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?
1.
Somente a sentença I está correta
Somente as sentenças II e III estão corretas
Somente a sentença II está correta
 Somente as sentenças I e II estão corretas
 Somente a sentença III está correta
 
 
2.
os programas são vinculados a endereços físicos da memória principal.
os programas são limitados pelo tamanho da memória física disponível.
os programas são vinculados apenas à memória secundária.
 
as memórias principal e secundária são combinadas, dando ao usuário a ilusão de existir uma memória maior
do que a memória principal.
não há limite para a alocação de programas na memória.
 
 
3.
Swapping
 Alocação circular por prioridade
Paginação
 Alocação particionada
Overlay
 
 
4.
first-fit
 best-fit
worst-fit
 perfect-fit
optimum-fit
 
 
5.
O sistema "dá reboot"
Sobre fragmentação na alocação particionada dinâmica de memória é correto afirmar que:
Quantas páginas um processo pode ter, considerando que seu endereço lógico é composto por 20 bits, sendo os 7
bits mais significativos utilizados para identificar a página e os demais o deslocamento dentro da página?
Um computador tem 8 molduras de página, atualmente ocupadas pelas páginas abaixo.
Página Carga Último acesso
 0 123 270
 1 231 250
 2 101 278
 3 145 279
 4 123 253
 5 109 167
 6 132 198
 7 143 185
 Dados os momentos de carga e último acesso, a próxima página a ser retirada pela política LRU (menos
recentemente utilizada) é:
O processo continua sem problemas
Todo sistema "trava"
 Não há como uma página do processo não estar no "working set"
 Ocorre o "page fault"
 
 
6.
não ocorre nenhuma fragmentação
ocorre fragmentação interna.
não ocorre fragmentação externa.
 ocorre fragmentação externa.
utilizam-se partições de tamanho fixo.
 
 
7.
7 páginas
8K páginas
13 páginas
 255 páginas
 128 páginas
 
 
8.
6
0
2
 3
 5
Quantas páginas um processo pode ter sabendo o endereço é composto por 20 bits, onde 7 identificam a página e
os demais o deslocamento dentro da página?
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
Com relação ao gerenciamento de memória com paginação em sistemas operacionais, assinale a opção correta.
Um computador com endereços de 32 bits usa uma tabela de páginas de dois níveis. Os endereços virtuais são
divididos em um campo de 11 bits para o primeiro nível da tabela, outro campo de 11 bits para o segundo nível e
um último campo para o desloamento. Quantas páginas podem existir neste sistema?
Um computador tem 8 molduras de página, atualmente ocupadas pelas páginas abaixo.
Página Carga Último Acesso
0 123 270
1 231 250
1.
 128 páginas
7 páginas
8K páginas
255 páginas
13 páginas
 
 
2.
 6
 5
4
8
7
 
 
3.
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.
 
O espaço de endereçamento virtual disponível para os processos pode ser maior que a memória física
disponível.
Todas as páginas de um processo em execução devem ser mantidas na memória física enquanto o processo
não tiver terminado.
 
Um processo somente pode ser iniciado se o sistema operacional conseguir alocar um bloco contíguo de
páginas do tamanho da memória necessária para execução do processo
Um processo somente pode ser iniciado se o sistema operacional conseguir alocar todas as páginas de código
desse processo.
 
 
4.
211
232
212
 210
 222
 
 
5.
2 101 278
3 145 279
4 123 253
5 109 167
6 132 198
7 143 185
Dados os momentos de carga e último acesso, a próxima página a ser retirada pela política LRU (menos recentemente utilizada) é:
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 processadore determina os endereços físicos correspondentes na memória da máquina, permitindo
então seu acesso pelo processador.
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
Quantos deslocamentos por página (offset) um processo por ter, considerando que seu endereço lógico é composto
por 16 bits, sendo os 8 bits mais significativos utilizados para identificar a página?
2
6
3
 5
0
 
 
6.
Apenas I e II estão corretas
 Todas estão corretas
 Apenas III está correta
Apenas I e II estão corretas
Apenas I e III estão corretas
 
 
7.
Somente a sentença I e II estão corretas
Somente a sentença II está correta
 Somente a setença III está correta.
Somente as sentenças I e III estão corretas
Somente as senteças II e III estão corretas.
 
 
8.
 256 deslocamentos
128 deslocamentos
2K deslocamentos
 512 deslocamentos
1K deslocamentos
Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da técnica
utilizada, pode acontecer de não haver memória principal disponível para todos os processos. Para solucionar este
problema foi proposta uma técnica que é implementada em praticamente todos os sistemas operacionais atuais .
Esta técnica consistem em selecionar um processo residente da memória que é transferido da memória principal
para a memória secundária. Desta forma, libera-se memória principal para execução de novos processos. Para que o
processo que está em memória secundária retorne à memória principal, o procedimento inicial é repetido, sendo
outro processo transferido para a memória secundária. Estamos nos referindo a que técnica?
[ENADE] Com relação às diferentes tecnologias de armazenamento de dados, julgue os itens a seguir.
I - Quando a tensão de alimentação de uma memória ROM é desligada, os dados dessa memória são apagados. Por
isso, esse tipo de memória é denominado volátil.
II - O tempo de acesso à memória RAM é maior que o tempo de acesso a um registrador da unidade central de
processamento (UCP).
III - O tempo de acesso à memória cache da UCP é menor que o tempo de acesso a um disco magnético.
IV - O tempo de acesso à memória cache da UCP é maior que o tempo de acesso à memória RAM.
Estão certos apenas os itens:
No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser
implementado?
Um processo referencia em uma execucão 5 de suas páginas, identificadas pelas 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.
1.
Page faults
 Swapping
Trashing
Overlay
Dinamic memory acess (DMA)
 
 
2.
III e IV.
 II e III.
II e IV.
 I e II.
I e III.
 
 
3.
porque é muito complexo.
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.
 
 
4.
10
 5
4
9
7
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.
Um processo referencia em uma execucão 5 de suas páginas, identificadas pelas 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 LRU (menos recentemente usada), assinale o
item que informa a quantidade depage faults (falhas de página) para esta execução. A sequência de páginas
executadas é A - B - C - D - A - B - E - A - B - C - D - E.
Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da
técnica utilizada, pode acontecer de não haver memória principal disponível para todos os processos. Para
solucionar este problema foi proposta uma técnica que é implementada em praticamente todos os sistemas
operacionais atuais. Esta técnica consiste em selecionar um processo residente da memória que é transferido da
memória principal para a memória secundária. Desta forma, libera-se memória principal para execução de novos
processos. Para que o processo que está em memória secundária retorne à memória principal, o procedimento
inicial é repetido, sendo outro processo transferido para a memória secundária. Selecione a assertiva que descreve
o nome desta técnica:
Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da
técnica utilizada, pode acontecer de não haver memória principal disponível para todos os processos. Para
solucionar este problema foi proposta uma técnica que é implementada em praticamente todos os sistemas
operacionais atuais . Esta técnica consistem em selecionar um processo residente da memória que é transferido da
memória principal para a memória secundária. Desta forma, libera-se memória principal para execução de novos
processos. Para que o processo que está em memória secundária retorne à memória principal, o procedimento
inicial é repetido, sendo outro processo transferido para a memória secundária. Estamos nos referindo a que
técnica?
 
 
5.
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.
Quando um processo é carregado da memória secundária para a memória principal diz-se que ocorre um
swap in.
O sistema seleciona um processo residente que é transferido da memória principal para a memória
secundária.
 A técnica de swapping pode ser usada tanto em sistemas monotarefa quanto multitarefa.
Swap out é quando um processo é carregado da memória principal para a memória secundária.
 
 
6.
 4
7
10
 3
8
 
 
7.
Trashing
Dinamic memory acess (DMA)
Page faults
Memória virtual
 Swapping
 
 
8.
 Swapping
Trashing
Page faults
Dinamic memory acess (DMA)
Memória virtual
Um processo faz referência a 6 páginas distintas (A,B,C,D,E,F) na seguinte ordem: C - D - A - B - E - F - B - C - D -
A - E - D - B - E Considerando que estarão alocadas 5 molduras para este processo e que este sistema utiliza a
estratégia FIFO (primeiro que entra é o primeiro que sai) assinale o item que informa a quantidade de page fault
(falha de página) para esta execução e também o conteúdo das cinco molduras após essasreferências (não
necessariamente na ordem).
Considerando um sistema com memória paginada é correto afirmar que:
Não é uma técnica de gerência de memória:
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?
Suponha que um determinado processo precise de mais memória do que há disponível na memória principal. No
passado essa situação já foi um problema. Atualmente, com a técnica de memória virtual, é possível que um
processo faça uso de mais memória do que há disponível na memória principal. Em relação a esta técnica, é correto
afirmar que:
1.
10 - (A,B,C,D,E)
10 - (E,C,D,A,B)
11 - (E,F,B,A,C)
 11 - (E,C,D,A,B)
11 - (A,B,A,E,C)
 
 
2.
 Poderá ocorrer fragmentação interna na última página de um processo
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 externa na última página de um processo
Poderá ocorrer fragmentação interna em qualquer página de um processo
 
 
3.
Overlay
Swapping
Alocação particionada
Paginação
 Alocação circular por prioridade
 
 
4.
Não há como uma página do processo não estar no "working set"
 Ocorre o "page fault"
Todo sistema "trava"
O processo continua sem problemas
O sistema "dá reboot"
 
 
5.
os programas são vinculados apenas à memória secundária.
 
as memórias principal e secundária são combinadas, dando ao usuário a ilusão de existir uma memória maior
do que a memória principal.
os programas são limitados pelo tamanho da memória física disponível.
não há limite para a alocação de programas na memória.
Analise as sentenças sobre gerência de memória e, em seguida, assinale a alternativa correta: 
 I. Com o surgimento do conceito de 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 ou segmentos do programa, sem exceção, devem estar
na memória física no momento da execução 
 II. Na paginação antecipada o sistema faz uma previsão confiável e precisa das páginas que serão necessárias à
execução do programa, trazendo-as todas para a memória física, eliminando-se por completo a ocorrência de page
fault 
 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
Um computador tem 8 molduras de página, atualmente ocupadas pelas páginas abaixo.
Página Carga Último acesso
 0 123 270
 1 231 250
 2 101 278
 3 145 279
 4 123 253
 5 109 167
 6 132 198
 7 143 185
 Dados os momentos de carga e último acesso, a próxima página a ser retirada pela política LRU (menos
recentemente utilizada) é:
Quantas páginas um processo pode ter, considerando que seu endereço lógico é composto por 20 bits, sendo os 7
bits mais significativos utilizados para identificar a página e os demais o deslocamento dentro da página?
os programas são vinculados a endereços físicos da memória principal.
 
 
6.
Somente as sentenças I e II estão corretas
Somente a sentença I está correta
 Somente a sentença III está correta
Somente a sentença II está correta
Somente as sentenças II e III estão corretas
 
 
7.
2
3
 5
0
6
 
 
8.
7 páginas
255 páginas
 128 páginas
13 páginas
8K páginas
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
Um computador com endereços de 32 bits usa uma tabela de páginas de dois níveis. Os endereços virtuais são
divididos em um campo de 11 bits para o primeiro nível da tabela, outro campo de 11 bits para o segundo nível e
um último campo para o desloamento. Quantas páginas podem existir neste sistema?
[ENADE] Com relação às diferentes tecnologias de armazenamento de dados, julgue os itens a seguir.
I - Quando a tensão de alimentação de uma memória ROM é desligada, os dados dessa memória são apagados. Por
isso, esse tipo de memória é denominado volátil.
II - O tempo de acesso à memória RAM é maior que o tempo de acesso a um registrador da unidade central de
processamento (UCP).
III - O tempo de acesso à memória cache da UCP é menor que o tempo de acesso a um disco magnético.
IV - O tempo de acesso à memória cache da UCP é maior que o tempo de acesso à memória RAM.
Estão certos apenas os itens:
No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser
implementado?
1.
4
5
7
8
 6
 
 
2.
 222
211
210
232
212
 
 
3.
 II e III.
III e IV.
II e IV.
I e III.
I e II.
 
 
4.
porque é muito complexo.
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.
o hardware necessário seria absurdamente caro.
 
 
Um processo referencia em uma execucão 5 de suas páginas, identificadas pelas 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.
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.
Um processo referencia em uma execucão 5 de suas páginas, identificadas pelas 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 LRU (menos recentemente usada), assinale o
item que informa a quantidade depage faults (falhas de página) para esta execução. A sequência de páginas
executadas é A - B - C - D - A - B - E - A - B - C - D - E.
Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da
técnica utilizada, pode acontecer de não haver memória principal disponível para todos os processos. Para
solucionar este problema foi proposta uma técnica que é implementada em praticamente todos os sistemas
operacionais atuais. Esta técnica consiste em selecionar um processo residente da memória que é transferido da
memória principal para a memória secundária. Desta forma, libera-se memória principal para execução de novos
processos. Para que o processo que está em memória secundária retorne à memória principal, o procedimento
inicial é repetido, sendo outro processo transferido para a memória secundária. Selecione a assertiva que descreve
o nome desta técnica:
5.
7
4
10
9
 5
 
 
6.
O sistema seleciona um processo residente que é transferido da memória principal para a memória

Outros materiais