Buscar

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

SISTEMAS OPERACIONAIS
1.0 INTRODUÇÃO A SISTEMAS OPERACIONAIS
1ª Questão
	Um sistema operacional multitarefa tem como característica fundamental:
		
	
	A execução simultânea de processos
	 
	A execução concorrente de processos
	
	Ser também multiusuário
	
	Uso de interface gráfica
	
	Uso simultâneo de mais de uma unidade de disco.
2ª Questão
	A estrutura do sistema operacional é formada por um conjunto de rotinas (procedimentos) que oferecem serviços aos usuários do sistema e suas aplicações, bem como a outras rotinas do próprio sistema. Esse conjunto de rotinas é chamado de ____________________________________________ Escolha a única alternativa que completa corretamente o texto acima:
		
	
	Processadores
	
	Dispositivos de entrada e saída
	
	Memória do sistema ou núcleo
	 
	Núcleo do sistema ou kernel
	
	Processos
3ª Questão
	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.
		
	
	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.
	 
	Um usuário pode interagir com o Sistema Operacional apenas por terminal interpretador de comandos (shell).
	
	O software que contém os componentes centrais de um Sistema Operacional é chamado de kernel.
	
	Sistemas Operacionais podem ser encontrados nos mais variados dispositivos (celulares, carros, computadores pessoais).
4ª Questão
	Para que uma aplicação execute instruções privilegiadas deverá efetuar:
		
	 
	uma interrupção
	
	a execução de um programa específico
	 
	uma chamada ao sistema
	
	uma solicitação ao administrador do sistema
	
	o acesso com uma conta privilegiada.
	
	
5ª Questão
	O sistema operacional é importante porque
		
	
	é onde se navega na internet e veem filmes.
	
	é um programa para fazer cartas, documentos e curriculum.
	
	é a unidade central de procedimentos do computador.
	 
	ele organiza e administra os recursos do computador para que seja possível usá-lo.
	
	é onde se gravam documentos importantes em qualquer extensão de editor de texto.
6ª Questão
	Em relação ao Sistema Operacionais quanto à Arquiteturas do Núcleo - Kernel, qual o termo se completa o texto abaixo com as lacunas em branco. O conceito de _______________ é de reduzir o kernel a comunicações de processos básicos econtrole de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço dousuário) em forma de processos normais(chamados de servers - servidores). Existe um server para cada problema de gerenciamento de memória, um server faz gerenciamento de processos, e outro gerencia drivers, e assim por diante.
		
	 
	microkernel
	
	kernel
	
	camadas
	
	superkernel
	
	kernel monlítico;
7ª Questão
	(IFB, 2017) Sob a perspectiva da área de arquitetura de sistemas operacionais, leia as afirmativas a seguir sobre conceitos, componentes e serviços.
I) Threads dentro de um mesmo processo dividem o mesmo espaço de endereçamento.
II) A exclusão mútua implementa uma solução para o problema de dois processos concorrentes entrarem ao mesmo tempo em suas respectivas regiões críticas.
III) Sistemas com múltiplos processadores, usuários ou servidores, se enquadram na categoria de sistemas computacionais do tipo MISD (Multiple Instruction Single Data).
IV) Processos do tipo CPU-bound esrão associados a aplicações comerciais baseadas em um elevado número de operações em bancos de dados.
V) Alocação contígua, alocação encadeada e alocação indexada são exemplos de técnicas usadas por sistemas operacionais para a gerência do espaço em disco.
Assinale a alternativa que apresenta somente as afirmativas CORRETAS:
		
	
	I, II, IV
	
	I, IV
	 
	I, II, V
	
	I, II, III
	
	II, V
	
	
8ª Questão
	(badesc 2010) Um sistema informatizado opera 24 horas por dia, por meio de uma conexão direta ao computador central, realizando todas as solicitações no momento em que as transações ocorrem, com destaque pelo menor tempo de resposta, requisito de suma importância para a sua eficiência e performance. Duas aplicações para emprego desse sistema são exemplificadas pelo controle de passagens de grandes companhias aéreas ou rodoviárias e pela monitoração do lançamento de um foguete. Por suas características, esse sistema opera na modalidade de processamento conhecida como:
		
	
	on-line e time sharing.
	 
	on-line e real time.
	
	batch e real time.
	
	off-line e real time.
	
	off-line e time sharing.
9ª Questão
	Em relação às estruturas dos sistemas operacionais modernos, podemos afirmar que:
I - O conceito de microkernel é de reduzir o kernel a comunicações de processos básicos e controle de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço do usuário) em forma de processos normais (chamados de servers).
II - O kernel monolítico executa cada serviço básico do sistema como gerenciamento de memória, manipulação de interrupções e comunicação I/O, sistemas de arquivos, no espaço do kernel.
III - Na estrutura do microkernel tanto o núcleo como como os demais serviços são executados em modo kernel.
IV - No kernel monolítico o sistema operacional é escrito como uma coleção de rotinas, ligadas a um único grande programa binário executável.
Assinale a alternativa que contém a(s) afirmação(ões) correta(s):
		
	
	Somente II, III e IV
	
	Somente I, III e IV
	 
	Somente I, II e IV
	
	Somente I e III
	 
	Somente I, II e III
10ª Questão
	Defini-se um sistema multitarefa como sendo aquele que possui a capacidade de:
		
	 
	manter vários programas na memória simultanemente.
	
	gerenciar múltiplos processadores.
	
	administrar mais de um usuário simultanemente.
	
	executar vários programas simultaneamente.
	
	executar programas baseados em threads.
11ª Questão
	O que são sistemas real-time?
		
	
	São sistemas que permitem que jobs rodem on-line, ou seja, usando suas "fatias de tempo"
	
	São sistemas que não compartilham recursos, o mesmo que sistemas em batch
	 
	São sistemas que rodam on-line, ou seja, em tempo real.
	 
	São sistemas que compartilham uma CPU entre os jobs, utilizando prioridades. Jobs de prioridades maior passam a usar a CPU.
	
	São sistemas de tempo compartilhado onde cada jobs em sua "janela de tempo"
12ª Questão
	Em relação aos tipos de sistemas operacionais analise as alternativas corretas: I - Os tipos de sistemas operacionais são: Sistemas Monoprogramáveis/Monotarefa; Sistemas Multiprogramáveis/Multitarefa; Sistemas com Múltiplos Processadores; II - Um sistema monotarefa é voltado a execução de um único programa ou tarefa; III - Um sistema multitarefa implementa o conceito de multiprogramação; IV - Um sistema com múltiplos processadores caracteriza-se por possuir apenas dois processadores.
		
	
	I, II e IV
	
	II, III e IV
	
	I, III e IV
	 
	I, II e III
	
	I e II
13ª Questão
	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:
		
	
	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. 
	
	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.
