Buscar

Simulados Aula 01 a10 S.O.

Prévia do material em texto

SISTEMAS OPERACIONAIS
CCT0245_A1_201609074025_V1
	
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: JOSE IZAIAS DOS SANTOS SOBRAL
	Matrícula: 201609074025
	Disciplina: CCT0245 - SISTEMAS OPERACION. 
	Período Acad.: 2017.1 EAD (GT) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		Um sistema operacional pode ser definido como um conjunto de rotinas executado pelo processador. Também é certo dizer que o sistema operacional atua como uma interface entre o usuário e o computador. Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais:
		
	
	
	
	 
	É impossível fazer uso de um computador que não tenha um sistema operacional
	
	
	Um sistema operacional é responsável por gerenciar os recursos computacionais
	
	
	Um sistema operacional deve facilitar acesso aos recursos do sistema
	
	
	Um sistema operacional deve compartilhar os recursos do sistema de forma organizada e protegida
	
	
	São componentes básicos de um sistema operacional: interface com o usuário; gerência do processador; gerência de memória; gerência de dispositivos; sistema de arquivos
	
	
	
		2.
		(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.
	
	
	off-line e real time.
	
	
	off-line e time sharing.
	
	
	batch e real time.
	 Gabarito Comentado
	
	
		3.
		Para que uma aplicação execute instruções privilegiadas deverá efetuar:
		
	
	
	
	 
	uma chamada ao sistema
	
	
	o acesso com uma conta privilegiada.
	
	
	a execução de um programa específico
	
	
	uma solicitação ao administrador do sistema
	
	
	uma interrupção
	 Gabarito Comentado
	
	
		4.
		Os sistemas operacionais podem ser classificados quanto às atribuições do kernel, dividindo-se em: arquitetura monolítica, arquitetura em camadas e arquitetura microkernel. Marque a alternativa CORRETA:
		
	
	
	
	
	Na arquitetura monolítica, caso um serviço pare, o kernel não é comprometido, já que a principal função do núcleo é gerenciar a comunicação (troca de mensagens) entre as aplicações e os serviços.
	
	
	A arquitetura em camadas tem como vantagem o alto desempenho.
	
	 
	A maioria dos sistemas operacionais atuais é desenvolvida usando a arquitetura em camadas, já que há pelo menos a camada "usuário" e a camada "kernel".
	
	
	A arquitetura microkernel caracteriza-se por se tratar de um conjunto de módulos que funcionam como se fosse um único programa.
	
	
	A arquitetura monolítica é a que tem a implementação mais complexa.
	 Gabarito Comentado
	
	
		5.
		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.
	
	
	Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa.
	
	
	Todo sistema operacional multitarefa é necessariamente um sistema multiusuário.
	
	 
	Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa.
	
	
	Um sistema operacional multitarefa é necessariamente um sistema multiprocessado.
	 Gabarito Comentado
	
	
		6.
		Qual instrução não precisa ser executada em modo privilegiado?
		
	
	
	
	
	Desativar interrupções por tempo
	
	 
	Obter a hora corrente
	
	
	Ativar interrupções por tempo
	
	
	Limpar memória
	
	
	Iniciar um processo
	 Gabarito Comentado
	
	
		7.
		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 simultâneo de mais de uma unidade de disco.
	
	
	Uso de interface gráfica
	 Gabarito Comentado
	
	
		8.
		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
	
	
	camadas
	
	
	kernel monlítico;
	
	
	superkernel
	
	
	kernel
	 Gabarito Comentado
		 
	SISTEMAS OPERACIONAIS
2a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0245_EX_A2_201609074025_V1 
	Matrícula: 201609074025
	Aluno(a): JOSE IZAIAS DOS SANTOS SOBRAL
	Data: 02/03/2017 21:02:51 (Finalizada)
	
	 1a Questão (Ref.: 201609092215)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em sistemas multiprogramáveis os processos podem assumir diferentes estados. Os três estados mais importantes são: running (execução); ready (pronto); e wait (espera). Mudanças entre esses estados podem ocorrer a qualquer momento. Assinale dentre as assertivas seguir a unica mudança de estado que NÃO pode acontecer:
		
	
	EXECUÇÃO para ESPERA
	
	EXECUÇÃO para PRONTO
	
	PRONTO para EXECUÇÃO
	
	ESPERA para PRONTO
	 
	ESPERA para EXECUÇÃO
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201609093079)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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:
		
	
	monotarefa.
	 
	background.
	
	foreground.
	
	I/O-bound.
	
	CPU-bound.
	
	
	
	
	 3a Questão (Ref.: 201609092222)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 senhao processo passará para qual estado?
		
	 
	PRONTO
	
	ESPERA
	
	TERMINADO
	
	CRIADO
	
	EXECUÇÃO
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201609113159)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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. Mas somente se o computador tiver mais de uma CPU.
	
	sim, pois independente da quantidade de CPU´s ele será executado.
	
	Sim. Assim que liberar o processador ele será executado.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201609692291)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um processo, segundo Machado, é formado por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm todas as informações necessárias a execução de um programa. Sobre os componentes é correto afirmar que:
		
	
	o 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 software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	
	o contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios.
	 
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, 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.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201609688749)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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
	 
	Contexto de Hardware
	
	Contexto de Software
	
	Espaço de Endereçamento
	 
	Thread
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201609668562)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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.
	
	I/O-bound.
	 
	CPU-bound.
	
	CPU-bound e I/O-bound ao mesmo tempo.
	
	O processo em questão não é CPU-bound nem I/O-bound.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201609787178)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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
	
	Bloqueado para pronto
	
	Execução para bloqueado
	
	Execução para pronto
	
	pronto para execução
		
	
	
		
	SISTEMAS OPERACIONAIS
