Buscar

Sistemas operacionais questões

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 22 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 22 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 22 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 questões 
	
	
		1.
		Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais:
		
	
	
	
	
	Atua como uma interface entre o usuário e o computador.
	
	 
	É impossível fazer uso de um computador que não tenha um sistema operacional instalado.
	
	 
	São componentes básicos de um sistema operacional: interface com o usuário; gerência do processador; gerência de memória; gerência de dispositivos; sistema de arquivos.
	
	
	Um sistema operacional é responsável por gerenciar os recursos computacionais.
	
	
	Um sistema operacional deve facilitar acesso aos recursos do sistema, assim como compartilhá-los de forma organizada e protegida.
	 Gabarito Comentado
	
	
		2.
		A CITAÇÃO " Principalmente usado em controle de processos, telecomunicações, etc. O SO monitora várias entradas que afetam a execução de processos, mudando os modelos de computadores do ambiente, e assim afetando as saídas, dentro de um período de tempo garantido (normalmente < 1 segundo)". REFERE-SE A:
		
	
	
	
	
	TIME SHARING
	
	 
	TEMPO REAL
	
	
	MULPROCESSADOR
	
	 
	MULTITAREFA
	
	
	INTERATIVO
	
	
	
		3.
		Analise as seguintes instruções: I - Desabilitar todas as interrupções; II - Ler o horário do relógio; III - Alterar o horário do relógio; IV - Alterar o mapa de memória. Quais dessas instruções só podem ser executadas pelo kernel de um sistema operacional?
		
	
	
	
	
	I, II e III
	
	 
	I, III e IV
	
	 
	III e IV
	
	
	I, II e IV
	
	
	II
	 Gabarito Comentado
	
	
		4.
		Assinale a questão abaixo, indicando as afirmações corretas. Em um sistema multiprogramado, contendo uma única CPU, a alternância da execução dos processos permite que processos distintos executem em tempos sequencialmente próximos. Embora, está execução transmita ao usuário a impressão de que estão sendo processados paralelamente, é possível afirmar que neste caso os processos não podem executar no mesmo instante de tempo, visto que há apenas uma CPU disponível. Sobre a execução de processos em um sistema multiprogramado é possível afirmar:
		
	
	
	
	 
	A alternância da execução dos processos em tempos seqüencialmente próximos causa ao usuário a ilusão de que os processos estão executando paralelamente, ou seja, Pseudoparalelismo.
	
	
	O Sistema poderá causar Pseudoparalelismo, apenas se houver mais de uma CPU, ou seja, se o sistemas for fortemente acoplado.
	
	
	Se adicionarmos 3 CPUs, o sistema não poderá ser multiprocessado e multiprogramado.
	
	 
	A alternância da execução dos processos em tempos sequencialmente próximos causa paralelismo real.
	
	
	Se o processo possuir várias threads, o sistema operacional poderá atender todas as thread utilizando paralelismo real.
	 Gabarito Comentado
	
	
		5.
		Um sistema operacional pode ser definido como um conjunto de rotinas executado pelo processador. Também é certo dizer que o sistema operacional atua como uma interface entre o usuário e o computador. Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais:
		
	
	
	
	
	Um sistema operacional é responsável por gerenciar os recursos computacionais
	
	
	São componentes básicos de um sistema operacional: interface com o usuário; gerência do processador; gerência de memória; gerência de dispositivos; sistema de arquivos
	
	 
	É impossível fazer uso de um computador que não tenha um sistema operacional
	
	
	Um sistema operacional deve facilitar acesso aos recursos do sistema
	
	
	Um sistema operacional deve compartilhar os recursos do sistema de forma organizada e protegida
	
	
	
		6.
		(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 real time.
	
	
	batch e real time.
	
	
	off-line e time sharing.
	
	
	on-line e time sharing.
	
	 
	off-line e real time.
	 Gabarito Comentado
	
	
		7.
		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.
		
	
	
	
	 
	kernel monlítico;
	
	 
	microkernel
	
	
	superkernel
	
	
	camadas
	
	
	kernel
	 Gabarito Comentado
	
	
		8.
		Para que uma aplicação execute instruções privilegiadas deverá efetuar:
		
	
	
	
	
	a execução de um programa específico
	
	
	o acesso com uma conta privilegiada.
	
	
	uma interrupção
	
	 
	uma chamada ao sistema
	
	
	uma solicitação ao administrador do sistema
	 Gabarito Comentado
		1.
		Qual a diferença básica entre um processo e um programa?
	
	
	
	
	
	Um processo é um programa em disco. Um programa é um processo em execução.
	
	
	Um processo é um thread. Um programa é um arquivo em disco.
	
	
	Um programa é um processo em execução. Um processo é um arquivo em disco.
	
	
	Um programa é um conjunto de processos. Um processo é uma unidade básica.
	
	 
	Um processo é um programa em execução. Um programa é um arquivo em disco.
	 Gabarito Comentado
	
	
		2.
		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)
	
	
	O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de umprocesso em EXECUÇÂO
	
	
	A transição entre os três estados (PRONTO, ESPERA E EXECUÇÃO) é possível em ambos os sentidos.
	
	 
	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
	 Gabarito Comentado
	
	
		3.
		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 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).
	
	
	o espaçode 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.
	 Gabarito Comentado
	
	
		4.
		Suponha que um usuário esteja utilizando um editor de texto em um terminal Windows. Em um dado momento ele nota que o computador ficou lento. O usuário confirma que aparentemente não há nenhum programa sendo executado além do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novo processo chamado "backup". Entretanto, não há nenhuma interface para lidar com esse processo. Neste caso, podemos dizer que o processo "backup" é um processo do tipo:
	
	
	
	
	
	CPU-bound.
	
	
	I/O-bound.
	
	
	foreground.
	
	 
	background.
	
	
	monotarefa.
	
	
	
		5.
		Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" diretamente para o estado "execução"?
	
	
	
	
	
	Sim. Assim que liberar o processador ele será executado.
	
	
	sim, pois independente da quantidade de CPU´s ele será executado.
	
	
	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.
	
	 
	Não. O processo ficará em estado de "espera" e aguarda até que o sistema operacional o selecione para execução.
	 Gabarito Comentado
	
	
		6.
		Sabemos que os programas são carregados na memória principal sob a forma de processos e que um mesmo processo pode assumir estados diferentes ao longo do seu ciclo de vida. Sendo assim, os estados genéricos de um processo são:
	
	
	
	
	
	Novo, Executando, Esperando, stand by e Terminado
	
	
	Novo, Executando, Esperando, Pronto e Zumbi
	
	
	Transição, Executando, Esperando, Pronto e Terminado
	
	 
	Novo, Executando, Esperando, Pronto e Terminado
	
	
	Novo, Executando, Stand by, Pronto e Terminado
	
	
	
		7.
		O processo de um sistema operacional é definido como sendo "um programa em execução". Um processo pode assumir estados diferentes e consequentemente, ocorre mudanças entre os estados. Com relação a estas mudanças de estado, marque a opção que NÃO é possível acontecer.
	
	
	
	
	 
	bloqueado para execução
	
	 
	Execução para pronto
	
	
	pronto para execução
	
	
	Execução para bloqueado
	
	
	Bloqueado para pronto
	
	
	
		8.
		Marque a opção que melhor representa a afirmação a seguir. Armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter (PC), stack pointer (SP) e registrador de status¿.
	
	
	
	
	 
	Contexto de Hardware
	
	
	Limites
	
	
	Espaço de Endereçamento
	
	
	Contexto de Software
	
	 
	Thread
	
	
		1.
		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.
	
	
	
	
	
	Melhor aproveitamento na fatia de tempo
	
	
	Economia de tempo de processamento
	
	 
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
	
	 
	Compartilhamento de recursos
	
	
	Utilização de múltiplos processadores
	 Gabarito Comentado
	
	
		2.
		Uma das diferenças entre threads de usuário e threads de kernel e:
	
	
	
	
	 
	A thread de kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
	
	
	A thread de kernel depende de uma biblioteca para ser utilizada e a de usuário não depende.
	
	
	A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode.
	
	
	Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode.
	
	 
	Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia.
	
	
	
		3.
		Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Já as 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. Isto posto, marque a assertiva VERDADEIRA:
	
	
	
	
	
	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.
	
	 
	O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento.
	
	
	O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de 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.
	
	
	O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento.
	 Gabarito Comentado
	
	
		4.
		Considere uma aplicação baseada em threads em um sistema operacional com suporte a threads de kernel. Se uma das threads desta aplicação for bloqueada para aguardar um acesso ao disco podemos afirmar que as demais threads deste processo:
	
	
	
	
	
	Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco
	
	 
	Poderão continuar executando se não dependerem da thread que foi bloqueada
	
	
	Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco
	
	
	Serão bloqueadas também para impedir a ocorrência de erros
	
	 
	Serão interrompidas provocando um erro no processo.
	
	
	
		5.
		Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Threads de um mesmo processo compartilham o mesmo contexto de software e espaço de endereçamento, apesar de terem contexto de hardware próprio. De acordo com as afirmações, marque a alternativa correta.
	
	
	
	
	 
	O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de hardware precisa ser salvo, já que o contexto de software e o espaço de endereçamento são os mesmos entre os vários threads
	
	
	O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar o contexto de hardware, de software e espaço de endereçamento.
	
	
	O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o 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
	
	
	O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar o contexto de hardware, de software e espaço de endereçamento
	
	
	O uso de threads representa ganhos em 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.
	 Gabarito Comentado
	
	
		6.
		Com relação ao conceito de thread, fluxo de dados, julgue os itensa seguir: 
  I. São fluxos de execução distintos dentro de um mesmo processo. 
  II. O kernel  N Ã O enxerga essas threads e, por esse motivo, não podem ser gerenciadas individualmente. 
  III. O thread  N Ã O  é considerado uma solução eficiente para os sistemas modernos
	
	
	
	
	
	Apenas II e III estão corretas
	
	 
	Apenas I e II estão corretas
	
	
	Todas estão incorretas
	
	 
	Todas estão corretas
	
	
	Apenas I e III estão corretas
	
	
	
		7.
		Uma das diferenças entre threads em modo usuário e threads em modo kernel é:
	
	
	
	
	
	A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende.
	
	 
	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 é 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.
	 Gabarito Comentado
	
	
		8.
		Um thread é Fluxo de execução e parte integrante de um  processo e o multithreading é a associação de vários fluxos de execução a um único processo.
