Buscar

sistemas operacionais

Prévia do material em texto

Sistemas operacionais @adolfobjj
	 1a Questão (Ref.: 201702167633)
	Acerto: 0,0  / 1,0
	O que é multiprogramação?
		
	 
	Técnica que permite que vários processos estejam em memória ao mesmo tempo.
	
	Processamento paralelo.
	
	Processamento centralizado.
	
	Processamento distribuído.
	 
	Técnica que permite a troca de informações entre a memória principal e a memória secundária.
	
	 2a Questão (Ref.: 201702169238)
	Acerto: 1,0  / 1,0
	Qual instrução não precisa ser executada em modo privilegiado?
		
	
	Ativar interrupções por tempo
	
	Iniciar um processo
	
	Desativar interrupções por tempo
	 
	Obter a hora corrente
	
	Limpar memória
	 3a Questão (Ref.: 201702164003)
	Acerto: 1,0  / 1,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.
	
	CPU-bound.
	
	foreground.
	
	I/O-bound.
	 
	background.
	
	 4a Questão (Ref.: 201702858102)
	Acerto: 1,0  / 1,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.
		
	
	Execução para bloqueado
	
	pronto para execução
	
	Bloqueado para pronto
	 
	bloqueado para execução
	
	Execução para pronto
		
	 5a Questão (Ref.: 201702763907)
	Acerto: 1,0  / 1,0
	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.
		
	
	Utilização de múltiplos processadores
	
	Compartilhamento de recursos
	 
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
	
	Economia de tempo de processamento
	
	Melhor aproveitamento na fatia de tempo
	
	 6a Questão (Ref.: 201702169344)
	Acerto: 1,0  / 1,0
	O uso de interrupções é fundamental para a existência de:
		
	
	dispositivos de hardware como teclado e disco
	
	bibliotecas de software
	 
	Sistemas multitarefa
	
	comunicação de dados
	
	dispositivos de hardware como monitor e impressora
	
	 7a Questão (Ref.: 201702267749)
	Acerto: 0,0  / 1,0
	Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock. Para que uma situação de deadlock seja criada, as seguintes condições devem acontecer simultaneamente:
		
	 
	exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não preempção (no preemption) e espera circular (circular wait).
	
	transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular wait) e falha de escalonamento (scheduling fail).
	
	transferência excessiva de páginas (thrashing), superposição de processos (process overlapping), monopolização de recursos (hold and wait) e não preempção (no preemption).
	 
	exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), superposição de processos (process overlapping) e falha de escalonamento (scheduling fail).
	
	exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), superposição de processos (process overlapping) e espera circular (circular wait).
	
	 8a Questão (Ref.: 201702763190)
	Acerto: 1,0  / 1,0
	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:
		
	
	Espera ocupada
	
	Bloqueio
	 
	Starvation
	
	Deadlock
	
	Exclusão mútua
	
	 9a Questão (Ref.: 201702725317)
	Acerto: 1,0  / 1,0
	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
	 
	I, II e III
	
	apenas I e IV
	
	apenas II e III
	
	II, III e IV
	
	 10a Questão (Ref.: 201702267951)
	Acerto: 1,0  / 1,0
	No âmbito de sistemas operacionais, uma seção ou região crítica é a:
		
	
	área do programa que é executada 80% do tempo.
	 
	parte do programa que acessa dados compartilhados.
	
	parte da memória usada para operações criptográficas.
	
	área da memória que contém dados compartilhados.
	
	área do sistema operacional que contém o código do loader.
	
	Avaiação Parcial: CCT0245_SM_201702138501 V.1 
	 
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	Matrícula: 201702138501
	Acertos: 10,0 de 10,0
	Data: 21/09/2017 15:31:00 (Finalizada)
	
	 1a Questão (Ref.: 201702168614)
	Acerto: 1,0  / 1,0
	Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
		
	
	latência, pronto ou atividade
	
	interrupção, pronto ou execução
	 
	espera, pronto ou execução
	
	espera, pronto ou interrupção
	
	latência, espera ou atividade
	
	 2a Questão (Ref.: 201702169257)
	Acerto: 1,0  / 1,0
	Um sistema operacional multitarefa tem como característica fundamental:
		
	
	Uso simultâneo de mais de uma unidade de disco.
	
	Ser também multiusuário
	
	A execução simultânea de processos
	 
	A execução concorrente de processos
	
	Uso de interface gráfica
	
	 3a Questão (Ref.: 201702167543)
	Acerto: 1,0  / 1,0
	Qual a diferença básica entre um processo e um programa?
		
	
	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.
	
	Um processo é um programa em disco. Um programa é um processo em execução.
	
	Um processo é um thread. Um programa é um arquivo em disco.
	
	 4a Questão (Ref.: 201702164406)
	Acerto: 1,0  / 1,0
	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 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, mas não pode salvá-las caso o processo seja interrompido.
	
	o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	 
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido.o contexto de 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).
	
	 5a Questão (Ref.: 201702169354)
	Acerto: 1,0  / 1,0
	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:
		
	
	Serão interrompidas provocando um erro no processo.
	
	Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco
	
	Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco
	 
	Poderão continuar executando se não dependerem da thread que foi bloqueada
	
	Serão bloqueadas também para impedir a ocorrência de erros
		
	 6a Questão (Ref.: 201702858160)
	Acerto: 1,0  / 1,0
	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 incorretas
	
	Apenas I e III estão corretas
	
	Apenas II e III estão corretas
	
	Todas estão corretas
	 
	Apenas I e II estão corretas
		
	
	 7a Questão (Ref.: 201702839715)
	Acerto: 1,0  / 1,0
	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:
		
	
	Bloqueio
	
	Exclusão mútua
	 
	Starvation
	
	Deadlock
	
	Espera ocupada
	
	 8a Questão (Ref.: 201702858178)
	Acerto: 1,0  / 1,0
	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.
		
	
	Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente
	
	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
	
	 9a Questão (Ref.: 201702167871)
	Acerto: 1,0  / 1,0
	Considere o código alterado com semáforo para um produtor no problema clásico de produtores e consumidores. A alteração no código consiste em entrar na região crítica antes de saber se há um espaço vazio para inserir um item produzido. O que pode acontecer de errado considerando que o semáforo mutex controla o acesso a região crítica e os semáforos espaço_vazio e espaço_ocupado  controlam a quantiadade de itens produzidos?
		
	
	O resultado pode ser alterado por um consumidor sem que um produtor tenha conhecimento.
	
	O resultado pode ser alterado por um produtor sem que um consumidor tenha conhecimento.
	
	Nenhuma das alternativas.
	
	Nada, esta alteração não influencia no resultado.
	 
	Pode ocorrer um deadlock caso não haja espaços vazios para inserir um item produzido.
	
	 10a Questão (Ref.: 201702763221)
	Acerto: 1,0  / 1,0
	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 e III são verdadeiras.
	
	Todas as afirmativas 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.
	Exercício: CCT0245_EX_A1_201702138501_V1 
	Matrícula: 201702138501
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	Data: 09/09/2017 12:59:42 (Finalizada)
	
	 1a Questão (Ref.: 201702163206)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	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:
		
	
	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".
	
	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 monolítica é a que tem a implementação mais complexa.
	
	A arquitetura microkernel caracteriza-se por se tratar de um conjunto de módulos que funcionam como se fosse um único programa.
	
	 2a Questão (Ref.: 201702169257)
	 Fórum de Dúvidas (2 de 3)       Saiba  (0)
	
	Um sistema operacional multitarefa tem como característica fundamental:
		
	
	Uso simultâneo de mais de uma unidade de disco.
	
	Ser também multiusuário
	 
	A execução concorrente de processos
	
	Uso de interface gráfica
	 
	A execução simultânea de processos
	
	 3a Questão (Ref.: 201702168614)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
		
	 
	espera, pronto ou interrupção
	
	interrupção, pronto ou execução
	 
	espera, pronto ou execução
	
	latência, espera ou atividade
	
	latência, pronto ou atividade
	
	 4a Questão (Ref.: 201702168110)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Os sistemas operacionais podem ser classificados em relação a possibilidade de concorrência entre processos e a possibilidade de uso concorrente por  mais de um usuário. Neste contexto podemos afirmar que:
		
	 
	Todo sistema multitarefa é também multiusuário.
	 
	Todo sistema multiusuário é também multitarefa.
	
	Sistemas monousuário são obrigatoriamente monotarefa.
	
	Alguns sistemas multiusuário são também multitarefa
	
	Sistemas monotarefa podem ser multiusuário.
	
	 5a Questão (Ref.: 201702167633)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	O que é multiprogramação?
		
	
	Processamento centralizado.
	 
	Técnica que permite que vários processos estejam em memória ao mesmo tempo.
	
	Processamento paralelo.
	
	Técnica que permite a troca de informações entre a memória principal e a memória secundária.
	
	Processamento distribuído.
	
	 6a Questão (Ref.: 201702167639)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Quais das instruções só podem ser executadas pelo kernel de um sistema operacional: I ¿ Desabilitar todas as interrupções II ¿ Ler o horário do relógio III ¿ Alterar o horário do relógio IV ¿ Alterar o mapa de memória
		
	
	II
	
	III e IV
	 
	I, III e IV
	 
	I, II e IV
	
	I, II e III
	
	
	
	 7a Questão (Ref.: 201702169343)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Para que uma aplicação execute instruções privilegiadas deverá efetuar:
		
	 
	a execução de um programa específico
	
	uma interrupção
	
	uma solicitação ao administrador do sistema
	 
	uma chamada ao sistema
	
	o acesso com uma conta privilegiada.
	
	 8a Questão (Ref.: 201702407094)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Assinale a questão abaixo, indicando as afirmaçõescorretas. 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:
		
	
	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.
	 
	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 o processo possuir várias threads, o sistema operacional poderá atender todas as thread utilizando paralelismo real.
	
	
	Exercício: CCT0245_EX_A1_201702138501_V2 
	Matrícula: 201702138501
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	Data: 11/09/2017 22:08:38 (Finalizada)
	
	 1a Questão (Ref.: 201702169343)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Para que uma aplicação execute instruções privilegiadas deverá efetuar:
		
	 
	uma solicitação ao administrador do sistema
	
	uma interrupção
	
	o acesso com uma conta privilegiada.
	
	a execução de um programa específico
	 
	uma chamada ao sistema
	
	 2a Questão (Ref.: 201702167639)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Quais das instruções só podem ser executadas pelo kernel de um sistema operacional: I ¿ Desabilitar todas as interrupções II ¿ Ler o horário do relógio III ¿ Alterar o horário do relógio IV ¿ Alterar o mapa de memória
		
	 
	I, III e IV
	
	III e IV
	
	I, II e III
	 
	I, II e IV
	
	II
	
	 3a Questão (Ref.: 201702207881)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	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 deve facilitar acesso aos recursos do sistema
	 
	É impossível fazer uso de um computador que não tenha um sistema operacional
	 
	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
	
	Um sistema operacional é responsável por gerenciar os recursos computacionais
	
	 4a Questão (Ref.: 201702407094)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	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:
		
	
	Se adicionarmos 3 CPUs, o sistema não poderá ser multiprocessado e multiprogramado.
	
	O Sistema poderá causar Pseudoparalelismo, apenas se houver mais de uma CPU, ou seja, se o sistemas for fortemente acoplado.
	
	Se o processo possuir várias threads, o sistema operacional poderá atender todas as thread utilizando paralelismo real.
	
	A alternância da execução dos processos em tempos sequencialmente próximos causa paralelismo real.
	 
	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.
	
	 5a Questão (Ref.: 201702164098)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	A arquitetura microkernel caracteriza-se por conter um núcleo simples e enxuto que gerencia a troca de mensagens entre os serviços do sistema operacional. Assinale a opção que representa um exemplo de sistema operacional que adota esta arquitetura:
		
	 
	MINIX
	 
	Linux
	
	Windows XP
	
	Windows Vista
	
	Windows 7
	
	 6a Questão (Ref.: 201702163189)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	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:
		
	
	Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa.
	
	Um sistema operacional multitarefa é necessariamente um sistema multiprocessado.
	
	Todo sistema operacional multitarefa é necessariamente um sistema multiusuário.
	
	Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea.
	 
	Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa.
	
	 7a Questão (Ref.: 201702858395)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Em relação aos tipos de Sistemas Operacionais, marque qual opção N Ã O faz sentido.
		
	
	Sistemas Multiusuários e Multitarefas
	 
	Sistemas Monousuário e Multitarefas
	 
	Sistemas Monotarefas com mais de um usuário
	
	Sistemas Multitarefas com Múltiplos usuários
	
	Sistemas Monousuários e Monotarefas
	
	 8a Questão (Ref.: 201702819768)
	 Fórum de Dúvidas (2 de 3)       Saiba  (0)
	
	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.
		
	
	superkernel
	 
	camadas
	
	kernel
	
	kernel monlítico;
	 
	microkernel
	
		SISTEMAS OPERACIONAIS