14ª Questão
	Os sistemas operacionais existem há mais de 50 anos. Durante esse tempo, uma gama deles foi desenvolvida, mas nem todos bemconhecidos. Dentre eles, os Sistemas Operacionais de tempo real recebem grande destaque hoje. Sobre eles, assinale alternativa correta.
		
	
	A principal vantagem do uso de sistemas de tempo real é o tempo compartilhado
	 
	Devido a suas características não é indicado onde o tempo de processamento é fator crítico.
	
	Neste tipo de sistema operacional, o processo de maior prioridade dá lugar ao de menor prioridade
	
	Sistemas de tempo real não está limitado a tempos rígidos de resposta
	 
	Sistemas de tempo real são utilizados principalmente em controle de processos
Explicação: Sistemas de tempo real são utilizados principalmente em controle de processos
15ª Questão
	Um Sistema Operacional (SO) realiza o gerenciamento:
(I)_________________, que inclui o fornecimento do sistema de arquivos para a representação de arquivos e diretórios e o gerenciamento do espaço em dispositivos com grande capacidade de armazenamento de dados.
(II)________________, que são a unidade básica de trabalho do SO. Isso inclui a sua criação, sua exclusão e o fornecimento de mecanismos para a sua comunicação e sincronização.
(III)_______________, controlando que partes estão sendo usadas e por quem. Além disso, é responsável pela alocação e liberação dinâmica de seu espaço.
As lacunas I, II e III são, correta e respectivamente, preenchidas por:
		
	
	de arquivos - de barramentos - de discos
	
	em memória secundária - de serviços - em memória principal
	
	de discos - de threads - de cache
	
	de I/O - de tempos de CPU - de RAM
	 
	de armazenamento - de processos - de memória
16ª Questão
	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.
	
	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.
	
	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).
Explicação: Os sistemas monoporogramáveis pela sua simplicidade não permite a existência de concorrência.
17ª Questão
	Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
		
	
	espera, pronto ou interrupção
	
	latência, espera ou atividade
	 
	espera, pronto ou execução
	
	interrupção, pronto ou execução
	
	latência, pronto ou atividade
	
	
18ª Questão
	Sistemas Operacionais podem ser agrupados em:
		
	
	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 Monoprogramáveis/Monotarefa, Sistemas Multiprogramáveis/Multitarefa, Sistemas com múltiplos processadores.
	
	Sistemas Monousuários/Monopointer, Sistemas Multiusuários/Multipointer, Sistemas com múltiplas entradas.
	
	Sistemas Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores de segmentação.
19ª Questão
	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:
		
	
	Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea.
	 
	Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa.
	
	Todo sistema operacional multitarefa é necessariamente um sistema multiusuário.
	
	Um sistema operacional multitarefa é necessariamente um sistema multiprocessado.
	 
	Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa.
Explicação:
Existe uma característica importante que diferencia os sistemas operacionais que é a capacidade de execução de diversos programas ao mesmo tempo. 
Alguns sistemas operacionais permitem que apenas um programa seja executado de cada vez. Essa é a forma mais simples e de fácil desenvolvimento de um sistema operacional, uma vez que o sistema não terá de lidar com solicitações diversas e por vezes conflitantes. 
Quando um sistema operacional permite a execução de mais de um programa ao mesmo tempo, ele é chamado de multitarefa e tem de lidar com procedimentos que concorrem quanto à utilização da capacidade de processamento do hardware. Então, é necessário definir e gerenciar uma questão básica que é a prioridade de cada programa quanto ao uso de recursos existentes. 
Monotarefa  Executa apenas uma tarefa de cada vez Exemplo de sistema operacional monotarefa: ¿ MS-DOS. 
Multitarefa Executa mais de um programa ao mesmo tempo Exemplo de sistema operacional multitarefa: 
¿ Windows Seven; 
¿ Linux; 
¿ Mac OS X. 
Observação: Nesse caso, um sistema operacional monotarefa (que executa apenas um programa de cada vez) é similar a uma empresa que possui apenas um departamento.
Fonte: https://www.portaleducacao.com.br/conteudo/artigos/informatica/multitarefa-e-suas-variacoes-dentro-do-sistema-operacional/41561
20ª Questão
	Em relação aos tipos de Sistemas Operacionais, marque qual opção N Ã O faz sentido.
		
	 
	Sistemas Monotarefas com mais de um usuário
	
	Sistemas Monousuários e Monotarefas
	
	Sistemas Monousuário e Multitarefas
	
	Sistemas Multiusuários e Multitarefas
	
	Sistemas Multitarefas com Múltiplos usuários
21ª Questão
	Qual instrução não precisa ser executada em modo privilegiado?
		
	
	Limpar memória
	
	Desativar interrupções por tempo
	
	Ativar interrupções por tempo
	
	Iniciar um processo
	 
	Obter a hora corrente
22ª Questão
	Um aspecto importante nos sistemas operacionais de terceira geração era a capacidade de transferir tarefas de cartões perfurados para discos magnéticos assim que chegavam à sala do computador. Assim que uma tarefa era completada, o sistema operacional podia carregar uma nova tarefa a partir do disco na partição recentemente liberada para processá-la. Como chama-se essa técnica?
		
	 
	spooling
	
	Memória virtual
	
	Nenhuma das alternativas
	 
	Fragmentação
	
	Segmentação
	O que é multiprogramação?
		
	
	Processamento centralizado.
	
	Processamento distribuído.
	 
	Técnica que permite que vários processos estejam em memória ao mesmo tempo.
	
	Processamento paralelo.
	
	Técnica que permite a troca de informações entre a memória principal e a memória secundária.
23ª Questão
	Apresenta ao usuário uma máquina virtual (interface) equivalente ao hardware, porém muito mais simples de programar é a definição de
		
	 
	SO do ponto de vista do usuário ou máquina estendida.
	
	hardware
	
	programas de Sistema.
	
	programas de Aplicação.
	
	SO visto como gerente de recursos ou ponto de vista do sistema.
	
	
24ª Questão
	Sobre os sistemas operacionais, considere as afirmações a seguir. I - Sistemas operacionais do tipo batch não exigem interação com o usuário. II - Sistemas operacionais monoprogramáveis permitem a execução de vários processos concorrentemente. III - Sistemas operacionais multitarefa, com suporte a múltiplos processadores, permitem a execução concorrente ou paralela de vários processos. IV - Sistemas de tempo compartilhado devem ser utilizados em aplicações de tempo real. Está correto APENAS o que seafirma em
		
	 
	I, III e IV
	
	III e IV
	
	I e II
	
	I, II e III
	 
	I e III