CCT0245_A3_201609074025_V1
	
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: JOSE IZAIAS DOS SANTOS SOBRAL
	Matrícula: 201609074025
	Disciplina: CCT0245 - SISTEMAS OPERACION. 
	Período Acad.: 2017.1 EAD (GT) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		Podemos verificar informações sobre os processos em execução utilizando o gerenciador de tarefas do sistema operacional Windows e no Linux com o comando PS. Dentre as informações fornecidas podemos destacar o PID (process identification ou identificador do processo), que faz parte
	
	
	
	
	
	do contexto de hardware do processo.
	
	
	do controle de memória do processo.
	
	 
	do contexto de software do processo.
	
	
	do espaço de endereçamento do processo.
	
	
	do gerenciamento de arquivo.
	
	
	
		2.
		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
	
	
	Utilização de múltiplos processadores
	
	
	Economia de tempo de processamento
	
	
	Compartilhamento de recursos
	
	 
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
	 Gabarito Comentado
	
	
		3.
		Com relação ao conceito de thread, fluxo de dados, julgue os itens a 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
	
	
	
	
	
	Todas estão corretas
	
	
	Apenas II e III estão corretas
	
	 
	Apenas I e II estão corretas
	
	
	Todas estão incorretas
	
	
	Apenas I e III estão corretas
	
	
	
		4.
		Alguns sistemas operacionais permitem a implementação de thread, que é um fluxo de dados executável dentro de processo. Dentre as características a seguir, marque aquela que NÃO corresponde ao THREAD.
	
	
	
	
	
	A thread de usuário é criada e gerenciada por uma biblioteca no nível usuário.
	
	
	Existem dois tipos de thread: thread usuário e thread kernel
	
	 
	A thread kernel é criada e gerenciada pelo kernel, porém em casos específicos podem ser gerenciadas, diretamente, pelo usuário.
	
	
	O suporte a múltiplas thread é uma característica do sistema operacional.
	
	
	Posix Pthreads, Win32 threads, Java threads são bibliotecas de threads
	 Gabarito Comentado
	
	
		5.
		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.
	
	
	Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia.
	
	
	Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode.
	
	
	A thread de usuário nãopode utilizar funções do sistema operacional e a thread de kernel pode.
	
	
	
		6.
		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.F - 2.F - 3.V
	
	
	1.V -2.V - 3.V
	
	 
	1.V - 2.F - 3.V
	
	
	1.V -2.F - 3.F
	
	
	1.F - 2.V - 3.F
	 Gabarito Comentado
	
	
		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 não pode executar instruções privilegiadas e a em modo usuário pode.
	
	
	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 bloqueada bloqueia todo o processo obrigatoriamente e a em modo usuário não bloqueia.
	 Gabarito Comentado
	
	
		8.
		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 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.
	
	
	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
	 Gabarito Comentado
	