1a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0245_EX_A1_201702138501_V3 
	Matrícula: 201702138501
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	Data: 11/11/2017 09:18:58 (Finalizada)
	
	 1a Questão (Ref.: 201702184131)
	 Fórum de Dúvidas (2 de 3)       Saiba  (0)
	
	(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:
		
	
	off-line e real time.
	
	batch e real time.
	
	on-line e time sharing.
	 
	on-line e real time.
	
	off-line e time sharing.
	 2a Questão (Ref.: 201702819768)
	 Fórum de Dúvidas (2 de 3)       Saiba  (0)
	
	Em relação ao SistemaOperacionais quanto à Arquiteturas do Núcleo - Kernel, qual o termo se completa o texto abaixo com as lacunas em branco. O conceito de _______________ é de reduzir o kernel a comunicações de processos básicos econtrole de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço dousuário) em forma de processos normais(chamados de servers - servidores). Existe um server para cada problema de gerenciamento de memória, um server faz gerenciamento de processos, e outro gerencia drivers, e assim por diante.
		
	 
	microkernel
	
	kernel monlítico;
	
	superkernel
	
	camadas
	
	kernel
	
	 3a Questão (Ref.: 201702167633)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	O que é multiprogramação?
		
	
	Processamento paralelo.
	 
	Técnica que permite que vários processos estejam em memória ao mesmo tempo.
	
	Processamento distribuído.
	
	Técnica que permite a troca de informações entre a memória principal e a memória secundária.
	
	Processamento centralizado.
	 4a Questão (Ref.: 201702167639)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Quais das instruções só podem ser executadas pelo kernel de um sistema operacional: I ¿ Desabilitar todas as interrupções II ¿ Ler o horário do relógio III ¿ Alterar o horário do relógio IV ¿ Alterar o mapa de memória
		
	
	III e IV
	
	I, II e III
	
	II
	 
	I, III e IV
	
	I, II e IV
	 5a Questão (Ref.: 201702163206)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	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 monolítica é a que tem a implementação mais complexa.
	
	A arquitetura em camadas tem como vantagem o alto desempenho.
	
	A arquitetura microkernel caracteriza-se por se tratar de um conjunto de módulos que funcionam como se fosse um único programa.
	 
	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".
	
	 6a Questão (Ref.: 201702169343)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Para que uma aplicação execute instruções privilegiadas deverá efetuar:
		
	
	a execução de um programa específico
	 
	uma chamada ao sistema
	
	o acesso com uma conta privilegiada.
	
	uma interrupção
	
	uma solicitação ao administrador do sistema
	 7a Questão (Ref.: 201702169238)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Qual instrução não precisa ser executada em modo privilegiado?
		
	
	Desativar interrupções por tempo
	
	Iniciar um processo
	
	Ativar interrupções por tempo
	
	Limpar memória
	 
	Obter a hora corrente
	 8a Questão (Ref.: 201702168614)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
		
	
	latência, pronto ou atividade
	 
	espera, pronto ou execução
	
	latência, espera ou atividade
	
	espera, pronto ou interrupção
	
	interrupção, pronto ou execução
	
	 Gabarito Comentado
		SISTEMAS OPERACIONAIS