25ª Questão
	Sobre sistemas operacionais é INCORRETO afirmar:
		
	
	Primordialmente, são gerenciadores de recursos ¿ gerenciam hardware como processadores, memória, dispositivos de entrada/saída e dispositivos de comunicação.
	 
	O sistema operacional é uma camada de hardware que separa as aplicações do software que elas acessam e fornece serviços que permitem que cada aplicação seja executada com segurança e efetividade.
	
	Um usuário interage com o sistema operacional via uma ou mais aplicações de usuário e, muitas vezes, por meio de uma aplicação especial denominada shell ou interpretador de comandos.
	
	O software que contém os componentes centrais do sistema operacional chama-se núcleo (kernel).
	
	Na maioria dos sistemas operacionais um usuário requisita ao computador que execute uma ação (por exemplo, imprimir um documento), e o sistema operacional gerencia o software e o hardware para produzir o resultado esperado.
2.0 PROCESSOS
1ª Questão
	Os estados básicos que um processo pode assumir são:
		
	
	Leitura, Bloqueado e Pronto
	
	Finalizado, Pronto e Bloqueado
	 
	Em execução, Bloqueado e Pronto
	
	Thread, em execução e Finalizado
	
	Inicializando, Executando e Bloqueado
2ª Questão
	Um processo, segundo Machado, é formada por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm todas as informações necessárias a execução de um programa. Sobre os componentes é correto afirmar que:
		
	
	o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	 
	o contexto de 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 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 hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios.
	
	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).
	
	
3ª Questão
	1. Analise o texto a seguir e responda a questão em seguida:
'A mudança de contexto ocorre quando um processo deixa o processador para dar a vez a execução real de outro processo.'
'Associado ao primeiro processo (que está saindo do processador) existe um tempo de recuperação do contexto e ao segundo processo (que está ganhando o processador) um tempo de preservação do contexto '.
Marque a alternativa correta:
		
	 
	O primeiro parágrafo está correto, mas o segundo está incorreto.
	
	O segundo parágrafo está correto apesar da premissa do primeiro ser falsa.
	
	Ambos os parágrafos estão corretos, sendo que o segundo justifica o primeiro.
	
	Ambos os parágrafos estão corretos, sendo que o segundo explica o primeiro.
	
	Ambos os parágrafos estão incorretos.
4ª Questão
	Considerando que um processo em um determinado sistema operacional pode estar no estado executando, pronto ou bloqueado, marque a sentença correta.
		
	 
	O processo passa do estado de execução para o estado de pronto se for interrompido pelo temporizador (relógio)
	
	O processo passa do estado de bloqueado para o estado de executando se for solicitado pelo próprio processo.
	
	O processo passa do estado de execução para o estado de pronto se o próprio processo solicitar acesso a um dispositivo de hardware
	 
	O processo passa do estado de execução para o estado de pronto se for interrompido pelo sistema operacional.
	
	O processo passa do estado de pronto para o estado de bloqueado se for solicitado um acesso ao disco.
5ª Questão
	(ENADE, 2014) Os estados que um processo alcança podem ser modelados por meio do diagrama exibindo a seguir.
No diagrama de estados apresentados, as transições causadas pelo escalonador de processos são:
		
	
	1 e 4
	
	2 e 4
	 
	2 e 3
	
	1 e 2
	
	1 e 3
	
	
6ª Questão
	São atividades (tarefas internas) concorrentes executadas dentro de um processo:
		
	
	Execução
	 
	Pronto
	
	Terminado
	
	Espera
	 
	Thread
	
	
7ª Questão
	Os estados de um processo são:
		
	
	Em execução e terminado.
	 
	Novo; pronto, em execução; em espera e terminado
	
	Novo; pronto e em execução
	
	Pronto; em execução e terminado
	
	Pronto e em execução
8ª Questão
	Um processo tem um ou mais fluxo de execução, normalmente denominados apenas por threads.
A partir das figuras 1 e 2 apresentadas, avalie as afirmações a seguir.
I. Tanto na figura 1 quanto na figura 2, existem três threads que utilizam o mesmo espaço de endereçamento.
II. Tanto na figura 1 quanto na figura 2, existem três threads que utilizam três espaços de endereçamento distintos.
III. Na figura 2, existe um processo com um único espaço de endereçamento e três threads de controle.
IV. Na figura 1, existem três processos tradicionais, cada qual tem seu espaço de endereçamento e uma única thread de controle.
V. As threads permitem que várias execuções ocorram no mesmo ambiente de processo de forma independente uma das outras.
		VI. 
	
	II, IV e V.
	
	I, III e V.
	
	I, II e III.
	 
	III, IV e V.
	
	I, II e IV.
9ª Questão
	Um processo é formado por três partes onde guarda todas as informações do programa em execução, analise as afirmativas sobre estas partes:
I. O contexto de hardware não ocorre em sistemas de tempo compartilhado (multiprogramados), no qual há um revezamento na utilização do processador pelos processos.
II. Através do contexto de hardware, o sistema operacional é capaz de efetuar a troca de um processo por outro no processador, esta operação é conhecida como troca de contexto.
III. A troca de contexto envolve os registradores do processador. Um processador possui vários registradores entre os de usos gerais e os especificos, tais como o Program Conter e o stack Pointer.
IV. Quando um processo é criado, o sistema operacional especifica os limites e características de recursos que o processo pode alocar. Estas informações são armazenadas no contexto de  software.
V. O espaço de endereçamento, é responsável pela execução das instruções de um programa, para isso as instruções e os dados do programa são carregados em uma área de memória pertencentes ao processo para serem executados.
		
	 
	Somente as afirmativas II e V são verdadeiras.
	
	As afirmativas I, II, III, IV e V são verdadeiras.
	 
	Somente as afirmativas II, III e IV são verdadeiras.
	
	Somente as afirmativas I, III e V são verdadeiras.
	
	Somente as afirmativas I, II e IV são verdadeiras.
10ª Questão
	Suponha que um programador esteja medindo o desempenho de seus programas. Para este programador, é muito importante saber o tempo total que o processo leva desde sua criação até o seu término. Os sistemas operacionais atuais disponibilizam uma série de informações que podem auxiliar este programador. Marque a alternativa que representa a informação que este programador precisa:
		
	 
	Utilização do processador
	
	Tempo de resposta
	
	Tempo de espera
	
	Throughtput
	 
	Tempo de turnaround
	Explicação:
O tempo de turnaround = tempo de vida do processo
	
	
11ª Questão
	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:
		
	
	d) Um processo que está no estado Em Espera passapara o estado Pronto quando o evento esperado pelo processo ocorre.
	
	e) Um processo que está Executando passa para o estado de Pronto se for preemptado pelo Escalonador de Processos
	
	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
	
	b) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de Processos.
12ª Questão
	Marque a opção que melhor representa a afirmação a seguir. Armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter (PC), stack pointer (SP) e registrador de status¿.
		
	
	Limites
	 
	Espaço de Endereçamento
	
	Thread
	
	Contexto de Software
	 
	Contexto de Hardware
13ª Questão
	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?
		
	
	Programas residentes;
	
	Programas de sistemas;
	 
	Aplicativos;
	
	Programas Nativos;
	
	Sistemas integrados