Julgue as sentenças em verdadeiras (V) ou falsas (F).
1. Thread é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas concorrentemente.
2. Cada thread tem o mesmo contexto de hardware e compartilha o mesmo o espaço de memória (endereçado a um mesmo processo-pai), porém o contexto de software  é diferente.
3.Um dos benefícios do uso das threads é que quando um thread espera por um recurso um outro do mesmo grupo pode estar sendo executado.
Marque a opção correta.
	
	
	
	
	 
	1.V - 2.F - 3.V
	
	
	1.V -2.V - 3.V
	
	 
	1.F - 2.F - 3.V
	
	
	1.F - 2.V - 3.F
	
	
	1.V -2.F - 3.F
		1.
		O trecho do código-fonte de um programa que, ao ser executado, requer um recurso e pode levar o sistema a uma condição de corrida é denominado:
	
	
	
	
	
	Região problemática
	
	
	Região de saída
	
	
	Região de entrada
	
	 
	Região crítica
	
	
	Região restante
	
	
	
		2.
		Analise o texto a seguir:
"Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e aguardava a caneta  que não estava mais sobre a mesa para começar a reunião.
Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a segunda aula e continuar aguardando o apagador. 
Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e também resolveu aguardar."
Nesta situação pode-se identificar a ocorrência de:
	
	
	
	
	
	Um deadlock que poderá ser solucionado quando o professor desistir da aula.
	
	
	Um evento que será solucionado assim que terminar a aula
	
	 
	Um deadlock em função da exclusão mútua no acesso aos dois recursos
	
	
	Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
	
	
	Uma condição de corrida
	 Gabarito Comentado
	
	
		3.
		Starvation é uma situação que ocorre quando:
	
	
	
	
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	
	
	Quando Quantum está 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.
	 Gabarito Comentado
	
	
		4.
		Em programação concorrente existe uma condição na qual o processo nunca é executado, pois processos de prioridade maior sempre são executados antes. Assinale a alternativa que descreve o nome desta condição:
	
	
	
	
	
	Exclusão mútua
	
	 
	Espera ocupada
	
	
	Deadlock
	
	
	Bloqueio
	
	 
	Starvation
	 Gabarito Comentado
	
	
		5.
		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.
	
	
	
	
	
	Processos apenas podem ocorrer em sistemas de grande porte.
	
	 
	Apenas threads podem ser executados em paralelo.
	
	 
	Threads possuem o mesmo contexto de software
	
	
	Threads apenas podem ocorrer em processadores multicore.
	
	
	Processos executam mais rapidamente.
	 Gabarito Comentado
	
	
		6.
		Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e aguardava a caneta  que não estava mais sobre a mesa para começar a reunião.
Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a segunda aula e continuar aguardando o apagador. 
Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e também resolveu aguardar.
Nesta situação podemos identificar a ocorrência de:
	
	
	
	
	
	Uma condição de corrida
	
	
	Um deadlock que poderá ser solucionado quando o professor desistir da aula.
	
	 
	Um deadlock em função da exclusão mútua no acesso aos dois recursos
	
	
	Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
	
	 
	Um evento que será solucionado assim que terminar a aula
	
	
	
		7.
		Em programação concorrente existe uma condição na qual um processo nunca é executado, pois processos de prioridade maior sempre são executados antes. Assinale a assertiva que descreve o nome desta condição:
	
	
	
	
	
	Deadlock
	
	 
	Starvation
	
	
	Exclusão mútua
	
	 
	Espera ocupada
	
	
	Bloqueio
	 Gabarito Comentado
	
	
		8.
		Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos de prioridade maior sempre o impedem de ser executado, diante desta situação podemos concluir que ocorreu:
	
	
	
	
	 
	Deadlock
	
	 
	Starvation
	
	
	Espera ocupada
	
	
	Bloqueio
	
	
	Exclusão mútua
	
	
		1.
		No âmbito de sistemas operacionais, uma seção ou região crítica é a:
	
	
	
	
	 
	parte do programa que acessa dados compartilhados.
	
	
	área do programa que é executada 80% do tempo.
	
	
	área da memória que contém dados compartilhados.
	
	
	parte da memória usada para operações criptográficas.
	
	 
	área do sistema operacional que contém o código do loader.
	 Gabarito Comentado
	
	
		2.
		O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequado ao semáforo e, em seguida, assinale a alternativa correta: I. O semáforo deve ser inicializado com um valor não negativo. II. A operação DOWN decrementa o semáforo; III. A operação UP incrementa o semáforo; IV. Se o semáforo valer zero e for decrementado, o processo entra em estado de pronto Estão corretas as sentenças:
	
	
	
	
	
	apenas I e IV
	
	 
	II, III e IV
	
	
	I, III e IV
	
	
	apenas II e III
	
	 
	I, II e III
	
	
	
		3.
		A exclusão mútua deve afetar apenas os processos concorrentes quando um deles estiver fazendo acesso ao recurso compartilhado. A parte do código do programa onde é feito o acesso ao recurso compartilhado é denominada de:
	
	
	
	
	
	Espera Ocupada
	
	 
	Região Crítica
	
	
	Exclusão Mútua de Execução
	
	
	Aplicação Concorrente
	
	
	Condição de Corrida
	
	
	
		4.
		A exclusão mútua deve afetar apenas os processos concorrentes somente quando um deles estiver fazendo acesso ao recurso compartilhado. A parte do código do programa onde é feito o acesso ao recurso compartilhado é denominada de:
	
	
	
	
	 
	Condição de Corrida
	
	
	Aplicação Concorrente
	
	 
	RegiãoCrítica
	
	
	Espera Ocupada
	
	
	Exclusão Mútua de Execução
	 Gabarito Comentado
	
	
		5.
		No âmbito de sistemas operacionais, uma seção ou região crítica é a:
	
	
	
	
	
	parte da memória usada para operações criptográficas.
	
	
	área do sistema operacional que contém o código do loader.
	
	
	área do programa que é executada 80% do tempo.
	
	 
	parte do programa que acessa dados compartilhados.
	
	
	área da memória que contém dados compartilhados.
	 Gabarito Comentado
	
	
		6.
		Nos sistemas operacionais multitarefa é necessário controlar a concorrência de acesso aos recursos e dispositivos, evitando assim a perda de dados. Analise as sentenças abaixo que tratam desse assunto e, em seguida, assinale a alternativa correta:
I. Os mecanismos que garantem a comunicação entre processos concorrentes e o acesso a recursos compartilhados são chamados mecanismos de sincronização
II. Semáforo e monitor são soluções de software para implementação de exclusão mútua entre a região crítica de processos concorrentes, garantindo assim a sincronização
III. O monitor aumenta a responsabilidade do programador na implementação das variáveis de controle, uma vez que o compilador se encarrega de realizar a exclusão mútua
	
	
	
	
	
	Somente a sentença III está correta
	
	
	Somente a senteça I está correta.
	
	 
	Somente as sentenças I e II estão corretas
	
	
	Somente a senteça II está correta.
	
	 
	Somente a sentença II e III estão corretas
	 Gabarito Comentado
	
	
		7.
		Para evitar os problemas causados pelo compartilhamento de recursos entre processos executados de forma concorrente foram propostos mecanismos de exclusão mútua. Os mecanismos de exclusão mútua são classificados entre soluções de hardware e soluções de software. Das alternativas abaixo, marque a unica que apresenta uma solução de HARDWARE para o problema da exclusão mútua.
	
	
	
	
	
	Primeiro algoritmo
	
	 
	Instrução test-and-set.
	
	
	Algoritmo de Dekker.
	
	
	Segundo algoritmo
	
	
	Algoritmo de Peterson.
	 Gabarito Comentado
	
	
		8.
		A diferença entre espera ocupada e bloqueio de um processo é:
	
	
	
	
	 
	O processo que se encontra em espera ocupada é mais prioritário que o processo que se encontra bloqueado
	
	
	A Espera ocupada é utilizada para evitar condições de corrida, enquanto bloqueio é utilizado para controlar o número de processos ativos no sistema
	
	
	Na espera ocupada o recurso requisitado é liberado mais rapidamente do que no bloqueio
	
	
	Não há diferença. Espera ocupada e bloqueio são apenas duas maneiras de se implementar exclusão mútua
	
	 
	Na espera ocupada, o processo está constantemente gastando CPU (testando uma determinada condição). No bloqueio, o processo desiste de usar a CPU e é acordado quando a condição desejada se torna verdadeira.
	 Gabarito Comentado