2a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0245_EX_A2_201702138501_V1 
	Matrícula: 201702138501
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	Data: 11/09/2017 22:16:33 (Finalizada)
	
	 1a Questão (Ref.: 201702763216)
	 Fórum de Dúvidas (1 de 3)       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 "execução"?
		
	
	sim, pois independente da quantidade de CPU´s ele será executado.
	
	Não. O processo ficará em estado de "espera" e aguarda até que o sistema operacional o selecione para execução.
	
	Sim. Mas somente se o computador tiver mais de uma CPU.
	
	Sim. Assim que liberar o processador ele será executado.
	 
	Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução.
	
	 2a Questão (Ref.: 201702163139)
	 Fórum de Dúvidas (1 de 3)       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
	
	ESPERA para PRONTO
	 
	PRONTO para EXECUÇÃO
	 
	ESPERA para EXECUÇÃO
	
	EXECUÇÃO para PRONTO
	 3a Questão (Ref.: 201702759574)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	Processos do tipo _________, permitem a comunicação direta do usuário com o processo durante o seu processamento. Marque a opção que melhor completa a frase acima.
		
	
	Processos I/O bound
	
	Processos em Lote
	 
	Processos Foreground
	
	Processos Background
	
	Processos CPU bound
	
	 4a Questão (Ref.: 201702390756)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	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
	 
	Novo, Executando, Esperando, Pronto e Terminado
	 
	Transição, Executando, Esperando, Pronto e Terminado
	
	Novo, Executando, Stand by, Pronto e Terminado
	
	
	
	
	 5a Questão (Ref.: 201702164406)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	Um processo, segundo Machado, é formada por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm todas as informações necessárias a execução de um programa. Sobre os componentes é correto afirmar que:
		
	 
	o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, mas não pode 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, podendo salvá-las caso o processo seja interrompido.
	
	o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	
	o contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201702167543)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	Qual a diferença básica entre um processo e um programa?
		
	
	Um programa é um processo em execução. Umprocesso é um arquivo em disco.
	
	Um processo é um programa em disco. Um programa é um processo em execução.
	
	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.
	 
	Um processo é um thread. Um programa é um arquivo em disco.
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201702184083)
	 Fórum de Dúvidas (1 de 3)       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"?
		
	
	Sim. Mas somente se o computador tiver mais de uma CPU.
	
	Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema operacional o selecione para execução.
	 
	Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução.
	
	Sim. Assim que liberar o processador ele será executado.
	
	sim, pois independente da quantidade de CPU´s ele será executado.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201702763215)
	 Fórum de Dúvidas (1 de 3)       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 hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido.
	
	o contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios.
	
	o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, mas não pode salvá-las caso o processo seja interrompido.
	
	 Gabarito Comentado
		SISTEMAS OPERACIONAIS