14ª Questão
	Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas, sejam do usuário ou do próprio sistema. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo.
Avalie as sentenças a seguir e assinale a correta.
		
	
	O escalonador também pode selecionar processo em ESPERA para execução.
	
	O estado de EXECUÇÃO representa o processo aguardando ser escalonado, ou seja, o processo depende da escolha por parte do sistema operacional para que possa executar seu código (instruções)
	
	A transição entre os três estados (PRONTO, ESPERA E EXECUÇÃO) é possível em ambos os sentidos.
	
	O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de umprocesso em EXECUÇÂO
	 
	O escalonador organiza a fila de processos em estado de PRONTO. Para escalonadores preemptivos existe a possibilidade de determinar uma fatia de tempo (time slice) para que o processo se mantenha em estado de EXECUÇÃO, após esse tempo o processo retorna para a fila de PRONTO
15ª Questão
	Marque a opção que não representa informações presentes no PCB (Process Control Block).
		
	
	Prioridade de escalonamento.
	
	Estado do processo.
	
	Contador de programa.
	 
	Número identificador de usuário (UID).
	
	Número identificador de processo (PID)
	
	
16ª Questão
	Qual o significado do conceito Multithread num sistema operacional?
		
	 
	É uma forma de um único processo pode estar associado a vários fluxos de execução (threads).
	
	Utilização de porções de memória para guardar dados que vêm de dispositivos com baixa velocidade para agilizar o processamento de algum dado.
	
	Guardar dados para posterior utilização, evitando a repetição de acesso a dispositivos lentos.
	
	Capacidade de processar algum job assim que este chega ao sistema através da sobreposição de operações muito lentas com processamento.
	
	Condição em que processos ficam bloqueados esperando por algum evento que nunca vai acontecer.
Explicação:
Multithread num sistema operacional é uma forma de um único processo pode estar associado a vários fluxos de execução (threads).
17ª Questão
	Exclusão mútua é uma técnica usada em programação concorrente para evitar acesso simultâneo a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a INCORRETA.
		
	
	Um processo interrompido fora de uma região crítica não pode impedir que outro processo tenha acesso a esta região crítica
	
	Não pode haver nem deadlock nem starvation
	 
	É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma região crítica
	
	Um processo deve permanecer executando uma região crítica por tempo finito
	
	Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente
Explicação:
Em programação concorrente, uma região crítica - também conhecida por seção crítica ou secção crítica - é uma área de código de um algoritmo que acessa um recurso compartilhado que não pode ser acedido concorrentemente por mais de uma linha de execução. Trata-se de um mecanismo para sincronização de processos no acesso a recursos compartilhados. Veja também o Cap 2, item 2.5.1  Problemas das condições de corrida e região crítica do livro texto.da disciplina
18ª Questão
	Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes estados que um processo pode realizar.
I. Do estado pronto para o estado em execução
II. Do estado pronto para o estado bloqueado
III. Do estado bloqueado para o estado em execução
IV. Do estado bloqueado para o estado pronto
Quais são as afirmativas verdadeiras?
		
	
	Somente as afirmativas III e IV são verdadeiras.
	 
	Somente as afirmativas I e IV são verdadeiras.
	
	Todas as afirmativas são verdadeiras.
	
	Somente as afirmativas II e III são verdadeiras.
	
	Somente as afirmativas I e III são verdadeiras.
	
19ª Questão
	Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são estruturalmente distintos. Qual é a principal diferença entre eles?
Escolha a alternativa correta.
		
	 
	Threads apenas podem ocorrer em processadores multicore.
	 
	Threads possuem o mesmo contexto de software
	
	Apenas threads podem ser executados em paralelo.
	
	Processos apenas podem ocorrer em sistemas de grande porte.
	
	Processos executam mais rapidamente.
20ª Questão
	Sobre sistemas operacionais podemos afirmar:
		
	 
	têm rotinas que não são executadas de forma linear, mas, sim, concorrentemente, em função de eventos assíncronos.
	
	incorporam muitos recursos à máquina, tornando-a quase sempre multiprocessadora e plug-and-play.
	
	servem para armazenar dados enquanto o computador estiver ligado.
	
	fazem parte dos chamados softwares aplicativos, incorporando diversas funções.
	
	são programas importantes para se detectar e limpar vírus de computador.
21ª Questão
	Qual a diferença básica entre um processo e um programa?
		
	
	Um programa é um conjunto de processos. Um processo é uma unidade básica.
	
	Um programa é um processo em execução. Um processo é um arquivo em disco.
	
	Um processo é um programa em disco. Um programa é um processo em execução.
	 
	Um processo é um programa em execução. Um programa é um arquivo em disco.
	
	Um processo é um thread. Um programa é um arquivo em disco.
22ª Questão
	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.
		
	
	Monotrhead
	 
	Multithread
	
	Thread modo kernel
	
	Thread modo usuário
	
	Thread modo híbrido
23ª Questão
	Marque a opção que melhor representa a afirmação a seguir. "Armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter (PC), stack pointer (SP) e registrador de status".
		
	
	Contexto de Software
	 
	Contexto de Hardware
	
	Limites
	
	Thread
	
	Espaço de Endereçamento
24ª Questão
	Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes estados que um processo pode realizar.
I. Do estado em execução para o estado bloqueado
II. Do estado em execução para o estadopronto
III. Do estado pronto para o estado bloqueado
IV. Do estado bloqueado para o estado em execução
Quais são as afirmativas verdadeiras?
		
	
	Todas as afirmativas são verdadeiras.
	 
	Somente as afirmativas I, II, III são verdadeiras.
	
	Somente as afirmativas I e II são verdadeiras.
	
	Somente as afirmativas II e III são verdadeiras.
	
	Somente as afirmativas II, III e IV são verdadeiras.
25ª Questão
	No contexto de software são especificados limites e características dos recursos que podem ser alocados pelo processo. Das opções abaixo, marque qual não faz parte do contexto de software.
		
	 
	Privilégio de acesso a recurso de I/O.
	
	Tamanho do buffer para operações de entrada e saída
	
	UID (identificador de usuário) e PID (identificador de processo).
	
	Prioridade de execução.
	 
	Número máximo de arquivos abertos simultaneamente.
	
	
26ª Questão
	A mudança de estados (transições) de um processo durante o seu processamento ocorre em função dos eventos originados por ele próprio (evento voluntário) ou pelo Sistema Operacional (evento involuntário). Basicamente, existem 4 mudanças de estado que podem ocorrer a um processo, conforme especificado abaixo, marque a alternativa de transição correspondente aos estados a seguir. Causada pelo escalonador de processos (parte do SO) de forma involuntária ao processo. O sistema o coloca em uma fila de processos, onde aguardará. Cada SO tem seus próprios critérios e algoritmos para a escolha da ordem em que os processos serão executados (escalonamento). Esta transição também ocorre quando todos os processos já tiveram o sua fatia de tempo e agora é novamente a vez do primeiro processo da fila de ser executado pela CPU;
		
	
	executando/ pronto
	 
	pronto/ executando
	
	executando/ novo
	
	novo/ executando
	
	novo/ finalizado
	
	