6
	
	
		1.
		Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, chegam ao computador com 1 segundo de intervalo entre eles. Seus tempos de processamento são estimados em 10, 7, 3, 4 e 5 segundos de CPU, respectivamente. 
Considerando que a estratégia de escalonamento é do tipo round-robin (circular) com um time-slice (fatia de tempo) de 1 segundo, o tempo médio de turnaround desses processos, ignorando o tempo gasto para troca de contexto e assumindo que uma tarefa admitida é colocada no início da fila é de:
	
	
	
	
	 
	21,6 segundos
	
	 
	55 segundos
	
	
	25,5 segundos
	
	
	10,8 segundos
	
	
	13,1 segundos
	 Gabarito Comentado
	
	
		2.
		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:
	
	
	
	
	 
	Shortest-Job-First (SJF)
	
	
	Por Prioridade
	
	
	Translation Lookaside Buffer (TLB)
	
	 
	First-In-First-Out (FIFO)
	
	
	Paginação
	 Gabarito Comentado
	
	
		3.
		Dentre os diversos algoritmos de escalonamento, escolha entre as alternativas a opção que indique o algoritmo que busca beneficiar os processos I/O-bound?
	
	
	
	
	 
	Múltiplas filas com realimentação
	
	
	FCFS
	
	
	Round Robin (Circular)
	
	 
	FIFO não preemptivo
	
	
	Prioridades
	 Gabarito Comentado
	
	
		4.
		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
	
	 
	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 em monoprogramação
	
	
	
		5.
		Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Quanto aos estados básicos de um processo podemos afirmar que:
	
	
	
	
	
	Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento
	
	 
	O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão de um operação de E/S encontra-se nesse estado
	
	
	Não há nenhuma relação entre os estados de pronto e de execução
	
	
	Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em execução fica aguardando a conclusão da operação no estado de pronto
	
	 
	O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos (tempo, prioridade)
	
	
	
		6.
		A política de escalonamento utilizada pelo sistema operacional para fazer a gerência do processador, que é caracterizada pela possibilidade de o sistema operacional interromper um processo em execução e passá-lo para o estado de pronto, com o objetivo de alocar outro processo no processador, é chamada de escalonamento:
	
	
	
	
	 
	temporal
	
	
	seletivo
	
	
	atemporal
	
	 
	preemptivo
	
	
	não preemptivo
	 Gabarito Comentado
	
	
		7.
		O projeto de um escalonador adequado, deve levar em conta uma série de diferentes necessidades, ou seja, o projeto de uma política de escalonamento deve contemplar os seguintes objetivos. Dentre as ações abaixo, julgue a INCORRETA.
	
	
	
	
	 
	Minimizar o número usuários interativos do sistema.
	
	
	Manter o processador ocupado o maior parte do tempo possível.
	
	
	Balancear o tempo de CPU entre as tarefas.
	
	
	Maximizar a taxa de atendimento (vazão) do sistema (throughput).
	
	 
	Oferecer tempos de resposta razoáveis.
	 Gabarito Comentado
	
	
		8.
		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:
	
	
	
	
	
	Tiver o maior tempo de procesador ainda por executar.
	
	 
	Tiver maior prioridade.
	
	 
	Chegar primeiro ao estado de pronto.
	
	
	Chegar primeiro ao estado de espera.
	
	
	Tver o menor tempo de processador ainda por executar.
	 Gabarito Comentado