2a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0245_EX_A2_201702138501_V2 
	Matrícula: 201702138501
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	Data: 11/11/2017 10:04:27 (Finalizada)
	
	 1a Questão (Ref.: 201702164003)
	 Fórum de Dúvidas (1 de 3)       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.
	
	foreground.
	 
	background.
	
	CPU-bound.
	
	I/O-bound.
	
	
	
	
	 2a Questão (Ref.: 201702858102)
	 Fórum de Dúvidas (1 de 3)       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.
		
	
	Execução para pronto
	 
	Execução para bloqueado
	
	Bloqueado para pronto
	
	pronto para execução
	 
	bloqueado para execução
	
	
	
	
	 3a Questão (Ref.: 201702164381)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	Processos podem ser classificados como CPU-bound ou I/O bound, de acordo com a utilização elevada do processador(UCP) e dos dispositivos de entrada/saída(E/S), respectivamente. Analisando os gráficos abaixo podemos afirmar que :
		
	
	tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound.
	
	tanto o gráfico 1 quanto o gráfico 2 representam processos de CPU-bound.
	
	ao longo do tempo o gráfico 1 representa um processo de I/O bound, já no gráfico 2 não é possível verificar o tipo de processo que representa.
	
	o gráfico 1 representa um processo de I/O bound e o gráfico 2 representra um processo de CPU-bound.
	 
	o gráfico 2 representa um processo de I/O bound e o gráfico 1 representra um processo de CPU-bound.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201702168149)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	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 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
	
	O estado de EXECUÇÃO representa o processo aguardando ser escalonado, ou seja, o processo depende da escolha por parte do sistema operacional para que possa executar seu código (instruções)
	 
	A transição entre os três estados (PRONTO, ESPERA E EXECUÇÃO) é possível em ambos os sentidos.
	
	O escalonador também pode selecionar processo em ESPERA para execução.
	
	O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de umprocesso em EXECUÇÂO
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201702763216)
	 Fórum de Dúvidas (1 de 3)       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 "execução"?
		
	 
	Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução.
	
	Sim. Assim que liberar o processador ele será executado.
	
	Sim. Mas somente se o computador tiver mais de uma CPU.
	
	sim, pois independente da quantidade de CPU´s ele será executado.
	
	Não. O processo ficará em estado de "espera" e aguarda até que o sistema operacional o selecione para execução.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201702167543)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	Qual a diferença básica entre um processo e um programa?
		
	
	Um processo é um thread. Um programa é um arquivo em disco.
	
	Um processo é um programa em disco. Um programa é um processo em execução.
	 
	Um processo é um programa em execução. Um programa é um arquivo em disco.
	
	Um programa é um conjunto de processos. Um processo é umaunidade básica.
	
	Um programa é um processo em execução. Um processo é um arquivo em disco.
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201702739486)
	 Fórum de Dúvidas (1 de 3)       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:
		
	 
	CPU-bound.
	
	O processo em questão não é CPU-bound nem I/O-bound.
	
	I/O-bound.
	
	CPU-bound e I/O-bound ao mesmo tempo.
	
	Não é possível classificar o processo com as informações fornecidas.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201702763215)
	 Fórum de Dúvidas (1 de 3)       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 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ço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	 
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido.
	
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, mas não pode salvá-las caso o processo seja interrompido.
	
	o contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios.
	
	 Gabarito Comentado
		SISTEMAS OPERACIONAIS