27ª Questão
	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?
		
	 
	PRONTO
	
	CRIADO
	
	EXECUÇÃO
	
	ESPERA
	
	TERMINADO
	
	
28ª Questão
	Com base em eventos que podem causar a criação de um processo, marque a opção correta
		
	 
	Criação de vários processos - Em sistemas interativos, digitando um comando ou clicando em um ícone
	 
	Recebimento de requisições de páginas Web - Inicialização do sistema
	
	Processos pais criam processos filhos, que podem criar seus próprios processos filhos e assim por diante - Uma requisição do usuário para criar um novo processo
	
	Criação de vários processos - Execução de uma chamada de sistema de criação de processo por um processo em execução
	
	Em computadores de grande porte, quando o mesmo possui recursos suficientes para executar a tarefa - Uma requisição do usuário para criar um novo processo
	
	
29ª Questão
	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:
		
	
	Não é possível classificar o processo com as informações fornecidas.
	 
	CPU-bound.
	
	CPU-bound e I/O-bound ao mesmo tempo.
	
	O processo em questão não é CPU-bound nem I/O-bound.
	
	I/O-bound.
30ª Questão
	Escolha qual transição NÃO pode ocorrer entre estados de um processo:
		
	
	De Bloqueado para Pronto
	
	De Em Execução para Pronto
	
	De Pronto para Em Execução
	 
	De Bloqueado para Em Execução
	
	De Em Execução para Bloqueado
31ª Questão
	Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a afirmativa que NÃO está de acordo com o conceito de threads.
		
	
	Economia de tempo de processamento
	
	Compartilhamento de recursos
	
	Melhor aproveitamento na fatia de tempo
	
	Utilização de múltiplos processadores
	 
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
32ª Questão
	Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" diretamente para o estado "executando"?
		
	
	Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema operacional o selecione para execução.
	 
	Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução.
	 
	Sim. Assim que liberar o processador ele será executado.
	
	Sim. Mas somente se o computador tiver mais de uma CPU.
	
	sim, pois independente da quantidade de CPU´s ele será executado.
33ª Questão
	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.
		
	 
	Todas estão corretas.
	
	Apenas I e II estão corretas.
	
	Apenas I e III estão corretas.
	
	Apenas II e III estão corretas.
	
	Todas estão incorretas.
	
	
34ª Questão
	Uma das diferenças entre threads em modo usuário e threads em modo kernel é:
		
	
	Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e a em modo usuário não bloqueia.
	
	A thread em modo usuário não pode utilizar funções do sistema operacional e a thread em modo kernel pode.
	
	A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende.
	 
	A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
	
	Uma thread em modo kernel não pode executar instruções privilegiadas e a em modo usuário pode.
35ª Questã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.
		
	
	Tanto a primeira quanto a segunda asserções são proposições falsas.
	
	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.
	 
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
36ª Questão
	"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 textose refere a qual serviço do sistema operacional?
		
	
	Operação de I/O;
	
	Contabilização;
	
	Alocação de recursos;
	
	Manipulação de sistema de Arquivos;
	 
	Execução de Programas;
37ª Questão
	Um processo passa por uma série de estados de processo distinto. Em relação aos estados de transição de processos, assinale abaixo a alternativa INCORRETA,
		
	
	Quando um processo aguarda um evento externo, ele transita de "em execução" para " em espera ".
	
	Quando um processo é selecionado pelo escalonador, ele transita de "pronto" para "em execução".
	
	Quando o processador está disponível para o processo, o processo transita de "pronto" para " em execução ".
	
	Quando um recurso solicitado fica à disposição, ele transita de "em execução" para "pronto".
	 
	Quando um evento ocorre, ele transita de "pronto" para "em espera".
Explicação:
Não existe que transita de "pronto" para "em espera".
38ª Questão
	Uma antiga empresa de desenvolvimento de software resolveu atualizar toda sua infraestrutura computacional adquirindo um sistema operacional multitarefa, processadores multi-core (múltiplos núcleos) e o uso de uma linguagem de programação com suporte a threads.
O sistema operacional multitarefa de um computador é capaz de executar vários processos (programas) em paralelo. Considerando esses processos implementados com mais de uma thread (multi-threads), analise as afirmações abaixo.
I. Os ciclos de vida de processos e threads são idênticos.
II. Threads de diferentes processos compartilham memória.
III. Somente processadores multi-core são capazes de executar programas multi-threads.
IV. Em sistemas operacionais multitarefa, threads podem migrar de um processo para outro.
É correto apenas o que se afirma em:
		
	
	I e III.
	 
	I.
	
	II e IV.
	
	II.
	 
	I e IV.
3.0 GERENCIA DE TEMPO DE CPU
1ª Questão
	(MEC2008) O Sistema Operacional visualiza seus processos por meio de uma representação de fila. Assim, todo processo que esteja no estado pronto é mantido numa fila de processos prontos. Quando um ou mais processos estão prontos para serem executados, o sistema operacional deve decidir qual deles vai ser executado primeiro. A parte do sistema operacional responsável por essa decisão é chamada escalonador, ou seja, a escolha do processo que será executado recebe o nome de escalonamento. O escalonador utiliza algoritmos de escalonamento para realizar o escalonamento de processos. As alternativas a seguir apresentam algoritmos de escalonamento, à exceção de uma. Assinale-a:
		
	
	Prioridade.
	
	Múltiplas Filas.
	
	Circular.
	 
	Transição.
	
	Tempo real.
2ª Questão
	Selecione o algoritmo de escalonamento de processos que é não-preemptivo:
		
	
	Round Robin
	
	Com Prioridades
	
	Múltiplas Filas
	
	Por Loteria
	 
	Shortest Job First (SJF)
	
	
3ª Questão
	Marque a opção correta correspondente à afirmação a seguir. Característica que permite que um processo seja desalocado da CPU em qualquer instante de tempo.
		
	
	Compartilhamento
	
	Sincronismo
	
	Não preempção
	
	Termino em tempo pré-definido
	 
	Preempção
4ª Questão
	São conhecidos como algoritmos de escalonamento de processos:
		
	
	SJF e RS
	
	SJF e SML
	 
	SJF e RR
	
	SJF e FCFF
	
	FCFF E RR
	
	
5ª Questã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 sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas.
Acerca dessas asserções, assinale a opção correta.
		
	
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
	
	Tanto a primeira quanto a segunda asserções são proposições falsas.
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
	 
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
6ª Questão
	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.
7ª Questão
	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:
		
	
	Possuir o menor tempo de processador ainda por executar.
	 
	Chegar primeiro ao estado de pronto.
	
	Possuir o maior tempo de procesador ainda por executar.
	
	Possuir maior prioridade.
	
	Chegar primeiro ao estado de espera.
	
	