7
	
	
		1.
		A maioria dos sistemas operacionais da atualidade utiliza o recurso chamado Memória Virtual. Uma das funções da Memória Virtual é a paginação ou troca (swapping). Assinale a alternativa que contém a afirmação correta a respeito do swapping.
	
	
	
	
	
	O swapping é um mecanismo necessário em computadores de 64 bits que permite o endereçamento de memórias superiores a 4 Gbytes.
	
	
	O swapping é uma técnicade endereçamento que faz com que cada processo enxergue sua área de memória como um segmento contíguo.
	
	 
	Swapping possibilita ao sistema operacional e às aplicações o uso de mais memória do que a fisicamente existente em um computador.
	
	 
	A principal função do swapping é impedir que um processo utilize endereço de memória que não lhe pertença.
	
	
	Swapping é a capacidade de troca de componentes de hardware de um computador, mesmo que o mesmo esteja ligado.
	
	
	
		2.
		Considerando as estratégias de alocação de partições em um sistema que possui particionamento dinâmico analise as sentenças abaixo e selecione a opção que indica as sentenças corretas. 
i) o método first-fit possui a alocação mais rápida 
ii) o método best-fit aloca o menor partição possível
iii) nos métodos best-fit e worst-fit a alocação não precisa ser contígua
iv) o método worst-fit gera muito desperdício de memória
	
	
	
	
	 
	i e ii
	
	
	i e iv
	
	
	ii e iii
	
	
	i
	
	
	ii e iv
	
	
	
		3.
		Os modelos de alocação particionada estática e dinâmica permitem, respectivamente:
	
	
	
	
	 
	fragamentação interna e externa
	
	 
	Fragmentação relocável e não relocável
	
	
	Fragmentação paginada e não paginada
	
	
	fragmentação somente na última partição em ambos os casos
	
	
	fragmentação externa e interna
	 Gabarito Comentado
	
	
		4.
		A maioria dos sistemas operacionais da atualidade utiliza o recurso chamado Memória Virtual. Uma das funções da Memória Virtual é a paginação ou troca (swapping). Assinale a alternativa que contém a afirmação correta a respeito do swapping:
	
	
	
	
	 
	Swapping possibilita ao sistema operacional e às aplicações o uso de mais memória do que a fisicamente existente em um computador.
	
	
	Swapping é a capacidade de troca de componentes de hardware de um computador, mesmo que o mesmo esteja ligado.
	
	
	O swapping é uma técnica de endereçamento que faz com que cada processo enxergue sua área de memória como um segmento contíguo.
	
	
	A principal função do swapping é impedir que um processo utilize endereço de memória que não lhe pertença.
	
	 
	O swapping é um mecanismo necessário em computadores de 64 bits que permite o endereçamento de memórias superiores a 4 Gbytes.
	 Gabarito Comentado
	
	
		5.
		Quando se trata sobre a gerência da memória principal, um ponto que crucial que deve ser considerado é a fragmentação. Neste sentido assinale a alternativa INCORRETA sobre o tipo de ocorrência de fragmentação para o tipo de alocação em memória principal.
	
	
	
	
	
	Fragmentação interna na alocação por paginação.
	
	
	Fragmentação externa na alocação por segmentação.
	
	 
	Fragmentação externa na alocação particionada dinâmica.
	
	
	Fragmentação interna na alocação particionada estática.
	
	 
	Fragmentação externa na alocação por paginação.
	 Gabarito Comentado
	
	
		6.
		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:
	
	
	
	
	
	Memória virtual
	
	
	Trashing
	
	 
	Page faults
	
	 
	Swapping
	
	
	Dinamic memory acess (DMA)
	 Gabarito Comentado
	
	
		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 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?
	
	
	
	
	 
	Swapping
	
	
	Memória virtual
	
	
	Page faults
	
	
	Trashing
	
	
	Dinamic memory acess (DMA)
	 Gabarito Comentado
	
	
		8.
		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 consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que se adeque melhor aos requisitos do processo solicitante.
	 Gabarito Comentado