2a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0245_EX_A2_201702138501_V3 
	Matrícula: 201702138501
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	Data: 11/11/2017 10:23:19 (Finalizada)
	
	 1a Questão (Ref.: 201702164406)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	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, podendo salvá-las caso o processo seja interrompido.
	
	o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	
	o contexto de hardware 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, mas não pode salvá-las caso o processo seja interrompido.
	
	o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201702759673)
	 Fórum de Dúvidas (1 de 3)       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
	
	Espaço de Endereçamento
	 
	Thread
	
	Contexto de Software
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201702164014)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	Em relação ao conceito de processos, marque a assertiva CORRETA:
		
	
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos iguais.
	
	Sistemas multitarefa não suportam mais de uma instância do mesmo programa em execução.
	 
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos diferentes (um para cada instância).
	
	Apenas sistemas operacionais monotarefa suportam mais de uma instância de um programa em execução.
	
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há um único processo responsável pelas duas instâncias.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201702184083)
	 Fórum de Dúvidas (1 de 3)       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. Assim que liberar o processador ele será executado.
	
	sim, pois independente da quantidade de CPU´s ele será executado.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201702163146)
	 Fórum de Dúvidas (1 de 3)       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 senha o processo passará para qual estado?
		
	
	EXECUÇÃO
	
	TERMINADO
	 
	PRONTO
	
	ESPERA
	
	CRIADO
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201702163139)
	 Fórum de Dúvidas (1 de 3)       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
	
	ESPERA para PRONTO
	 
	ESPERA para EXECUÇÃO
	
	PRONTO para EXECUÇÃO
	
	EXECUÇÃO para PRONTO
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201702759574)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	Processos do tipo _________, permitem a comunicação direta do usuário com o processo durante o seu processamento. Marque a opção que melhor completa a frase acima.
		
	 
	Processos Foreground
	
	Processos Background
	
	Processos CPU bound
	
	Processos I/O bound
	
	Processos em Lote
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 201702390756)
	 Fórum de Dúvidas(1 de 3)       Saiba  (0)
	
	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, Stand by, Pronto e Terminado
	
	Transição, Executando, Esperando, Pronto e Terminado
	
	Novo, Executando, Esperando, Pronto e Zumbi
	 
	Novo, Executando, Esperando, Pronto e Terminado
	
	Novo, Executando, Esperando, stand by e Terminado
		SISTEMAS OPERACIONAIS