8ª Questão
	Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita:
		
	
	Por Prioridade
	
	Translation Lookaside Buffer (TLB)
	 
	Shortest-Job-First (SJF)
	
	Paginação
	
	First-In-First-Out (FIFO)
9ª Questão
	O nome dado ao mecanismo utilizado para selecionar o próximo processo que deve ser executado é :
		
	
	TEMPO REAL
	
	ARMAZENAMENTO
	 
	ESCALONAMENTO
	
	COMPATILHAMENTO
	
	EXECUÇÃO
10ª Questão
	¿é 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 acima se refere ao escalonamento:
		
	 
	CIRCULAR
	
	LIFO
	
	POR PRIORIDADES
	
	SJF
	
	n.d.a.
11ª Questão
	Escalonadores preemptivos usam um relógio em tempo real que gera interrupção a intervalos regulares (digamos, a cada 1/100 de um segundo). Cada vez que uma interrupção ocorre, o _______________ muda para outra tarefa.
		
	
	COMPUTADOR
	
	SISTEMA OPERACIONAL
	
	BARRAMENTO
	 
	PROCESSADOR
	
	MODEM
12ª Questão
	Starvation é uma situação que ocorre quando:
		
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	
	Quando Quantum esta acima de 400 ms
	 
	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.
	
	O processo tenta mas não consegue acessar uma variável compartilhada.
	
	
13ª Questã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:
		
	
	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 noestado 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
	
	Não há nenhuma relação entre os estados de pronto e de execução
	
	Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento
14ª Questão
	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:
		
	
	10,8 segundos
	 
	13,1 segundos
	 
	21,6 segundos
	
	25,5 segundos
	
	55 segundos
15ª Questão
	Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos listados abaixo escolhe primeiro para execução o que tiver menor tempo ?
		
	
	Circular
	
	Prioridade
	
	Circular com prioridade
	
	FIFO
	 
	SJF
16ª Questão
	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:
		
	
	Apenas a afirmativa III
	
	Apenas as afirmativas I e II estão corretas.
	 
	Apenas as afirmativas I e III estão corretas
	 
	Apenas as afirmativas II e III estão corretas.
	
	Todas as afirmativas estão corretas.
Explicação:
Em uma política de escalonamento preemptiva existe a possibilidade de retirar a permissão do processo sobre o uso da CPU.
17ª Questão
	O que são sistemas de tempo compartilhado ou sistemas on-line?
		
	
	São sistemas que usam prioridades para que processos de maior prioridade passe a usar a CPU
	 
	São sistemas de compartilhamento de uma CPU onde o job roda em sua "janela de tempo" usando prioridades
	 
	São sistemas que utilizam janelas de tempo para que jobs rodem em sua "fatia de tempo"
	
	São sistemas que informam que o link está "de pé", ou on-line
	
	São sistemas que não compartilham recursos e jobs rodam na janela de tempo
	
	
18ª Questão
	Uma das medidas utilizadas para avaliar o desempenho de um critério de escalonamento é denominado throughput. Esta medida informa:
		
	
	A fração do tempo de processador utilizada pelo processo no último minuto.
	 
	O número de processos executados em um determinado intervalo de tempo.
	
	A taxa de utilização da CPU
	
	O tempo decorrido entre a submissão de uma tarefa até a saída do primeiro resultado produzido.
	 
	O tempo decorrido entre a admissão de um processo no sistema até o seu término
19ª Questão
	O conceito utilizado pelo sistema operacional, quando o tempo de CPU é compartilhado para atender a muitos processos, é:
		
	
	memória virtual.
	 
	multiprocessamento.
	
	clustering.
	
	pipelining.
	 
	time-sharing.
20ª Questão
	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:
		
	
	Tiver maior prioridade.
	
	Chegar primeiro ao estado de espera.
	
	Tver o menor tempo de processador ainda por executar.
	
	Tiver o maior tempo de procesador ainda por executar.
	 
	Chegar primeiro ao estado de pronto.
21ª Questão
	Em relação a gerência do processador, Tempo de TEMPO DE RESPOSTA é?
		
	
	é o tempo que um processo leva no estado de execução durante seu processamento.
	 
	resposta é 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 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.
	
	n.d.a.
	
	é o tempo total que um processo permanece na fila de pronto durante seu processamento, aguardando para ser executado
22ª Questão
	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 sistema operacional pelo término da fatia de tempo
	 
	o temporizador (relógio) pelo término da fatia de tempo
	
	uma requisição de acesso a um dispositivo de entrada/saída
	 
	um programa com prioridade mais alta
	
	a memória pelo término do espaço disponível para o processo
	
	
23ª Questão
	Existem vários tipos de algoritmos de escalonamento. Qual dos Algoritmos a seguir determina a escolha de processos na fila de pronto para execução por ordem de chegada?
		
	
	SJF
	
	Circular
	
	Prioridade
	 
	FIFO
	
	Circular com Prioridade
24ª Questão
	Quais são (todas) as formas, tipos de Sistemas Operacionais, de compartilhamento de uma CPU?
		
	 
	Sistemas fortemente acoplados e fracamente acoplados
	
	Sistemas on-line e real-time
	
	Sistemas fracamente acoplados, real time e de tempo compartilhado
	
	Sistemas on-line e de tempo compartilhado
	 
	Sistemas em batch, de tempo compatilhado e de tempo real
25ª Questão
	(MEC2008) O Sistema Operacional visualiza seus processos por meio de uma representação de fila. Assim, todo processo que esteja no estado pronto é mantido numa fila de processos prontos. Quando um ou mais processos estão prontos para serem executados, o sistema operacional deve decidir qual deles vai ser executado primeiro. A parte do sistema operacional responsável por essa decisão é chamada escalonador, ou seja, a escolha do processo que será executado recebe o nome de escalonamento. O escalonador utiliza algoritmos de escalonamento para realizar o escalonamento de processos. As alternativas a seguir apresentam algoritmos de escalonamento, à exceção de uma. Assinale-a:
		
	 
	Tempo real.
	
	Circular.
	
	Múltiplas Filas.
	
	Prioridade.
	 
	Transição.
26ª Questão
	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:
		
	
	SJF
	
	POR PRIORIDADES
	 
	CIRCULAR
	
	LIFO
	
	SWAPPING
27ª Questão
	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 escalonaménto é 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:
		
	 
	25,5 segundos
	
	55 segundos
	
	13,1 segundos
	 
	19,6 segundos10,8 segundos
28ª Questão
	Em relação à política de escalonamento por preempção, é correto afirmar que o sistema operacional:
		
	
	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
	
	executa apenas processos em monoprogramação
	
	possui capacidade limitada e processos simples
	
	executa tipicamente o processo tipo BATCH (em lote)
	
	