SISTEMAS OPERACIONAIS
CCT0245_A4_201609074025_V1
	
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: JOSE IZAIAS DOS SANTOS SOBRAL
	Matrícula: 201609074025
	Disciplina: CCT0245 - SISTEMAS OPERACION. 
	Período Acad.: 2017.1 EAD (GT) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		Exclusão mútua é uma técnica usada em programação concorrente para evitar que dois processos ou threads tenham acesso, simultaneamente, a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a INCORRETA.
	
	
	
	
	
	Um processo deve permanecer executando uma região crítica por tempo finito
	
	 
	É permitido que mais de um processo por vez possa executar uma região crítica
	
	
	Não pode haver nem deadlock nem starvation
	
	
	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
	
	
	Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente
	 Gabarito Comentado
	
	
		2.
		Starvation ocorre quando? Escolha a alternativa correta.
	
	
	
	
	
	O processo tenta mas não consegue acessar uma variável compartilhada.
	
	 
	Pelo menos um processo é continuamente postergado e não executa.
	
	
	A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo.
	
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	
	
	Dois ou mais processos são forçados a acessar dados críticos alternando estritamente entre eles.
	 Gabarito Comentado
	
	
		3.
		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:
	
	
	
	
	 
	Starvation
	
	
	Bloqueio
	
	
	Exclusão mútua
	
	
	Deadlock
	
	
	Espera ocupada
	 Gabarito Comentado
	
	
		4.
		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
	
	
	Espera ocupada
	
	
	Exclusão mútua
	
	
	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.
	
	
	
	
	 
	Threads possuem o mesmo contexto de software
	
	
	Processos apenas podem ocorrer em sistemas de grande porte.
	
	
	Threads apenas podem ocorrer em processadores multicore.
	
	
	Apenas threads podem ser executados em paralelo.
	
	
	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:
	
	
	
	
	
	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
	
	
	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
	
	
	
		7.
		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 crítica
	
	
	Região problemática
	
	
	Região restante
	
	
	Região de entradaRegião de saída
	
	
	
		8.
		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 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
	
	
	Um evento que será solucionado assim que terminar a aula
	
	
	Um deadlock que poderá ser solucionado quando o professor desistir da aula.
	 Gabarito Comentado
	CCT0245_A5_201609074025_V1
	
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: JOSE IZAIAS DOS SANTOS SOBRAL
	Matrícula: 201609074025
	Disciplina: CCT0245 - SISTEMAS OPERACION. 
	Período Acad.: 2017.1 EAD (GT) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		São técnicas utilizadas na sincronização entre processos: 
