Buscar

SISTEMAS OPERACIONAIS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 80 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 80 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 80 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Continue navegando


Prévia do material em texto

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 III
	
	I, II e IV
	
 Gabarito Comentado�
	
	�
	 2a Questão (Ref.: 201703273332)
	 Fórum de Dúvidas (2 de 3)�       �Saiba  (0)�
	
	Um sistema operacional multitarefa tem como característica fundamental:
	
	
	Uso de interface gráfica
	 
	A execução concorrente de processos
	
	Uso simultâneo de mais de uma unidade de disco.
	 
	A execução simultânea de processos
	
	Ser também multiusuário
	
 Gabarito Comentado�
	
	�
	 3a Questão (Ref.: 201703272689)
	 Fórum de Dúvidas (3)�       �Saiba  (0)�
	
	Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
	
	
	latência, espera ou atividade
	
	latência, pronto ou atividade
	 
	espera, pronto ou execução
	
	espera, pronto ou interrupção
	
	interrupção, pronto ou execução
	
 Gabarito Comentado�
	
	�
	 4a Questão (Ref.: 201703268173)
	 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:
	
	
	Windows XP
	
	Linux
	
	Windows 7
	
	Windows Vista
	 
	MINIX
	
 Gabarito Comentado�
	
	�
	 5a Questão (Ref.: 201703962470)
	 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 Monousuários e Monotarefas
	 
	Sistemas Monotarefas com mais de um usuário
	
	Sistemas Monousuário e Multitarefas
	
	Sistemas Multiusuários e Multitarefas
	
	Sistemas Multitarefas com Múltiplos usuários
	
 Gabarito Comentado�
	
	�
	 6a Questão (Ref.: 201703867983)
	 Fórum de Dúvidas (2 de 3)�       �Saiba  (0)�
	
	A CITAÇÃO " Principalmente usado em controle de processos, telecomunicações, etc. O SO monitora várias entradas que afetam a execução de processos, mudando os modelos de computadores do ambiente, e assim afetando as saídas, dentro de um período de tempo garantido (normalmente < 1 segundo)". REFERE-SE A:
	
	 
	TEMPO REAL
	
	MULPROCESSADOR
	
	MULTITAREFA
	
	INTERATIVO
	
	TIME SHARING
	
	
	�
	 7a Questão (Ref.: 201703267264)
	 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:
	
	
	Todo sistema operacional multitarefa é necessariamente um sistema multiusuário.
	
	Um sistema operacional multitarefa é necessariamente um sistema multiprocessado.
	 
	Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa.
	
	Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea.
	
	Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa.
	
 Gabarito Comentado�
	
	�
	 8a Questão (Ref.: 201703511169)
	 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 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.
	
	O Sistema poderá causar Pseudoparalelismo, apenas se houver mais de uma CPU, ou seja, se o sistemas for fortemente acoplado.
	 
	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.
	
	Se adicionarmos 3 CPUs, o sistema não poderá ser multiprocessado e multiprogramado.
	
 Gabarito Comentado�
	 1a Questão (Ref.: 201703273418)
	 Fórum de Dúvidas (3)�       �Saiba  (0)�
	
	Para que uma aplicação execute instruções privilegiadas deverá efetuar:
	
	 
	uma chamada ao sistema
	
	o acesso com uma conta privilegiada.
	
	uma interrupção
	
	a execução de um programa específico
	
	uma solicitação ao administrador do sistema
	
 Gabarito Comentado�
	
	�
	 2a Questão (Ref.: 201703923843)
	 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.
	
	 
	microkernel
	
	superkernel
	
	camadas
	
	kernel
	
	kernel monlítico;
	
 Gabarito Comentado�
	
	�
	 3a Questão (Ref.: 201703271708)
	 Fórum de Dúvidas (3)�       �Saiba  (0)�
	
	O que é multiprogramação?
	
	
	Processamento distribuído.
	
	Técnica que permite a troca de informações entre a memória principal e a memória secundária.
	 
	Técnica que permite que vários processos estejam em memória ao mesmo tempo.
	
	Processamento paralelo.
	
	Processamento centralizado.
	
 Gabarito Comentado�
	
	�
	 4a Questão (Ref.: 201703271714)
	 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, II e IV
	
	I, II e III
	 
	I, III e IV
	
	II
	
	III e IV
	
 Gabarito Comentado�
	
	�
	 5a Questão (Ref.: 201703272689)
	 Fórum de Dúvidas (3)�       �Saiba  (0)�
	
	Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
	
	
	latência, espera ou atividade
	 
	espera, pronto ou execução
	
	interrupção, pronto ou execução
	
	espera, pronto ou interrupção
	
	latência, pronto ou atividade
	
 Gabarito Comentado�
	
	�
	 6a Questão (Ref.: 201703273332)
	 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.
	 
	A execução concorrente de processos
	
	Ser também multiusuário
	
	A execução simultânea de processos
	
	Uso de interface gráfica
	
 Gabarito Comentado�
	
	�
	 7a Questão (Ref.: 201703267264)
	 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.
	
	Todo sistema operacional multitarefa é necessariamente um sistema multiusuário.
	 
	Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa.
	
	Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea.
	
	Um sistema operacional multitarefa é necessariamente um sistema multiprocessado.
	
 Gabarito Comentado�
	
	�
	 8a Questão (Ref.: 201703511169)
	 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:
	
	 
	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.
	
	Se adicionarmos 3 CPUs, o sistema não poderá ser multiprocessado e multiprogramado.
	
	A alternância da execução dos processos em tempos sequencialmente próximos causa paralelismo real.
	
	Se o processo possuir várias threads, o sistema operacional poderá atender todas as thread utilizando paralelismo real.
	
	O Sistema poderá causar Pseudoparalelismo, apenas se houver mais de uma CPU, ou seja, se o sistemas for fortemente acoplado.
	
 Gabarito Comentado�
	 1a Questão (Ref.: 201703268173)
	 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:
	
	
	Windows 7
	
	Windows Vista
	 
	MINIX
	
	Windows XP
	
	Linux
	
 Gabarito Comentado�
	
	�
	 2a Questão (Ref.: 201703867983)
	 Fórum de Dúvidas (2 de 3)�       �Saiba  (0)�
	
	A CITAÇÃO " Principalmente usado em controle de processos, telecomunicações, etc. O SO monitora várias entradas que afetam a execução de processos, mudando os modelos de computadores do ambiente, e assim afetando as saídas, dentro de um período de tempo garantido (normalmente < 1 segundo)". REFERE-SE A:
	
	 
	TEMPO REAL
	
	MULPROCESSADOR
	
	MULTITAREFA
	
	INTERATIVO
	
	TIME SHARING
	
	
	�
	 3a Questão (Ref.: 201703962470)
	 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 Monousuário e Multitarefas
	 
	Sistemas Monotarefas com mais de um usuário
	
	Sistemas Multitarefas com Múltiplos usuários
	
	Sistemas Multiusuários e Multitarefas
	
	Sistemas Monousuários e Monotarefas
	
 Gabarito Comentado�
	
	�
	 4a Questão (Ref.: 201703272185)
	 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.
	
	Sistemas monotarefa podem ser multiusuário.
	
	Sistemas monousuário são obrigatoriamente monotarefa.
	 
	Todo sistema multiusuário é também multitarefa.
	
	Alguns sistemas multiusuário são também multitarefa
	
 Gabarito Comentado�
	
	�
	 5a Questão (Ref.: 201703267281)
	 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 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 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.
	
	A arquitetura em camadas tem como vantagem o alto desempenho.
	
 Gabarito Comentado�
	
	�
	 6a Questão (Ref.: 201703838952)
	 Fórum de Dúvidas (3)�       �Saiba  (0)�
	
	Um Sistema Operacional (SO) realiza o gerenciamento: 