3a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0245_EX_A3_201702138501_V1 
	Matrícula: 201702138501
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	Data: 11/09/2017 22:24:27 (Finalizada)
	
	 1a Questão (Ref.: 201702390780)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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.V - 3.F
	
	1.V -2.V - 3.V
	
	1.V -2.F - 3.F
	
	1.F - 2.F - 3.V
	 
	1.V - 2.F - 3.V
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201702822881)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 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 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 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 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
	
	
	 3a Questão (Ref.: 201702164117)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 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 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 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 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.
	
	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
	
	
	 4a Questão (Ref.: 201702763907)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a afirmativa que NÃO está de acordo com o conceito de threads.
		
	
	Economia de tempo de processamento
	 
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
	
	Utilização de múltiplos processadores
	
	Melhor aproveitamento na fatia de tempo
	
	Compartilhamento de recursos
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201702763684)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma das diferenças entre threads em modo usuário e threads em modo kernel é:
		
	 
	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.
	
	Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e a em modo usuário não bloqueia.
	
	A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende.
	
	A thread em modo usuário não pode utilizar funções do sistema operacional e a thread em modo kernel pode.
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201702858007)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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.
		
	 
	Posix Pthreads, Win32 threads, Java threads são bibliotecas de threads
	
	A thread de usuário é criada e gerenciada por uma biblioteca no nível usuário.
	 
	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.
	
	Existem dois tipos de thread: thread usuário e thread kernel
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201702380205)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um sistema. Qual das afirmativas abaixo não estão de acordo com o conceito de threads ?
		
	 
	Utilização de múltiplos processadores
	
	Melhor aproveitamento na fatia de tempo
	 
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
	
	Compartilhamento de recursos
	
	Economia de tempo de gerenciamento
	
	
	
	
	 8a Questão (Ref.: 201702169354)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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:
		
	 
	Poderão continuar executando se não dependerem da threadque foi bloqueada
	
	Serão interrompidas provocando um erro no processo.
	
	Serão bloqueadas também para impedir a ocorrência de erros
	
	Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco
	
	Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco
	
		SISTEMAS OPERACIONAIS