I. Starvation 
II. Instruções TSL 
III. Semáforos 
IV. Monitores
	
	
	
	
	 
	Somente as afirmativas II, III e IV são verdadeiras.
	
	
	Todas as afirmativas são verdadeiras.
	
	
	Somente as afirmativas I e II são verdadeiras.
	
	
	Somente as afirmativas II e III são verdadeiras.
	
	
	Somente as afirmativas I, II, III são verdadeiras.
	 Gabarito Comentado
	
	
		2.
		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:
	
	
	
	
	
	Espera Ocupada
	
	 
	Região Crítica
	
	
	Exclusão Mútua de Execução
	
	
	Aplicação Concorrente
	
	
	Condição de Corrida
	 Gabarito Comentado
	
	
		3.
		No âmbito de sistemas operacionais, uma seção ou região crítica é a:
	
	
	
	
	
	área do sistema operacional que contém o código do loader.
	
	
	área do programa que é executada 80% do tempo.
	
	
	área da memória que contém dados compartilhados.
	
	 
	parte do programa que acessa dados compartilhados.
	
	
	parte da memória usada para operações criptográficas.
	 Gabarito Comentado
	
	
		4.
		No âmbito de sistemas operacionais, uma seção ou região crítica é a:
	
	
	
	
	
	área do programa que é executada 80% do tempo.
	
	
	área do sistema operacional que contém o código do loader.
	
	
	área da memória que contém dados compartilhados.
	
	
	parte da memória usada para operações criptográficas.
	
	 
	parte do programa que acessa dados compartilhados.
	 Gabarito Comentado
	
	
		5.
		A diferença entre espera ocupada e bloqueio de um processo é:
	
	
	
	
	
	O processo que se encontra em espera ocupada é mais prioritário que o processo que se encontra bloqueado
	
	 
	Na espera ocupada, o 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.
	
	
	A Espera ocupada é utilizada para evitar condições de corrida, enquanto bloqueio é utilizado para controlar o número de processos ativos no sistema
	
	
	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 recurso requisitado é liberado mais rapidamente do que no bloqueio
	 Gabarito Comentado
	
	
		6.
		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:
	
	
	
	
	
	I, III e IV
	
	 
	I, II e III
	
	
	apenas I e IV
	
	
	II, III e IV
	
	
	apenas II e III
	
	
	
		7.
		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 wait decrementa o semáforo; se o valor ficar negativo o processo é bloqueado. III. A operação signal incrementa o semáforo; se o valor não ficar positivo o processo bloqueado pela operação wait é desbloqueado. IV. As operações de incrementar e decrementar devem não ser operações atômicas, ou indivisíveis. Estão corretas as sentenças:
	
	
	
	
	
	I, III e IV
	
	
	apenas II e III
	
	
	II, III e IV
	
	
	apenas I e IV
	
	 
	I, II e III
	 Gabarito Comentado
	
	
		8.
		São técnicas utilizadas na sincronização entre processos? 
I. Starvation 
II. Instruções TSL 
III. Semáforos 
IV. Monitores
	
	
	
	
	
	Todas as afirmativas são verdadeiras.
	
	
	Somente as afirmativas II e III são verdadeiras.
	
	
	Somente as afirmativas I, II, III são verdadeiras.
	
	 
	Somente as afirmativas II, III e IV são verdadeiras.
	
	
	Somente as afirmativas I e II são verdadeiras.
	 Gabarito Comentado
	
SISTEMAS OPERACIONAIS
CCT0245_A8_201609074025_V1
	
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: JOSE IZAIAS DOS SANTOS SOBRAL
	Matrícula: 201609074025
	Disciplina: CCT0245 - SISTEMAS OPERACION. 
	Período Acad.: 2017.1 EAD (GT) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		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:
	
	
	
	
	 
	Os fragmentos do processo C para as duas situações apresentadas são 9 e 14 bytes, respectivamente
	
	
	O processo A ocupará 6 páginas de 15bytes
	
	
	O processo B ocupa mais páginas que o processo D em ambas as situações
	
	
	O processo A não apresenta fragmento na situação 1
	
	
	O processo B não apresenta fragmento em qualquer das duas situações
	 Gabarito Comentado
	
	
		2.
		Qual a técnica aplicada à gerência de memória para programas que esperam por memória livre para serem executados. Onde o sistema escolhe um processo residente,que é transferido da memória principal para a memória secundária (swap out) geralmente disco, e posteriormente, o processo pode ser carregado de volta da memória secundária para a principal (swap in) e pode continuar sua execução como se nada tivesse ocorrido.
	
	
	
	
	 
	Técnica de overlay
	
	
	Alocação Contígua Simples
	
	
	Memória Virtual por Segmentação
	
	
	Memória Virtual por Paginação
	
	 
	Swapping
	 Gabarito Comentado
	
	
		3.
		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?
	
	
	
	
	
	210
	
	 
	222
	
	
	212
	
	
	211
	
	
	232
	 Gabarito Comentado
	
	
		4.
		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?
	
	
	
	
	
	16KB
	
	 
	4MB
	
	
	32MB
	
	
	8MB
	
	
	4KB
	 Gabarito Comentado
	
	
		5.
		Qual o tipo de página que a política NRU procura remover inicialmente?
	
	
	
	
	
	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 modificadas (bits M e R iguais a 1).
	
	
	As páginas referenciadas e não modificadas(bits M e R igual a 0).
	
	
	As páginas referenciadas e não modificadas (bit M igual a 0 e bit R igual a 1).
	 Gabarito Comentado
	
	
		6.
		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 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 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 10bytes
	
	
	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
	
	
	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 10bytes a fragmento causado por este processo aumentará significativamente
	
	 
	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
	 Gabarito Comentado
	
	
		7.
		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 externa na última página de um processo
	
	
	Não há fragmentação em nenhuma página
	
	 
	Poderá ocorrer fragmentação interna na última 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:
	
	
	
	
	
	Tempo de turnaround
	
	
	Throughtput
	
	
	Tempo de resposta
	
	 
	Tempo de espera
	
	
	Utilização do processador
	
	SISTEMAS OPERACIONAIS