(I)_________________, que inclui o fornecimento do sistema de arquivos para a representação de arquivos e diretórios e o gerenciamento do espaço em dispositivos com grande capacidade de armazenamento de dados. 
(II)________________, que são a unidade básica de trabalho do SO. Isso inclui a sua criação, sua exclusão e o fornecimento de mecanismos para a sua comunicação e sincronização. 
(III)_______________, controlando que partes estão sendo usadas e por quem. Além disso, é responsável pela alocação e liberação dinâmica de seu espaço. 
As lacunas I, II e III são, correta e respectivamente, preenchidas por:
	
	
	de discos - de threads - de cache
	
	de arquivos - de barramentos - de discos
	
	em memória secundária - de serviços - em memória principal
	 
	de armazenamento - de processos - de memória
	
	de I/O - de tempos de CPU - de RAM
	
 Gabarito Comentado�
	
	�
	 7a Questão (Ref.: 201703311956)
	 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
	
	Um sistema operacional é responsável por gerenciar os recursos computacionais
	 
	É 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
	
	
	�
	 8a Questão (Ref.: 201703288206)
	 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:
	
	
	batch e real time.
	
	off-line e time sharing.
	
	on-linee time sharing.
	 
	on-line e real time.
	
	off-line e real time.
	
 Gabarito Comentado�
	 1a Questão (Ref.: 201703867290)
	 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, mas não pode salvá-las caso o processo seja interrompido.
	
	o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	 
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido.
	
	o contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios.
	
 Gabarito Comentado�
	
	�
	 2a Questão (Ref.: 201703267214)
	 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:
	
	
	PRONTO para EXECUÇÃO
	
	ESPERA para PRONTO
	
	EXECUÇÃO para ESPERA
	 
	ESPERA para EXECUÇÃO
	
	EXECUÇÃO para PRONTO
	
 Gabarito Comentado�
	
	�
	 3a Questão (Ref.: 201703863649)
	 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 Background
	
	Processos em Lote
	 
	Processos Foreground
	
	Processos CPU bound
	
 Gabarito Comentado�
	
	�
	 4a Questão (Ref.: 201703288428)
	 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:
	
	 
	Background.
	
	Thread.
	
	Daemon.
	
	Foreground.
	
	Underground.
	
	
	�
	 5a Questão (Ref.: 201703268481)
	 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 contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios.
	
	o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	
	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�
	
	�
	 6a Questão (Ref.: 201703271618)
	 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 conjunto de processos. Um processo é uma unidade básica.
	
	Um processo é um thread. Um programa é um arquivo em disco.
	 
	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 programa é um processo em execução. Um processo é um arquivo em disco.
	
 Gabarito Comentado�
	
	�
	 7a Questão (Ref.: 201703288158)
	 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. Assim que liberar o processador ele será executado.
	
	sim, pois independente da quantidade de CPU´s ele será executado.
	 
	Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução.
	
	Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema operacional o selecione para execução.
	
	Sim. Mas somente se o computador tiver mais de uma CPU.
	
 Gabarito Comentado�
	
	�
	 8a Questão (Ref.: 201703267221)
	 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?
	
	 
	ESPERA
	
	EXECUÇÃO
	
	CRIADO
	 
	PRONTO
	
	TERMINADO
	
 Gabarito Comentado�
	 1a Questão (Ref.: 201703268078)
	 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.
	
	I/O-bound.
	
	CPU-bound.
	
	foreground.
	 
	background.
	
	
	�
	 2a Questão (Ref.: 201703268456)
	 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 :
	
	
	o gráfico 1 representa um processo de I/Obound e o gráfico 2 representra um processo de CPU-bound.
	
	tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound.
	 
	o gráfico 2 representa um processo de I/O bound e o gráfico 1 representra um processo 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.
	
	tanto o gráfico 1 quanto o gráfico 2 representam processos de CPU-bound.
	
 Gabarito Comentado�
	
	�
	 3a Questão (Ref.: 201703494831)
	 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:
	
	
	Transição, Executando, Esperando, Pronto e Terminado
	
	Novo, Executando, Stand by, Pronto e Terminado
	
	Novo, Executando, Esperando, stand by e Terminado
	 
	Novo, Executando, Esperando, Pronto e Terminado
	
	Novo, Executando, Esperando, Pronto e Zumbi
	
	
	�
	 4a Questão (Ref.: 201703843561)
	 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:
	
	
	Não é possível classificar o processo com as informações fornecidas.
	 
	CPU-bound.
	
	I/O-bound.
	
	O processo em questão não é CPU-bound nem I/O-bound.
	
	CPU-bound e I/O-bound ao mesmo tempo.
	
 Gabarito Comentado�
	
	�
	 5a Questão (Ref.: 201703962177)
	 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.
	
	
	Bloqueado para pronto
	
	pronto para execução
	 
	bloqueado para execução
	
	Execução para bloqueado
	
	Execução para pronto
	
	
	�
	 6a Questão (Ref.: 201703863748)
	 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¿.
	
	
	Contexto de Software
	
	Thread
	
	Espaço de Endereçamento
	 
	Contexto de Hardware
	
	Limites
	
 Gabarito Comentado�
	
	�
	 7a Questão (Ref.: 201703272224)
	 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 estado de EXECUÇÃO representa o processo aguardando ser escalonado, ou seja, o processo depende da escolha por parte do sistema operacional para que possa executar seu código (instruções)
	
	O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de umprocesso em EXECUÇÂO
	
	O escalonador também pode selecionar processo em ESPERA para execução.
	
	A transição entre os três estados (PRONTO, ESPERA E EXECUÇÃO) é possível em ambos os sentidos.
	 
	O escalonador organiza a fila de processos em estado de PRONTO. Para escalonadores preemptivos existe a possibilidade de determinar uma fatia de tempo (time slice) para que o processo se mantenha em estado de EXECUÇÃO, após esse tempo o processo retorna para a fila de PRONTO
	
 Gabarito Comentado�
	
	�
	 8a Questão (Ref.: 201703268089)
	 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á um único processo responsável pelas duas instâncias.
	
	Sistemas multitarefa não suportam mais de uma instância do mesmo programa em execução.
	
	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á dois processos diferentes (um para cada instância).
	
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos iguais.
	
 Gabarito Comentado�
	 1a Questão (Ref.: 201703867291)
	 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 ficará em estado de "espera" 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.
	 
	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.
	
 Gabarito Comentado�
	
	�
	 2a Questão (Ref.: 201703267214)
	 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:
	
	 
	ESPERA para EXECUÇÃO
	
	ESPERA para PRONTO
	
	PRONTO para EXECUÇÃO
	
	EXECUÇÃO para PRONTO
	
	EXECUÇÃO para ESPERA
	
 Gabarito Comentado�
	
	�
	 3a Questão (Ref.: 201703863649)
	 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 Background
	 
	Processos Foreground
	
	Processos CPU bound
	
	Processos em Lote
	
	Processos I/O bound
	
 Gabarito Comentado�
	
	�
	 4a Questão (Ref.: 201703288428)
	 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:
	
	
	Daemon.
	
	Foreground.
	 
	Background.
	
	Thread.
	
	Underground.
	
	
	�
	 5a Questão (Ref.: 201703268481)
	 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 desoftware 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 contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	 
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido.
	
	o 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).
	
 Gabarito Comentado�
	
	�
	 6a Questão (Ref.: 201703271618)
	 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. Um processo é um arquivo em disco.
	
	Um programa é um conjunto de processos. Um processo é uma unidade básica.
	
	Um processo é um programa em disco. Um programa é um processo em execução.
	
	Um processo é um thread. Um programa é um arquivo em disco.
	 
	Um processo é um programa em execução. Um programa é um arquivo em disco.
	
 Gabarito Comentado�
	
	�
	 7a Questão (Ref.: 201703288158)
	 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 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.
	
	Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema operacional o selecione para execução.
	
	sim, pois independente da quantidade de CPU´s ele será executado.
	
 Gabarito Comentado�
	
	�
	 8a Questão (Ref.: 201703867290)
	 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 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 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).
	
 Gabarito Comentado�
	 1a Questão (Ref.: 201703273419)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	O uso de interrupções é fundamental para a existência de:
	
	
	comunicação de dados
	 
	Sistemas multitarefa
	
	dispositivos de hardware como teclado e disco
	
	bibliotecas de software
	
	dispositivos de hardware como monitor e impressora
	
 Gabarito Comentado�
	
	�
	 2a Questão (Ref.: 201703494855)
	 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.F - 3.V
	
	1.V -2.V - 3.V
	
	1.F - 2.V - 3.F
	
	1.V -2.F - 3.F
	 
	1.V - 2.F - 3.V
	
 Gabarito Comentado�
	
	�
	 3a Questão (Ref.: 201703962235)
	 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
	
	
	Todas estão incorretas
	
	Apenas II e III estão corretas
	 
	Apenas I e II estão corretas
	
	Apenas I e III estão corretas
	
	Todas estão corretas
	
	
	�
	 4a Questão (Ref.: 201703270900)
	 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.
	
	
	�
	 5a Questão (Ref.: 201703487117)
	 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.
	
	
	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.
	
	Tanto a primeira quanto a segunda asserções são proposições falsas.
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
	
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
	
 Gabarito Comentado�
	
	�
	 6a Questão (Ref.: 201703962082)
	 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.
	
	
	O suporte a múltiplas thread é uma característica do sistema operacional.
	
	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.
	
	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.
	
 Gabarito Comentado�
	
	�
	 7a Questão (Ref.: 201703484280)
	 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
	 
	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
	
	Compartilhamento de recursos
	
	Utilização de múltiplos processadores
	
	
	�
	 8a Questão (Ref.: 201703273429)
	 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:
	
	
	Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco
	 
	Poderão continuar executando se não dependerem da thread que foi bloqueada
	
	Serão bloqueadas também para impedir a ocorrência de erros
	
	Serão interrompidas provocando um erro no processo.
	
	Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco
	 1a Questão (Ref.: 201703273419)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	O uso de interrupções é fundamental para a existência de:
	
	
	dispositivos de hardware como monitor e impressora
	
	bibliotecas de software
	
	dispositivos de hardware como teclado e disco
	 
	Sistemas multitarefa
	
	comunicação de dados
	
 Gabarito Comentado�
	
	�
	 2a Questão (Ref.: 201703494855)
	 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.F - 3.V
	
	1.V -2.V - 3.V
	
	1.F - 2.F - 3.V
	
	1.V -2.F - 3.F
	
 Gabarito Comentado�
	
	�
	 3a Questão (Ref.: 201703962235)
	 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 II e III estão corretas
	 
	Apenas I e II estão corretas
	
	Todas estão corretas
	
	Todas estão incorretas
	
	Apenas I e III estão corretas
	
	
	�
	 4a Questão (Ref.: 201703270900)
	 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 contexto de software do processo.
	
	do espaço de endereçamento do processo.
	
	do gerenciamento de arquivo.
	
	do controle de memória do processo.
	
	do contexto de hardware do processo.
	
	
	�
	 5a Questão (Ref.: 201703487117)
	 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.
	
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
	
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
	
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
	 
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	
	Tanto a primeira quanto a segunda asserções são proposições falsas.
	
 Gabarito Comentado�
	
	�
	 6a Questão (Ref.: 201703962082)
	 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.
	
	
	Existem dois tipos de thread: thread usuário e thread kernel
	
	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.
	
	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�
	
	�
	 7a Questão (Ref.: 201703484280)
	 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 acordocom o conceito de threads ?
	
	
	Compartilhamento de recursos
	
	Melhor aproveitamento na fatia de tempo
	
	Economia de tempo de gerenciamento
	
	Utilização de múltiplos processadores
	 
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
	
	
	�
	 8a Questão (Ref.: 201703273429)
	 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:
	
	
	Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco
	 
	Poderão continuar executando se não dependerem da thread que foi bloqueada
	
	Serão interrompidas provocando um erro no processo.
	
	Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco
	
	Serão bloqueadas também para impedir a ocorrência de erros
	 1a Questão (Ref.: 201703926956)
	 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 diminui o desempenho, pois durante a interrupção de um thread é necessário salvar o contexto de hardware, de software e espaço de endereçamento.
	
	O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o espaço de endereçamento precisa ser salvo, já que o contexto de software e de hardware são os mesmos entre os vários threads
	
	O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar o contexto de hardware, de software e espaço de endereçamento
	 
	O uso de threads representa ganhos em 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.
	
 Gabarito Comentado�
	
	�
	 2a Questão (Ref.: 201703268192)
	 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 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.
	 
	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.
	
 Gabarito Comentado�
	
	�
	 3a Questão (Ref.: 201703867982)
	 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.
	
	 
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
	
	Compartilhamento de recursos
	
	Melhor aproveitamento na fatia de tempo
	
	Utilização de múltiplos processadores
	
	Economia de tempo de processamento
	
 Gabarito Comentado�
	
	�
	 4a Questão (Ref.: 201703867759)
	 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 usuário não pode utilizar funções do sistema operacional e a thread em modo kernel pode.
	
	Uma thread em modo kernel não pode executar instruções privilegiadas e a em modo usuário pode.
	
	A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende.
	
	Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e a em modo usuário não bloqueia.
	 
	A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
	
 Gabarito Comentado�
	
	�
	 5a Questão (Ref.: 201703272172)
	 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 é escalonada diretamente pelo sistema operacional e a de usuário não.
	
	A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode.
	
	Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia.
	
	A thread de kernel depende de uma biblioteca para ser utilizada e a de usuário não depende.
	
	Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode.
	
	
	�
	 6a Questão (Ref.: 201703962082)
	 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 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.
	
	Existem dois tipos de thread: thread usuário e thread kernel
	
	Posix Pthreads, Win32 threads, Java threads são bibliotecas de threads
	 
	A thread kernel é criada e gerenciada pelo kernel, porém em casos específicos podem ser gerenciadas, diretamente, pelo usuário.
	
 Gabarito Comentado�
	 1a Questão (Ref.: 201703273438)
	 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:
	
	
	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
	 
	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.
	
	Uma condição de corrida
	
	
	�
	 2a Questão (Ref.: 201703371824)
	 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), 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), não preempção (no preemption) e espera circular (circular wait).
	
	exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), superposição de processos (process overlapping) e espera circular (circular wait).
	
	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).
	
 Gabarito Comentado�
	
	�
	 3a Questão (Ref.: 201703943790)
	 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:
	
	 
	Starvation
	
	Deadlock
	
	Espera ocupada
	
	Exclusão mútua
	
	Bloqueio
	
 Gabarito Comentado�
	
	�
	 4a Questão (Ref.: 201703962253)
	 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 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
	 
	É permitido que mais de um processo por vez possa executar uma região crítica
	
	Um processo deve permanecer executando uma região crítica por tempo finito
	
 Gabarito Comentado�
	
	�
	 5a Questão (Ref.: 201703523261)
	 Fórum de Dúvidas (2 de 3)�       �Saiba  (0)�
	
	Starvation ocorre quando? Escolha a alternativa correta.
	
	
	Dois ou mais processos são forçados a acessar dados críticos alternando estritamente entre eles.
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	
	A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo.
	
	O processo tenta mas não consegue acessar uma variável compartilhada.
	 
	Pelo menos um processo é continuamente postergado e não executa.
	
 Gabarito Comentado�
	
	�
	 6a Questão (Ref.: 201703829286)
	 Fórum de Dúvidas (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, diante desta situação podemos concluir que ocorreu:
	
	
	Deadlock
	
	Bloqueio
	 
	Starvation
	
	Espera ocupada
	
	Exclusão mútua
	
 Gabarito Comentado�
	
	�
	 7a Questão (Ref.: 201703867275)
	 Fórum de Dúvidas (3)�       �Saiba  (0)�
	
	Starvation é uma situação que ocorre quando:
	
	
	Quando Quantum está acima de 400 ms
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	 
	Pelo menos um processo é continuamente postergado e não executa.
	
	O processo tenta mas não consegue acessar uma variável compartilhada.
	
	A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo.
	
 Gabarito Comentado�
	
	�
	 8a Questão (Ref.: 201703867267)
	 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 entrada
	 
	Região crítica
	
	Região restante
	
	Região de saída
	 1a Questão (Ref.: 201703867980)
	 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 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�
	
	�
	 2a Questão (Ref.: 201703867300)
	 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 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 em função da exclusão mútua no acesso aos dois recursos
	
	Um deadlock que poderá ser solucionado quando o professor desistir da aula.
	
 Gabarito Comentado�
	
	�
	 3a Questão (Ref.: 201703877872)
	 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 ?
	
	
	Bloqueio do processo
	
	Exclusão mútua
	 
	Starvation
	
	Deadlock
	
	Espera ocupada
	
 Gabarito Comentado�
	
	�
	 4a Questão (Ref.: 201703867265)
	 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:
	
	
	Bloqueio
	
	Exclusão mútua
	 
	Starvation
	
	Espera ocupada
	
	Deadlock
	
 Gabarito Comentado�
	
	�
	 5a Questão (Ref.: 201703494938)
	 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 Problemática
	
	Seção de Entrada
	 
	Seção Crítica
	
	Seção de Saída
	
	Seção Restante
	
	
	�
	 6a Questão (Ref.: 201703962274)
	 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.
	
	 
	É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma região crítica
	
	Um processo deve permanecer executando uma região crítica por tempo finito
	
	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
	
 Gabarito Comentado�
	
	�
	 7a Questão (Ref.: 201703867267)
	 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 de entrada
	
	Região restante
	
	Região de saída
	
	Região problemática
	 
	Região crítica
	
	
	�
	 8a Questão (Ref.: 201703867275)
	 Fórum de Dúvidas (3)�       �Saiba  (0)�
	
	Starvation é uma situação que ocorre quando:
	
	
	O processo tenta mas não consegue acessar uma variável compartilhada.
	
	Quando Quantum está acima de 400 ms
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	
	A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo.
	 
	Pelo menos um processo é continuamente postergado e não executa.
	
 Gabarito Comentado�
	 1a Questão (Ref.: 201703273438)
	 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:
	
	
	Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
	 
	Um deadlock em função da exclusão mútua no acesso aos dois recursos
	
	Uma condição de corrida
	
	Um deadlock que poderá ser solucionado quando o professor desistir da aula.
	
	Um evento que será solucionado assim que terminar a aula
	
	
	�
	 2a Questão (Ref.: 201703371824)
	 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), 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).
	
	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).
	
 Gabarito Comentado�
	
	�
	 3a Questão (Ref.: 201703943790)
	 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
	
	Bloqueio
	 
	Starvation
	
	Espera ocupada
	
	Exclusão mútua
	
 Gabarito Comentado�
	
	�
	 4a Questão (Ref.: 201703962253)
	 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
	
	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�
	
	�
	 5a Questão (Ref.: 201703523261)
	 Fórum de Dúvidas (2 de 3)�       �Saiba  (0)�
	
	Starvation ocorre quando? Escolha a alternativa correta.
	
	
	Dois ou mais processos são forçados a acessar dados críticos alternando estritamente entre eles.
	
	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.
	
	O processo tenta mas não consegue acessar uma variável compartilhada.
	 
	Pelo menos um processo é continuamente postergado e não executa.
	
 Gabarito Comentado�
	
	�
	 6a Questão (Ref.: 201703829286)
	 Fórum de Dúvidas (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, diante desta situação podemos concluir que ocorreu:
	
	
	Deadlock
	
	Espera ocupada
	 
	Starvation
	
	Bloqueio
	
	Exclusão mútua
	
 Gabarito Comentado�
	
	�
	 7a Questão (Ref.: 201703494938)
	 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 Problemática
	 
	Seção Crítica
	
	Seção de Saída
	
	Seção de Entrada
	
	Seção Restante
	
	
	�
	 8a Questão (Ref.: 201703867300)
	 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 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.
	
	Uma condição de corrida
	
	Um evento que será solucionado assim que terminar a aula
	
 Gabarito Comentado�
	 1a Questão (Ref.: 201703484283)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um dessesconceitos, que pode ser melhor definido como sendo:
	
	
	Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa
	
	Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem
	 
	Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa
	
	Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade
	
	Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso
	
 Gabarito Comentado�
	
	�
	 2a Questão (Ref.: 201703829392)
	 Fórum de Dúvidas (0)�       �Saiba  (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:
	
	
	apenas II e III
	
	apenas I e IV
	 
	I, II e III
	
	II, III e IV
	
	I, III e IV
	
 Gabarito Comentado�
	
	�
	 3a Questão (Ref.: 201703372026)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	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.
	 
	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 programa que é executada 80% do tempo.
	
 Gabarito Comentado�
	
	�
	 4a Questão (Ref.: 201703867297)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	A exclusão mútua deve afetar apenas os processos concorrentes quando um deles estiver fazendo acesso ao recurso compartilhado. A parte do código do programa onde é feito o acesso ao recurso compartilhado é denominada de:
	
	
	Espera Ocupada
	 
	Região Crítica
	
	Aplicação Concorrente
	
	Condição de Corrida
	
	Exclusão Mútua de Execução
	
	
	�
	 5a Questão (Ref.: 201703867299)
	 Fórum de Dúvidas (0)�       �Saiba  (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 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:
	
	
	II, III e IV
	
	apenas II e III
	 
	I, II e III
	
	I, III e IV
	
	apenas I e IV
	
	
	�
	 6a Questão (Ref.: 201703271946)
	 Fórum de Dúvidas (0)�       �Saiba  (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?
	
	
	Nada, esta alteração não influencia no resultado.
	
	O resultado pode ser alterado por um produtor sem que um consumidor tenha conhecimento.
	
	O resultado pode ser alterado por um consumidor sem que um produtor tenha conhecimento.
	
	Nenhuma das alternativas.
	 
	Pode ocorrer um deadlock caso não haja espaços vazios para inserir um item produzido.
	
 Gabarito Comentado�
	
	�
	 7a Questão (Ref.: 201703271937)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	No contexto de processos, como pode ocorrer uma condição de corrida?
	
	
	Uma condição de corrida ocorre quando um ou mais processos iniciam a execução concomitante e competem no tempo para terminar primeiro.
	 
	Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum dado compartilhado e o resultado final depende de qual e quando executa precisamente.
	
	Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo.
	
	Não haverá condição de corrida em sistemas multitarefa.
	
	Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos sejam comparados com relação ao tempo de execução.
	
 Gabarito Comentado�
	
	�
	 8a Questão (Ref.: 201703867296)
	 Fórum de Dúvidas (0)�       �Saiba  (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 I, II, III são verdadeiras.
	
	Somente as afirmativas II e III são verdadeiras.
	 
	Somente as afirmativas II, III e IV são verdadeiras.
	
	Somente as afirmativas I e II são verdadeiras.
	
	Todas as afirmativas são verdadeiras.
	
 Gabarito Comentado�
	 1a Questão (Ref.: 201703272078)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo:
	
	
	Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa
	
	Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso
	
	Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade
	
	Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem
	 
	Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa
	
 Gabarito Comentado�
	
	�
	 2a Questão (Ref.: 201703267272)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Deadlock pode ser definido como uma situação em que um processo aguarda por um recurso que nunca estará disponível ou um evento que nunca ocorrerá. Para que ocorra a situação de deadlock, algumas condições são necessárias simultaneamente. Assinale alternativa que contém todas essas condições:
	
	
	Exclusão mútua e espera por recurso.
	 
	Exclusão mútua, espera por recurso e não-preempção.
	
	Exclusão mútua e não-preempção.
	
	Espera por recurso e não-preempção.
	
	Não-preempção.
	
 Gabarito Comentado�
	
	�
	 3a Questão (Ref.: 201703268143)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Para evitar os problemas causados pelo compartilhamento de recursos entre processos executados de forma concorrente foram propostos mecanismos de exclusão mútua. Os mecanismos de exclusão mútua são classificados entre soluções de hardware e soluções de software. Das alternativas abaixo, marque a unica que apresenta uma solução de HARDWARE para o problema da exclusão mútua.
	
	 
	Instrução test-and-set.
	
	Segundo algoritmo
	
	Primeiro algoritmo
	
	Algoritmo de Peterson.
	
	Algoritmo de Dekker.
	
 Gabarito Comentado�
	
	�
	 4a Questão (Ref.: 201703272167)
	 Fórum de Dúvidas (0)�       �Saiba  (0)�
	
	Nos sistemas operacionais multitarefa é necessário controlar a concorrência de acesso aos recursos e dispositivos, evitando assim a perda de dados. Analise as sentenças abaixo que tratam desse assunto e, em seguida, assinale a alternativa correta:
I. Os mecanismos