29ª Questão
	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
		
	
	2
	 
	6
	 
	3
	
	5
	
	4
30ª Questão
	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?
		
	
	Round Robin
	
	FCFS
	
	FIFO
	 
	SJF
	
	Múltiplas Filas
Explicação:
É uma característica do SJF
4.0 GERENCIA DE MEMÓRIA
1ª Questão
	Suponha que um determinado processo precise de mais memória do que há disponível na memória principal. No passado essa situação já foi um problema. Atualmente, com a técnica de memória virtual, é possível que um processo faça uso de mais memória do que há disponível na memória principal. Em relação a esta técnica, é correto afirmar que:
		
	
	os programas são vinculados a endereços físicos da memória principal.
	
	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.
	
	os programas são limitados pelo tamanho da memória física disponível.
Explicação:
A implementação da memmória virtual permitiu a expansão da memória principal com a utilização da memória secundária.
2ª Questão
	Considerando um sistema com memória paginada é correto afirmar que:
		
	
	Poderá ocorrer fragmentação interna em qualquer página de um processo
	
	Poderá ocorrer fragmentação externa em qualquer página de um processo
	 
	Poderá ocorrer fragmentação interna na última página de um processo
	
	Poderá ocorrer fragmentação externa na última página de um processo
	
	Não há fragmentação em nenhuma página
Explicação:
É possível ocorrer fragmentação interna na última página de cada processo
3ª Questã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?
		
	
	O sistema "dá reboot"
	
	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
	
	
4ª Questão
	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) é:
		
	 
	5
	
	0
	
	3
	
	6
	
	2
Explicação:
A página 5 possui o menor tempo do último acesso, isto é, está a mais tempo sem rewfer6encia quando comparado com as demais páginas.
5ª Questão
	Os sistemas operacionais dos microcomputadores possuem como uma de suas principais características o gerenciamento da memória principal. Analise as sentenças sobre gerenciamento de memória e, em seguida, assinale a alternativa correta:
I. A relocação de código executável dos programas pode ocorrer de forma dinâmica, quando o sistema operacional espera a liberação da região de memória usada no primeiro carregamento do programa na memória
II. Na paginação antecipada o sistema faz uma previsão segura das páginas que serão necessárias à execução do programa, trazendo-as para a memória. Desta forma se elimina page fault, já que todas as páginas estarão no working set do processo
III. Para maior eficiência da técnica de segmentação, os programas devem estar bem modularizados, pois caso contrário, grandes pedaços de código estarão na memória desnecessariamente, não permitindo que programas de outros usuários compartilhem a memória
		
	 
	Somente a setença III está correta.
	
	Somente a sentença I e II estão corretas
	
	Somente as senteças II e III estão corretas.
	
	Somente as sentenças I e III estão corretas
	
	Somente a sentença II está correta
	
	
6ª Questão
	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.
		
	
	10
	 
	5
	
	7
	
	9
	
	4
7ª Questão
	Ao executar uma sequência de instruções, o processador escreve endereços no barramento de endereços do computador, que servem para buscar instruções e operandos, mas também para ler e escrever valores em posições de memória e portas de entrada/saída. Julgue as sentenças a seguir:
I. Os endereços de memória gerados pelo processador a medida em que executa algum código são chamados de endereços lógicos.
II. Já iguais aos endereços reais das instruções e variáveis na memória real do computador, são chamados de endereços físicos.
III. Unidade de Gerência de Memória (MMU - Memory Management Unit) faz a análise dos endereços lógicos emitidos pelo processador e determina os endereços físicos correspondentes na memória da máquina, permitindo então seu acesso pelo processador.
		
	
	Apenas I e III estão corretas
	
	Apenas I e II estão corretas
	 
	Todas estão corretas
	
	Apenas I e II estão corretas
	
	Apenas III está correta
	Explicação:
Correto 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. 
Correto 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.
Correto III. Unidade de Gerência de Memória (MMU - Memory Management Unit) faz a análise dos endereços lógicos emitidos pelo processador e determina os endereços físicos correspondentes na memória da máquina, permitindo então seu acesso pelo processador.
	
	
8ª Questão
	Considerando uma lista de blocos livres para gerência de alocação de memória, em que consiste o algoritmo first fit (primeiro encaixe)?
		
	
	O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que seja o menor possível para os requisitos do processo solicitante.
	
	O algoritmo first fit consiste em modificar a lista de blocos livres para que ela disponibilize um espaço livre para um processos solicitante o mais breve possível.
	 
	O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo primeiro espaço na lista de blocos livres que seja grande o suficiente para os requisitos do processo solicitante.
	
	O algoritmo first fit não está relacionado com gerência de alocação de memória, mas com gerência de processador em um sistema multiprocessado. Ele serve para alocar o primeiro processador disponível ao processo que foi escalonado.
	
	O algoritmo first fit consisteem fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que se adeque melhor aos requisitos do processo solicitante.
9ª Questão
	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?
		
	 
	128 páginas
	
	255 páginas
	
	8K páginas
	 
	7 páginas
	
	13 páginas
	
	
10ª Questão
	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?
		
	 
	256 deslocamentos
	
	128 deslocamentos
	 
	2K deslocamentos
	
	512 deslocamentos
	
	1K deslocamentos
	Explicação:
como o endereço é composto por 16 bits e 8 servem para definir o endereç da página restam 2^8 variações para o deslocamento, isto é, 256.
	
	
11ª Questão
	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 de page 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.
		
	
	8
	
	7
	
	10
	 
	4
	 
	3
Explicação:
A sequência de referência das páginas executadas é:
A - Page hit
B - Page hit
C - Page hit
D - Page hit
A - Page hit
B - Page hit
E - Page fault retirado C
A - Page hit
B - Page hit
C - Page fault retirado D
D - Page fault retirado E
E - Page fault retirado A
Total 4 page faults
12ª Questão
	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?
		
	
	8K páginas
	 
	128 páginas
	
	255 páginas
	
	13 páginas
	
	7 páginas
Explicação:
como 7 bits define a página, 2^7 páginas podem ser endereçadas = 128
13ª Questão
	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) é:
		
	
	3
	 
	5
	
	2
	
	6
	
	0
Explicação:
A página 5 possui o menor tempo do último acesso, isto é, está a mais tempo sem rewfer6encia quando comparado com as demais páginas.
14ª Questão
	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
		
	
	Somente as sentenças II e III estão corretas
	
	Somente a sentença I está correta
	
	Somente a sentença II está correta
	 
	Somente a sentença III está correta
	
	Somente as sentenças I e II estão corretas
	
	
Explicação:
Item I incorreto. 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 
Item II incorreto. 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 
15ª Questão
	Em um processo de paginação, como são chamadas as páginas físicas que recebem as páginas lógicas?
		
	
	Overlays.
	
	Swap.
	 
	Frames.
	 
	Cache.
	
	Fetch.
	
	