CCT0245_A9_201609074025_V1
	
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: JOSE IZAIAS DOS SANTOS SOBRAL
	Matrícula: 201609074025
	Disciplina: CCT0245 - SISTEMAS OPERACION. 
	Período Acad.: 2017.1 EAD (GT) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		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 click no mouse. 
- Disparo do alarme do temporizador.
	
	
	
	
	
	interrupção - interrupção - interrupção - exceção - exceção.
	
	
	interrupção - interrupção - interrupção - exceção - interrupção.
	
	 
	exceção - exceção - interrupção - interrupção - interrupção.
	
	
	interrupção - interrupção - exceção - exceção - interrupção.
	
	
	exceção - interrupção - interrupção - interrupção - exceção.
	 Gabarito Comentado
	
	
		2.
		Em relação aos modelos de entrada e saída, considere: 
I. Na entrada e saída mapeada, o programa vê os dispositivos periféricos como endereços de memória, mandando dados para eles como se estivesse escrevendo na memória. 
II. No modo de transferência simples o controlador de DMA devolve o controle de barramento à CPU a cada transferência de um byte (ou palavra); no modo de transferência por bloco o controlador de DMA não devolve o controle do barramento à CPU até que toda a transferência tenha sido efetuada. 
III. Na entrada e saída mapeada, se cada dispositivo tem seus registradores de controle em uma página diferente do espaço de endereçamento, o sistema operacional pode dar a um usuário o controle sobre dispositivos específicos, simplesmente incluindo as páginas desejadas em sua tabela de páginas. 
IV. Os controladores de DMA que usam endereçamento de memória física para suas transferências requerem que o sistema operacional converta o endereço virtual do buffer de memória pretendido em um endereço físico e escreva esse endereço físico no registrador de endereço do DMA. 
Está correto o que se afirma em
	
	
	
	
	
	I, III e IV, apenas
	
	
	I, II e III, Apenas
	
	 
	I, II, III e IV.
	
	
	II, III e IV, apenas
	
	
	I, II e IV, apenas
	 Gabarito Comentado
	
	
		3.
		O sistema operacional é responsável por uma ou mais das seguintes atividades relacionadas ao gerenciamento de disco: 
(I) Gerenciamento do espaço livre. 
(II) Alocação do armazenamento. 
(III) Interpretação de comandos. 
(IV) Escalonamento do disco. 
Está correto o que se afirma em:
	
	
	
	
	 
	I, II e IV, apenas.
	
	
	I, III e IV, apenas.
	
	
	I, II e III, apenas.
	
	
	I, II, III e IV.
	
	
	II, III e IV, apenas.
	 Gabarito Comentado
	
	
		4.
		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çãoCORRETA entre os conceitos e significados acima:
	
	
	
	
	
	II - III - I - IV
	
	
	II - IV - I - III
	
	
	III - II - IV - I
	
	
	I - II - III - IV
	
	 
	IV - II - III - I
	 Gabarito Comentado
	
	
		5.
		O gerenciamento dos sistemas de entrada/saída de dados é normalmente implementado em duas camadas: uma responsável pelo controle do dispositivo e outra, pelo gerenciamento de entrada/saída. Por que isso representa um projeto eficiente? 