3a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0245_EX_A3_201702138501_V2 
	Matrícula: 201702138501
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	Data: 11/11/2017 12:02:49 (Finalizada)
	
	 1a Questão (Ref.: 201702822881)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 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 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 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 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.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201702380205)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um sistema. Qual das afirmativas abaixo não estão de acordo com o conceito de threads ?
		
	
	Melhor aproveitamento na fatia de tempo
	 
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
	
	Utilização de múltiplos processadores
	
	Economia de tempo de gerenciamento
	
	Compartilhamento de recursos
	
	
	
	
	 3a Questão (Ref.: 201702383042)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções: 
Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores. 
PORQUE 
O sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. 
Acerca dessas asserções, assinale a opção correta.
		
	
	Tanto a primeira quanto a segunda asserções são proposições falsas.
	
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
	
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
	 
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201702858007)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 kernel é criada e gerenciada pelo kernel, porém em casos específicos podem ser gerenciadas, diretamente, pelo usuário.
	
	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
	
	Posix Pthreads, Win32 threads, Java threads são bibliotecas de threads
	
	O suporte a múltiplas thread é uma característica do sistema operacional.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201702390780)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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.F
	
	1.V -2.V - 3.V
	
	1.F - 2.F - 3.V
	 
	1.V - 2.F - 3.V
	
	1.F - 2.V - 3.F
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201702763907)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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
	
	Utilização de múltiplos processadores
	
	Compartilhamento de recursos
	 
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201702164117)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 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 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 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 osvá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
	
	
	 8a Questão (Ref.: 201702166825)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 espaço de endereçamento do processo.
	
	do contexto de hardware do processo.
	
	do gerenciamento de arquivo.
	 
	do contexto de software do processo.
	
	do controle de memória do processo.
	
	T0245_EX_A3_201702138501_V3 
	Matrícula: 201702138501
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	Data: 11/11/2017 12:11:52 (Finalizada)
	
	 1a Questão (Ref.: 201702169344)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O uso de interrupções é fundamental para a existência de:
		
	
	dispositivos de hardware como teclado e disco
	 
	Sistemas multitarefa
	
	bibliotecas de software
	
	comunicação de dados
	
	dispositivos de hardware como monitor e impressora
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201702168097)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma das diferenças entre threads de usuário e threads de kernel e:
		
	
	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.
	 
	A thread de kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
	
	
	
	
	 3a Questão (Ref.: 201702858160)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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
		
	 
	Apenas I e II estão corretas
	
	Todas estão incorretas
	
	Apenas II e III estão corretas
	
	Apenas I e III estão corretas
	
	Todas estão corretas
	
	
	
	
	 4a Questão (Ref.: 201702763684)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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.
	 
	A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
	
	A thread em modo usuário não pode utilizar funções do sistema operacional e a thread em modo kernel pode.
	
	Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e a em modo usuário não bloqueia.
	
	Uma thread em modo kernel não pode executar instruções privilegiadas e a em modo usuário pode.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201702169354)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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:
		
	 
	Poderão continuar executando se não dependerem da thread que foi bloqueada
	
	Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco
	
	Serão bloqueadas também para impedir a ocorrência de erros
	
	Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco
	
	Serão interrompidas provocando um erro no processo.
	
	
	
	
	 6a Questão (Ref.: 201702858007)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 kernel é criada e gerenciada pelo kernel, porém em casos específicos podem ser gerenciadas, diretamente, pelo usuário.
	
	A thread de usuário é criada e gerenciada por uma biblioteca no nível 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
	
	Existem dois tipos de thread: thread usuário e thread kernel
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201702380205)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um sistema. Qual das afirmativas abaixo não estão de acordo com o conceito de threads ?
		
	
	Economia de tempo de gerenciamento
	
	Compartilhamento de recursos
	 
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
	
	Melhor aproveitamento na fatia de tempo
	
	Utilização de múltiplos processadores
	
	
	
	
	 8a Questão (Ref.: 201702166825)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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 espaço de endereçamento do processo.
	
	do contexto de hardware do processo.
	
	do controle de memória do processo.
	
	do gerenciamento de arquivo.
	 
	do contexto de software do processo.
		