8
	
	Um sistema operacional trabalha com gerência de memória por páginas (paginação). Quatro processos serão executados nesse sistema e terão seus códigos (relocáveis) divididos em páginas. Após preencher a tabela abaixo com a quantidade de páginas ocupadas e o tamanho do fragmento interno à última página para cada processo assinale a alternativa correta:
	
	
	
	
	
	O processo B ocupa mais páginas que o processo D em ambas as situações
	
	 
	O processo B não apresenta fragmento em qualquer das duas situações
	
	
	O processo A não apresenta fragmento na situação 1
	
	
	O processo A ocupará 6 páginas de 15bytes
	
	 
	Os fragmentos do processo C para as duas situações apresentadas são 9 e 14 bytes, respectivamente
	 Gabarito Comentado
	
	
		2.
		Em um sistema com gerenciamento de memória paginado o endereço é composto por 32 bits, sendo 10 reservados para a identificação da página. Qual o tamanho da página?
	
	
	
	
	 
	4KB
	
	
	16KB
	
	
	8MB
	
	 
	4MB
	
	
	32MB
	 Gabarito Comentado
	
	
		3.
		Qual o tipo de página que a política NRU procura remover inicialmente?
	
	
	
	
	 
	As páginas referenciadas e não modificadas(bits M e R igual a 0).
	
	
	As páginas não referenciadas e modificadas (bit M igual a 1 e bit R igual a 0).
	
	 
	As páginas não referenciadas e não modificadas (bits M e R iguais a 0).
	
	
	As páginas referenciadas e não modificadas (bit M igual a 0 e bit R igual a 1).
	
	
	As páginas referenciadas e modificadas (bits M e R iguais a 1).
	 Gabarito Comentado
	
	
		4.
		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 25bytes. Existem quatro processos a serem executados nesse sistema, todos com códigos relocáveis, cujos tamanhos são: A(113bytes), B(37bytes), C(96bytes), D(100bytes). Diante desse cenário podemos afirmar que:
	
	
	
	
	
	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 10bytesO 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 10bytes a fragmento causado por este processo aumentará significativamente
	
	
	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á 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 10bytes a fragmento causado por este processo não se altera, apesar do mapeamento ser dificultado
	
	
	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 10bytes a fragmento causado por este processo não se altera, apesar do mapeamento ser facilitado
	 Gabarito Comentado
	
	
		5.
		Com relação ao gerenciamento de memória com paginação em sistemas operacionais, assinale a opção correta.
	
	
	
	
	
	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.
	
	
	Um processo somente pode ser iniciado se o sistema operacional conseguir alocar um bloco contíguo de páginas do tamanho da memória necessária para execução do processo.
	
	 
	O espaço de endereçamento virtual disponível para os processos pode ser maior que a memória física disponível.
	
	
	Um processo somente pode ser iniciado se o sistema operacional conseguir alocar todas as páginas de código desse processo.
	
	 
	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.
	 Gabarito Comentado
	
	
		6.
		Suponha que um programador esteja medindo o desempenho de seus programas. Para este programador, é muito importante saber o tempo total que o processo leva desde sua criação até o seu término. Os sistemas operacionais atuais disponibilizam uma série de informações que podem auxiliar este programador. Marque a alternativa que representa a informação que este programador precisa:
	
	
	
	
	 
	Tempo de resposta
	
	 
	Tempo de turnaround
	
	
	Tempo de espera
	
	
	Throughtput
	
	
	Utilização do processador
	 Gabarito Comentado
	
	
		7.
		Considerando um sistema com memória paginada é correto afirmar que:
	
	
	
	
	
	Poderá ocorrer fragmentação externa na última página de um processo
	
	 
	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 interna em qualquer página de um processo
	
	
	Poderá ocorrer fragmentação externa em qualquer página de um processo
	
	
	
		8.
		Marque a assertiva que representa a soma dos períodos em que um processo permaneceu no estado de pronto:
	
	
	
	
	
	Throughtput
	
	
	Tempo de resposta
	
	 
	Tempo de turnaround
	
	
	Utilização do processador
	
	 
	Tempo de espera