Escolha a alternativa correta.
	
	
	
	
	
	Porque permite separar as operações de entrada das operações de saída de dados.
	
	 
	Porque permite separar características de hardware de características funcionais do dispositivo de entrada/saída.
	
	
	Porque permite o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de entrada/saída.
	
	
	Porque permite o uso de duas linguagens de programação na sua implementação, pois o controle do dispositivo exige a programação em linguagem de máquina.
	
	
	Porque permite evitar o uso de DMA para a operação de entrada/saída.
	 Gabarito Comentado
	
	
		6.
		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
	
	
	Backups
	
	
	Subsistemas de E/S
	
	 
	Drivers
	
	
	Ghost
	 Gabarito Comentado
	
	
		7.
		Os sistemas operacionais são divididos em diversos componentes que possuem características e funções específicas. As características abaixo se referem a qual componente de sistema?
1) Gerenciamento de Espaço Livre;
2) Alocação do Espaço de Armazenamento; 
3) Programação de alocação do Disco;
	
	
	
	
	
	Gerenciamento de Arquivos;
	
	
	Gerenciamento do Sistema de I/O;
	
	
	Gerenciamento de Memória Principal
	
	
	Gerenciamento de Processos;
	
	 
	Gerenciamento de Memória Secundaria;
	 Gabarito Comentado
	
	
		8.
		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 - exceção - interrupção - interrupção - interrupção.
	
	
	interrupção - interrupção - interrupção - exceção - interrupção.
	
	
	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.
	
	SISTEMAS OPERACIONAIS
CCT0245_A10_201609074025_V1
	
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	Aluno: JOSE IZAIAS DOS SANTOS SOBRAL
	Matrícula: 201609074025
	Disciplina: CCT0245 - SISTEMAS OPERACION. 
	Período Acad.: 2017.1 EAD (GT) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		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"?
	
	
	
	
	
	end, abort;
	
	
	Get time or date, set time or date
	
	
	send, receiver messages;
	
	 
	Read, write, reposition;
	
	
	create, delete communication connection;
	
	
	
		2.
		Em um sistema monoprocessado, um escalonador pode interromper o processo em execução? Marque a resposta correta com a justificatia correta.
	
	
	
	
	
	Sim, o sistema operacional emite um aviso para o escalonador executar a interrupção.
	
	 
	Não, o escalonador é um processo e não pode executar nenhuma operação enquanto não estiver de posse do processador.
	
	
	Depende do sistema operacional.
	
	
	Sim, o escalonador deve interromper o processo no final da fatia de tempo destinada ao processo que está em execução.
	
	
	Não, nenhum processo pode ser interrompido quando está de posse do processador.
	 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"?
	
	
	
	
	
	end, abort;
	
	
	send, receiver messages;
	
	
	create, delete communication connection;
	
	 
	Read, write, reposition;
	
	
	Get time or date, set time or date
	 Gabarito Comentado
	
	
		4.
		Dentre os critérios para a escolha de uma organização de arquivo, podemos considerar INCORRETO.
	
	
	
	
	 
	Escolha por tipo
	
	
	Economia em armazenamento.
	
	
	Menor tempo de acesso.
	
	
	Facilidade de atualização.
	
	
	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 as sentenças I e III estão corretas
	
	
	Somente as sentenças II e III estão corretas 
	
	
	Somente a sentença II está correta
	
	
	Somente a sentença III está correta
	
	 
	Somente as sentenças I e II 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?
	
	
	
	
	
	Comunicações;
	
	
	Informações de estado;
	
	
	Suporte a linguagem de programação;
	
	
	Carga e execução de programas;
	
	 
	Gerenciamento de arquivos;
	
	
	
		7.
		Arquivos e diretórios possuem atributos. Assinale a alternativa que NÃO representa um atributo de um arquivo.
	
	
	
	
	 
	Tamanho do bloco
	
	
	Nome
	
	
	Data de modificação
	
	
	Tipo
	
	
	Permissão de leitura/escrita
	 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:
	
	
	
	
	 
	recebe comandos gerais sobre acessos aos dispositivos, traduzindo-os para comandos específicos, que poderão ser executados pelos controladores.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.
	
	
	realiza as funções comuns a todos os tipos de dispositivos.
	
	
	manipula diretamente os dispositivos de E/S.

Outros materiais