Explicação:
Esta é a deniminação para frames ou molduras.
16ª Questão
	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
		
	 
	6
	
	5
	
	8
	
	4
	 
	7
	
	
	Explicação:
A sequência de referência das páginas executadas é:
A - Page hit 
B - Page hit 
E - Page fault retirado C
F - Page fault retirado D
C - Page fault retirado A
D - Page fault retirado B 
A - Page fault retirado E
B - Page fault retirado F
C - Page hit
D - Page hit
Total 6 page faults
	
	
17ª Questão
	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?
		
	
	Overlay
	
	Page faults
	
	Trashing
	 
	Swapping
	
	Dinamic memory acess (DMA)
18ª Questão
	(MEC 2008) Existem ferramentas para monitoramento e diagnóstico de  ambientes computacionais. O monitoramento de memória pode  ser realizado por meio de estatísticas que possibilitam medir o  fluxo de páginas da memória do sistema para os dispositivos de  armazenamento de massa anexos. Taxas altas podem significar  que o sistema tem pouca memória e está com problemas,  gastando mais recursos do sistema para mover páginas para  dentro e para fora da memória do que rodar aplicações.  Esse problema é denominado:
		
	 
	overflow.
	
	overlay.
	
	timeout.
	
	crashing.
	 
	trashing.
19ª Questão
	Qual conceito está diretamente "ligado" ao conceito de "localidade", onde processos devem manter suas referências em posições próximas?
		
	
	Contexto de Software
	
	Trashing
	 
	Paginação
	 
	Working set
	
	Segmentação
20ª Questão
	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:
		
	 
	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.
	
	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.
	
	
21ª Questão
	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 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 I está correta
	 
	Somente as sentenças I e III estão corretas
	
	
22ª Questão
	[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:
		
	
	I e II.
	
	II e IV.
	
	III e IV.
	 
	II e III.
	 
	I e III.
	
	
Explicação:
O tempo de acesso à memória cache da UCP é menor que o tempo de acesso à memória RAM e a memória tipo ROM é não volátil. E neste caso os itens I e  IV estão incorretos.
23ª Questão
	Um sistema operacional trabalha com gerência de memória por páginas (paginação). O espaço de endereçamento virtual do sistema é dividido em páginas de tamanho 25 bytes. Existem quatro processos a serem executados nesse sistema, todos com códigos relocáveis, cujos tamanhos são: A (113 bytes), B (37 bytes), C (96 bytes), D (100 bytes). Diante desse cenário podemos afirmar que:
		
	
	O processo A terá uma tabela de páginas menor que todos os outros processos, muito embora o mapeamento seja facilitado se o tamanho da página do sistema for menor
	
	O processo D ocasionará maior fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10 bytes a fragmento causado por este processo aumentará significativamente
	 
	O processo B ocasionará menor fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10 bytes a fragmento causado por este processo não se altera, apesar do mapeamento ser facilitado
	
	O processo C terá uma tabela de páginas maior que o processo A tanto para este tamanho de página como para páginas de tamanho 10 bytes
	 
	O processo D ocasionará menor fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10 bytes a fragmento causado por este processo não se altera, apesar do mapeamento ser dificultado
24ª Questão
	Não é uma técnica de gerência de memória:
		
	 
	Alocação circular por prioridade
	 
	Paginação
	
	Alocação particionada
	
	Overlay
	
	Swapping
	
	
25ª Questão
	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?
		
	
	232
	
	210
	 
	212
	 
	222
	
	211
	
	
	Explicação:
2^11 x 2^11 = 2^22
	
	
26ª Questão
	Tem como objetivo fornecer a cada aplicação uma área de memória própria, independente e isolada das demais aplicações e inclusive do núcleo do sistema:
		
	 
	Gerência de Memórias
	
	Gerência de Processos
	
	Gerência de Arquivos
	 
	Gerência de Proteção
	
	Gerência de Dispositivos
	
	
27ª Questão
	Técnica de alocação de memória que busca a área livre de menor tamanho capaz de satisfazer certo pedido de alocação é:
		
	 
	best-fit
	
	optimum-fit
	
	perfect-fit
	
	worst-fit
	
	first-fit
	
	
	Explicação:
Esta é a definição do método Best-fit
	
	
28ª Questão
	Analise as quatro sentenças abaixo sobre gerência de memória e, em seguida, assinale a única alternativa correta:
I. Na paginação a fragmentação é interna e ocorre na última página;
II. Na segmentação a divisão do código é feita em pedaços (trechos) do mesmo tamanho, apesar das memórias principal (física) e virtual trabalharem com alocação dinâmica e, portanto, com partições de tamanhos diferentes;
III. Na segmentação não há qualquer tipo de fragmentação, uma vez que a divisão do código é feita considerando-se a estrutura lógica do programa e a alocação dos trechos (pedaços) se dá sempre em partições do mesmo tamanho desses pedaços lógicos;
IV. Na paginação a divisão do código dos programas não considera a estrutura lógica. Os pedaços (trechos) sempre de mesmo tamanho são alocados em molduras de mesmo tamanho (desses pedaços) nas memórias principal (física) e virtual.
		
	
	Todas as sentenças estão corretas
	 
	Somente as sentenças I e IV estão corretas
	 
	Somente as sentenças II e IV estão corretas
	
	Somente as sentenças III e IV estão corretas
	
	Somente a sentença IV está correta
Explicação:
Item II errado. Na segmentação a divisão do código é feita em pedaços (trechos) do MESMO tamanho, apesar das memórias principal (física) e virtual trabalharem com alocação dinâmica e, portanto, com partições de tamanhos diferentes.
Item III errado. Na segmentação NÃO HÁ QUALQUER tipo de fragmentação, uma vez que a divisão do código é feita considerando-se a estrutura lógica do programa e a alocação dos trechos (pedaços) se dá sempre em partições do mesmo tamanho desses pedaços lógicos.
29ª Questão
	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:
		
	
	4K e 1M
	 
	1M e 4K
	
	1M e 1M
	 
	4K e 8K
	
	20M e 12K
30ª Questão
	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
	
	Background
	 
	Devido o alto grau de complexidade que compromete o desempenho do processador
	
	O tipo de memória DDR4 ainda não foi lançada
	
	Porque exige uma quantidade de memória muito grande
5.0 DISPOSITIVOS DE ENTRADA E SAIDA
1ª Questão
	A utilização de dispositivos com DMA é indicado para:
		
	
	Dispositivos muito mais rápidos que o processador
	
	Dispositivos de alta prioridade
	
	Dispositivos que necessitam de intervenção do usuário
	 
	Dispositivos que efetuam grande transferência de dados para a memória.
	
	Qualquer dispositivo de Entrada ou de Saída
	
	
2ª Questão
	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 processador com a velocidade dos dispositivos de E/S. O termo 'BUFFER' usado na frase acima refere-se:
		
	
	à sincronia de funcionamento

Continue navegando