9
		1.
		A utilização de dispositivos com DMA é indicado para:
	
	
	
	
	
	Dispositivos de alta prioridade
	
	
	Dispositivos muito mais rápidos que o processador
	
	 
	Dispositivos que efetuam grande transferência de dados para a memória.
	
	 
	Dispositivos que necessitam de intervenção do usuário
	
	
	Qualquer dispositivo de Entrada ou de Saída
	 Gabarito Comentado
	
	
		2.
		Estamos terminando o primeiro semestre de 2010 e os principais lançamentos no mercado da informática se concentram nos produtos digitais portáteis, especialmente os netbooks, os tablets e os smartphones. E esse nicho do mercado desperta a atenção e acirra a briga das empresas pelos sistemas operacionais. O iPhone OS4 (da Apple), o Windows 7 (da Microsoft) e o Android (da Google) são alguns dos mais "badalados" nesse momento, dos quais são demandadas características de gerenciamento de:
	
	
	
	
	 
	O cenário apresentado não é aplicável, pois o mesmo não é uma realidade de mercado.
	
	
	Memórias com tecnologia flash cada vez maiores e mais lentas, o que faz crescer a necessidade de disco rígido externo para essas plataformas de portáteis
	
	
	Processadores específicos que consomem mais energia e por isso aumentam a freqüência de recarga das baterias
	
	 
	Dispositivos de E/S mais específicos como, por exemplo, display multitouch, webcam, cartões de memória
	
	
	Dispositivos de E/S genéricos como, por exemplo, leitores de Blu-Ray, mini DV e teclados USB
	
	
	
		3.
		Os dispositivos de E/S podem ser classificados de diferentes maneiras, com relação ao tipo de transferência de dados são classificados em:
	
	
	
	
	 
	Orientados a blocos e a caracteres
	
	
	Orientados a páginas e segmentos
	
	
	Orientados a usuários e ao equipamentos
	
	
	Orientados a hardware e software
	
	 
	Orientados à páginas e blocos
	
	
	
		4.
		Todas as rotinas do sistema operacional que tem como função se comunicar com os dispositivos de Entrada/Saída em nível de hardware. São os softwares tradutores que recebem comandos do sistema operacional para um hardware específico. Essa é a definição diz respeito aos:
	
	
	
	
	
	Controladores
	
	
	Subsistemas de E/S
	
	 
	Drivers
	
	
	Backups
	
	 
	Ghost
	 Gabarito Comentado
	
	
		5.
		Indique se será gerada uma interrupção de hardware ou uma exceção em cada situação abaixo:
- Erro de divisão por zero. 
- Violação de acesso a uma área de memória não permitida. 
- Controladora de HD indica o término de uma operação de E/S 
- Um clique no mouse. 
- Disparo do alarme do temporizador.
	
	
	
	
	
	exceção - interrupção - interrupção - interrupção - exceção.
	
	 
	interrupção - interrupção - interrupção - exceção - exceção.
	
	
	interrupção - interrupção - exceção - exceção - interrupção.
	
	
	interrupção - interrupção - interrupção - exceção - interrupção.
	
	 
	exceção - exceção - interrupção - interrupção - interrupção.
	 Gabarito Comentado
	
	
		6.
		As operações de E/S devem ser o mais simples e transparente possível, sendo independentes do dispositivo.
Correlacione os conceitos com seus significados:
Escalonamento de E/S - Denominação - Buferização - Cache de dados
I - Armazena em memória os dados mais recentes (cópia)
II - Associação de um nome a um periférico
III - área de memória que compatibiliza a comunicação entre dispositivos com velocidades e unidades de transferência diferentes.
IV - Ordem de atendimento as requisições
Assinale a alternativa que apresenta a correlação CORRETA entre os conceitos e significados acima:
	
	
	
	
	 
	I - II - III - IV
	
	
	II - III - I - IV
	
	 
	IV - II - III - I
	
	
	II - IV - I - III
	
	
	III - II - IV - I
	 Gabarito Comentado
	
	
		7.
		O sistema operacional é responsável por uma ou mais das seguintes atividades relacionadas ao gerenciamento de disco: 