SISTEMAS OPERACIONAIS
4a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0245_EX_A4_201702138501_V1 
	Matrícula: 201702138501
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	Data: 11/11/2017 12:29:55 (Finalizada)
	
	 1a Questão (Ref.: 201702763190)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	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
	
	Espera ocupada
	
	Exclusão mútua
	
	Deadlock
	
	Bloqueio
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201702763225)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	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 evento que será solucionado assim que terminar a aula
	 
	Um deadlock em função da exclusão mútua no acesso aos dois recursosUm deadlock que poderá ser solucionado quando o professor desistir da aula.
	 
	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
	
	
	 3a Questão (Ref.: 201702839715)
	 Fórum de Dúvidas (2 de 3)       Saiba  (0)
	
	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:
		
	 
	Deadlock
	 
	Starvation
	
	Exclusão mútua
	
	Bloqueio
	
	Espera ocupada
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201702858178)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	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
	
	Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente
	
	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
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201702390863)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	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?
		
	 
	Seção de Saída
	
	Seção de Entrada
	
	Seção Restante
	
	Seção Problemática
	 
	Seção Crítica
	
	
	
	
	 6a Questão (Ref.: 201702773797)
	 Fórum de Dúvidas (2 de 3)       Saiba  (0)
	
	Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos de prioridade maior sempre o impedem de ser executado, podemos concluir que ocorreu ?
		
	 
	Starvation
	 
	Bloqueio do processo
	
	Deadlock
	
	Espera ocupada
	
	Exclusão mútua
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201702763192)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	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 restante
	
	Região problemática
	
	Região de entrada
	 
	Região crítica
	
	Região de saída
	
	
	
	
	 8a Questão (Ref.: 201702763200)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Starvation é uma situação que ocorre quando:
		
	 
	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.
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	
	Quando Quantum está acima de 400 ms
	
	 Gabarito Comentado
	
	Exercício: CCT0245_EX_A4_201702138501_V2 
	Matrícula: 201702138501
	Aluno(a): LUIZ ADOLFO TUCUNDUVA
	Data: 11/11/2017 17:20:15 (Finalizada)
	
	 1a Questão (Ref.: 201702169363)
	 Fórum de Dúvidas (2 de 3)       Saiba  (0)
	
	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 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.
	
	Um deadlock que poderá ser solucionado quando o professor desistir da aula.
	
	
	
	
	 2a Questão (Ref.: 201702763905)
	 Fórum de Dúvidas (1 de 3)       Saiba  (0)
	
	Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são estruturalmente distintos. Qual é a principal diferença entre eles? 
Escolha a alternativa correta.
		
	
	Threads apenas podem ocorrer em processadores multicore.
	 
	Threads possuem o mesmo contexto de software
	
	Processos apenas podem ocorrer em sistemas de grande porte.
	 
	Apenas threads podem ser executados em paralelo.
	
	Processos executam mais rapidamente.
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201702858199)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	Exclusão mútua é uma técnica usada em programação concorrente para evitar acesso simultâneo a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a INCORRETA.
		
	
	Um processo interrompido fora de uma região crítica não pode impedir que outro processo tenha acesso a esta região crítica
	
	Não pode haver nem deadlock nem starvation
	 
	Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente
	
	Um processo deve permanecer executando uma região crítica por tempo finito
	 
	É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma região crítica
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201702267749)
	 Fórum de Dúvidas (2 de 3)       Saiba  (0)
	
	Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock. Para que uma situação de deadlock seja criada, as seguintes condições devem acontecer simultaneamente:
		
	
	transferência excessiva de páginas (thrashing), superposição de processos (process overlapping), monopolização de recursos (hold and wait) e não preempção (no preemption).
	
	exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), superposição de processos (process overlapping) e espera circular (circular wait).
	
	transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular wait) e falha de escalonamento (scheduling fail).
	
	exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), superposição de processos (process overlapping) e falha de escalonamento (scheduling fail).
	 
	exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não preempção (no preemption) e espera circular (circular wait).
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201702763192)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	
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
	
	
	
	
	 6a Questão (Ref.: 201702858178)
	 Fórum de Dúvidas (3)       Saiba  (0)
	
	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,

Continue navegando