(I) Gerenciamento do espaço livre. 
(II) Alocação do armazenamento. 
(III) Interpretação de comandos. 
(IV) Escalonamento do disco. 
Está correto o que se afirma em:
	
	
	
	
	
	I, III e IV, apenas.
	
	 
	I, II e III, apenas.
	
	
	I, II, III e IV.
	
	 
	I, II e IV, apenas.
	
	
	II, III e IV, apenas.
	 Gabarito Comentado
	
	
		8.
		São algortimos de escalonamento de acesso ao disco:
	
	
	
	
	
	FCFS e round robin
	
	 
	Scan e FCFS
	
	 
	C-scan e prioridade
	
	
	C-Scan e round robin
	
	
	Scan e gang scheduling
10
	
	
		1.
		Controle de Processos, Gerenciamento de arquivo, Gerenciamento de Dispositivos, Manutenção de Informações e Comunicações são as cinco categorias principais de chamadas de sistemas, quais das alternativas abaixo se refere a chamadas de sistemas da categoria "Gerenciamento de arquivos"?
	
	
	
	
	 
	Get time or date, set time or date
	
	 
	Read, write, reposition;
	
	
	send, receiver messages;
	
	
	end, abort;
	
	
	create, delete communicationconnection;
	
	
	
		2.
		Em um sistema monoprocessado, um escalonador pode interromper o processo em execução? Marque a resposta correta com a justificatia correta.
	
	
	
	
	
	Não, nenhum processo pode ser interrompido quando está de posse do processador.
	
	 
	Depende do sistema operacional.
	
	
	Sim, o escalonador deve interromper o processo no final da fatia de tempo destinada ao processo que está em execução.
	
	 
	Não, o escalonador é um processo e não pode executar nenhuma operação enquanto não estiver de posse do processador.
	
	
	Sim, o sistema operacional emite um aviso para o escalonador executar a interrupção.
	 Gabarito Comentado
	
	
		3.
		Controle de processos, gerenciamento de arquivo, gerenciamento de dispositivos, manutenção de informações e comunicações são as cinco categorias principais de chamadas de sistemas. Quais das alternativas abaixo se refere a chamadas de sistemas da categoria "gerenciamento de arquivos"?
	
	
	
	
	 
	send, receiver messages;
	
	
	create, delete communication connection;
	
	
	Get time or date, set time or date
	
	
	end, abort;
	
	 
	Read, write, reposition;
	 Gabarito Comentado
	
	
		4.
		Dentre os critérios para a escolha de uma organização de arquivo, podemos considerar INCORRETO.
	
	
	
	
	 
	Escolha por tipo
	
	
	Menor tempo de acesso.
	
	
	Facilidade de atualização.
	
	 
	Economia em armazenamento.
	
	
	Facilidade de manutenção.
	
	
	
		5.
		Os sistemas operacionais dos microcomputadores devem ser capazes de gerenciar os sistemas de arquivos das unidades de disco. Analise as sentenças sobre sistemas de arquivos e, em seguida, assinale a alternativa correta:
I. Existem três formas de implementação de estrutura de espaços livres: ligação encadeada de blocos (cada bloco possui uma área reservada ao armazenamento dos endereços de todos os blocos livres), tabela de blocos livres (contendo o endereço de todos os blocos de cada segmento e o número de blocos livres contíguos) e o mapa de bits
II. A proteção de acesso por grupos de usuários consiste em associar cada usuário do sistema a um grupo, sendo que usuários do mesmo grupo podem compartilhar arquivos entre si
III. Não é possível proteger o acesso entre usuários de um mesmo computador.
	
	
	
	
	 
	Somente a sentença III está correta
	
	
	Somente as sentenças I e III estão corretas
	
	 
	Somente as sentenças I e II estão corretas
	
	
	Somente a sentença II está correta
	
	
	Somente as sentenças II e III estão corretas 
	 Gabarito Comentado
	
	
		6.
		Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretórios, são características de qual componente do sistema operacional?
	
	
	
	
	 
	Carga e execução de programas;
	
	
	Comunicações;
	
	
	Suporte a linguagem de programação;
	
	 
	Gerenciamento de arquivos;
	
	
	Informações de estado;
	
	
	
		7.
		Arquivos e diretórios possuem atributos. Assinale a alternativa que NÃO representa um atributo de um arquivo.
	
	
	
	
	
	Nome
	
	
	Data de modificação
	
	 
	Permissão de leitura/escrita
	
	
	Tipo
	
	 
	Tamanho do bloco
	 Gabarito Comentado
	
	
		8.
		Um device driver, ou simplesmente driver, tem como função implementar a comunicação do subsistema de E/S com os dispositivos de E/S. Sendo assim, um device driver é bem definido na alternativa:
	
	
	
	
	 
	manipula diretamente os dispositivos de E/S.
	
	 
	recebe comandos gerais sobre acessos aos dispositivos, traduzindo-os para comandos específicos, que poderão ser executados pelos controladores.
	
	
	realiza as funções comuns a todos os tipos de dispositivos.
	
	
	torna as operações de E/S mais simples para o usuário bem como suas aplicações.
	
	
	permite a comunicação entre o sistema computacional e o mundo externo.
	 Gabarito Comentado

Outros materiais