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 195 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 195 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 195 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

SISTEMAS OPERACIONAIS
INTRODUÇÃO A SISTEMAS OPERACIONAIS
1a aula
	 
		1
        Questão
	
	
	No contexto dos SO multitarefas (em um sistema com 1 processador do tipo mononúcleo), o conceito de concorrência entre processos NÃO se refere a:
		
	 
	Execução simultânea de vários processos, diminuindo assim o tempo de espera médio do sistema.
 
	
	Gerenciamento dos recursos computacionais para servir vários processos, que podem ser orientados ao processamento ou à entrada/saída.
	
	 O controle do acesso concorrente a diversos recursos, implementado por mecanismos de proteção do SO para garantir a integridade de todo o sistema.
 
	
	Otimização do tempo do processador devido à possibilidade de utilização de interrupções.
	
	Vários programas poderem ser carregados na memória a espera do uso alternado do processador.
	Respondido em 10/08/2020 15:12:05
	
	
	 
		2
        Questão
	
	
	Um aspecto importante nos sistemas operacionais de terceira geração era a capacidade de transferir tarefas de cartões perfurados para discos magnéticos assim que chegavam à sala do computador. Assim que uma tarefa era completada, o sistema operacional podia carregar uma nova tarefa a partir do disco na partição recentemente liberada para processá-la. Como chama-se essa técnica?
		
	
	Segmentação
	
	Nenhuma das alternativas
	
	Fragmentação
	
	Memória virtual
	 
	spooling
	Respondido em 10/08/2020 15:10:40
	
	
	 
		3
        Questão
	
	
	Qual instrução não precisa ser executada em modo privilegiado?
		
	
	Limpar memória
	
	Desativar interrupções por tempo
	
	Ativar interrupções por tempo
	
	Iniciar um processo
	 
	Obter a hora corrente
	Respondido em 10/08/2020 15:11:37
	
	
	 
		4
        Questão
	
	
	Em relação ao Sistema Operacionais quanto à Arquiteturas do Núcleo - Kernel, qual o termo se completa o texto abaixo com as lacunas em branco. O conceito de _______________ é de reduzir o kernel a comunicações de processos básicos econtrole de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço dousuário) em forma de processos normais(chamados de servers - servidores). Existe um server para cada problema de gerenciamento de memória, um server faz gerenciamento de processos, e outro gerencia drivers, e assim por diante.
		
	
	kernel monlítico;
	
	superkernel
	
	camadas
	
	kernel
	 
	microkernel
	Respondido em 10/08/2020 15:14:25
	
	
	 
		5
        Questão
	
	
	Sobre os sistemas operacionais, considere as afirmações a seguir. I - Sistemas operacionais do tipo batch não exigem interação com o usuário. II - Sistemas operacionais monoprogramáveis permitem a execução de vários processos concorrentemente. III - Sistemas operacionais multitarefa, com suporte a múltiplos processadores, permitem a execução concorrente ou paralela de vários processos. IV - Sistemas de tempo compartilhado devem ser utilizados em aplicações de tempo real. Está correto APENAS o que se afirma em
		
	 
	I e III
	
	III e IV
	
	I, II e III
	
	I e II
	
	I, III e IV
	Respondido em 10/08/2020 15:13:39
	
	
	 
		6
        Questão
	
	
	O sistema operacional é importante porque
		
	 
	ele organiza e administra os recursos do computador para que seja possível usá-lo.
	
	é onde se navega na internet e veem filmes.
	
	é onde se gravam documentos importantes em qualquer extensão de editor de texto.
	
	é a unidade central de procedimentos do computador.
	
	é um programa para fazer cartas, documentos e curriculum.
	Respondido em 10/08/2020 15:14:16
	
	
	 
		7
        Questão
	
	
	A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa ou multitarefa, sistemas monousuário ou multiusuário, sistemas monoprocessados ou multiprocessados. Em relação a essas classificações, marque a alternativa correta:
		
	 
	Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa.
	 
	Todo sistema operacional multitarefa é necessariamente um sistema multiusuário.
	
	Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa.
	
	Um sistema operacional multitarefa é necessariamente um sistema multiprocessado.
	
	Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea.
	Respondido em 10/08/2020 15:15:53
	
Explicação:
Existe uma característica importante que diferencia os sistemas operacionais que é a capacidade de execução de diversos programas ao mesmo tempo. 
Alguns sistemas operacionais permitem que apenas um programa seja executado de cada vez. Essa é a forma mais simples e de fácil desenvolvimento de um sistema operacional, uma vez que o sistema não terá de lidar com solicitações diversas e por vezes conflitantes. 
Quando um sistema operacional permite a execução de mais de um programa ao mesmo tempo, ele é chamado de multitarefa e tem de lidar com procedimentos que concorrem quanto à utilização da capacidade de processamento do hardware. Então, é necessário definir e gerenciar uma questão básica que é a prioridade de cada programa quanto ao uso de recursos existentes. 
Monotarefa 
Executa apenas uma tarefa de cada vez 
Exemplo de sistema operacional monotarefa: 
¿ MS-DOS. 
Multitarefa 
Executa mais de um programa ao mesmo tempo 
Exemplo de sistema operacional multitarefa: 
¿ Windows Seven; 
¿ Linux; 
¿ Mac OS X. 
Observação: Nesse caso, um sistema operacional monotarefa (que executa apenas um programa de cada vez) é similar a uma empresa que possui apenas um departamento.
Fonte: https://www.portaleducacao.com.br/conteudo/artigos/informatica/multitarefa-e-suas-variacoes-dentro-do-sistema-operacional/41561
	
	
	 
		8
        Questão
	
	
	Sobre sistemas operacionais é INCORRETO afirmar:
		
	
	O software que contém os componentes centrais do sistema operacional chama-se núcleo (kernel).
	 
	O sistema operacional é uma camada de hardware que separa as aplicações do software que elas acessam e fornece serviços que permitem que cada aplicação seja executada com segurança e efetividade.
	
	Um usuário interage com o sistema operacional via uma ou mais aplicações de usuário e, muitas vezes, por meio de uma aplicação especial denominada shell ou interpretador de comandos.
	
	Na maioria dos sistemas operacionais um usuário requisita ao computador que execute uma ação (por exemplo, imprimir um documento), e o sistema operacional gerencia o software e o hardware para produzir o resultado esperado.
	
	Primordialmente, são gerenciadores de recursos ¿ gerenciam hardware como processadores, memória, dispositivos de entrada/saída e dispositivos de comunicação.
		Exercício: CCT0757_EX_A1_201901017729_V2 
	10/08/2020
	Aluno(a): MARCUS VINICIUS SILVA DOS SANTOS
	2020.3 EAD
	Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 
	201901017729
	
	 
		1
        Questão
	
	
	O Sistema Operacional é o software que possibilita as aplicações a interagirem com o hardware do computador. Assinale a alternativa que contem a afirmação incorreta sobre os Sistemas Operacionais.
		
	
	O Sistema Operacional atua como um gerenciador dos recursos do sistema computacional.
	
	O software que contém os componentes centrais de um Sistema Operacional é chamado de kernel.
	
	Os Sistemas Operacionais facilitam o trabalho dos desenvolvedores de aplicações fazendo a interface com a gerência de memória, comunicação com periféricos de entrada/saída, linhas de comunicação da rede.
	 
	Um usuário pode interagir com o Sistema Operacional apenas por terminal interpretador de comandos (shell).
	
	Sistemas Operacionais podem ser encontrados nos mais variados dispositivos (celulares, carros, computadores pessoais).
	Respondido em 10/08/2020 15:20:45
	
	
	 
		2
        Questão
	
	
	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 computadoresdo ambiente, e assim afetando as saídas, dentro de um período de tempo garantido (normalmente < 1 segundo)". REFERE-SE A:
		
	
	MULPROCESSADOR
	
	TIME SHARING
	
	INTERATIVO
	 
	TEMPO REAL
	
	MULTITAREFA
	Respondido em 10/08/2020 15:21:41
	
	
	 
		3
        Questão
	
	
	Para que uma aplicação execute instruções privilegiadas deverá efetuar:
		
	
	uma solicitação ao administrador do sistema
	
	o acesso com uma conta privilegiada.
	
	uma interrupção
	
	a execução de um programa específico
	 
	uma chamada ao sistema
	Respondido em 10/08/2020 15:20:28
	
	
	 
		4
        Questão
	
	
	(IFB, 2017) Sob a perspectiva da área de arquitetura de sistemas operacionais, leia as afirmativas a seguir sobre conceitos, componentes e serviços.
I) Threads dentro de um mesmo processo dividem o mesmo espaço de endereçamento.
II) A exclusão mútua implementa uma solução para o problema de dois processos concorrentes entrarem ao mesmo tempo em suas respectivas regiões críticas.
III) Sistemas com múltiplos processadores, usuários ou servidores, se enquadram na categoria de sistemas computacionais do tipo MISD (Multiple Instruction Single Data).
IV) Processos do tipo CPU-bound esrão associados a aplicações comerciais baseadas em um elevado número de operações em bancos de dados.
V) Alocação contígua, alocação encadeada e alocação indexada são exemplos de técnicas usadas por sistemas operacionais para a gerência do espaço em disco.
Assinale a alternativa que apresenta somente as afirmativas CORRETAS:
		
	 
	I, II, V
	
	I, IV
	
	II, V
	
	I, II, III
	
	I, II, IV
	Respondido em 10/08/2020 15:24:00
	
	
	 
		5
        Questão
	
	
	(badesc 2010) Um sistema informatizado opera 24 horas por dia, por meio de uma conexão direta ao computador central, realizando todas as solicitações no momento em que as transações ocorrem, com destaque pelo menor tempo de resposta, requisito de suma importância para a sua eficiência e performance. Duas aplicações para emprego desse sistema são exemplificadas pelo controle de passagens de grandes companhias aéreas ou rodoviárias e pela monitoração do lançamento de um foguete. Por suas características, esse sistema opera na modalidade de processamento conhecida como:
		
	
	off-line e time sharing.
	
	batch e real time.
	
	off-line e real time.
	 
	on-line e real time.
	
	on-line e time sharing.
	Respondido em 10/08/2020 15:22:40
	
	
	 
		6
        Questão
	
	
	O SISTEMA OPERACIONAL É UM SOFTWARE CLASSIFICADO COMO ______________ PARA O FUNCIONAMENTO DO COMPUTADOR
		
	
	COMPLEMENTAR
	 
	BÁSICO
	
	SECUNDÁRIO
	
	APLICATIVO
	
	ESPECIALISTA
	Respondido em 10/08/2020 15:22:50
	
	
	 
		7
        Questão
	
	
	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
	
	latência, pronto ou atividade
	
	espera, pronto ou interrupção
	Respondido em 10/08/2020 15:23:37
	
Explicação:
Conceitos básicos em sistemas.
	
	
	 
		8
        Questão
	
	
	Apresenta ao usuário uma máquina virtual (interface) equivalente ao hardware, porém muito mais simples de programar é a definição de
		
	
	programas de Sistema.
	
	programas de Aplicação.
	 
	SO do ponto de vista do usuário ou máquina estendida.
	
	SO visto como gerente de recursos ou ponto de vista do sistema.
	
	hardware
		1
        Questão
	
	
	Um Sistema Operacional (SO) realiza o gerenciamento:
(I)_________________, que inclui o fornecimento do sistema de arquivos para a representação de arquivos e diretórios e o gerenciamento do espaço em dispositivos com grande capacidade de armazenamento de dados.
(II)________________, que são a unidade básica de trabalho do SO. Isso inclui a sua criação, sua exclusão e o fornecimento de mecanismos para a sua comunicação e sincronização.
(III)_______________, controlando que partes estão sendo usadas e por quem. Além disso, é responsável pela alocação e liberação dinâmica de seu espaço.
As lacunas I, II e III são, correta e respectivamente, preenchidas por:
		
	
	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
	
	de arquivos - de barramentos - de discos
	
	de discos - de threads - de cache
	Respondido em 10/08/2020 16:06:04
	
	
	 
		2
        Questão
	
	
	O que é multiprogramação?
		
	 
	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 centralizado.
	
	Processamento distribuído.
	Respondido em 10/08/2020 16:06:32
	
	
	 
		3
        Questão
	
	
	Qual é a principal função de um sistema operacional?
		
	
	Controlar somente funções comandadas pelo o usuário
	
	Ligar o computador e Desligar o computador
	
	Controlar o gerenciamento de memória, gerenciamento de áudio/vídeo, gerenciamento de sistemas de arquivos e gerenciamento de dispositivos como o funcionamento de impressora.
	
	Somente gravar informações de usuário no disco rígido
	 
	Controlar o gerenciamento de processos, gerenciamento de memória, gerenciamento de Entrada e saída e de sistemas de arquivos
	Respondido em 10/08/2020 16:06:56
	
	
	 
		4
        Questão
	
	
	Em relação aos tipos de Sistemas Operacionais, marque qual opção N Ã O faz sentido.
		
	
	Sistemas Monousuários e Monotarefas
	
	Sistemas Monousuário e Multitarefas
	 
	Sistemas Monotarefas com mais de um usuário
	
	Sistemas Multiusuários e Multitarefas
	
	Sistemas Multitarefas com Múltiplos usuários
	Respondido em 10/08/2020 16:07:28
	
	
	 
		5
        Questão
	
	
	O que são sistemas real-time?
		
	
	São sistemas que não compartilham recursos, o mesmo que sistemas em batch
	 
	São sistemas que compartilham uma CPU entre os jobs, utilizando prioridades. Jobs de prioridades maior passam a usar a CPU.
	
	São sistemas que rodam on-line, ou seja, em tempo real.
	
	São sistemas de tempo compartilhado onde cada jobs em sua "janela de tempo"
	
	São sistemas que permitem que jobs rodem on-line, ou seja, usando suas "fatias de tempo"
	Respondido em 10/08/2020 16:08:05
	
	
	 
		6
        Questão
	
	
	Sistemas Operacionais podem ser agrupados em:
		
	
	Sistemas Monostakeholder/Monoinstrução, Sistemas Multistakeholder/Multi-instrução, Sistemas com múltiplos processadores.
	
	Sistemas Monoplanejáveis/Monodesign, Sistemas Multiplanejáveis/Multidesign, Sistemas com processadores de segmentação.
	
	Sistemas Monocompiláveis/Monomonitoramento, Sistemas Multicompiláveis/Multimonitoramento, Sistemas com múltiplos usuários.
	 
	Sistemas Monoprogramáveis/Monotarefa, Sistemas Multiprogramáveis/Multitarefa, Sistemas com múltiplos processadores.
	
	Sistemas Monousuários/Monopointer, Sistemas Multiusuários/Multipointer, Sistemas com múltiplas entradas.
	Respondido em 10/08/2020 16:11:35
	
	
	 
		7
        Questão
	
	
	Em relação às estruturas dos sistemas operacionais modernos, podemos afirmar que:
I - O conceito de microkernel é de reduzir o kernel a comunicações de processos básicos e controle de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço do usuário) em forma de processos normais (chamados de servers).
II - O kernel monolítico executa cada serviço básico do sistema como gerenciamento de memória, manipulação de interrupções e comunicação I/O, sistemas de arquivos, no espaço do kernel.
III - Na estrutura do microkernel tanto o núcleo como como os demais serviços são executados em modo kernel.
IV - No kernel monolítico o sistema operacional é escrito como uma coleção de rotinas, ligadas a um único grande programa binário executável.
Assinale a alternativa que contém a(s) afirmação(ões) correta(s):Somente I, II e IV
	
	Somente I, III e IV
	
	Somente II, III e IV
	
	Somente I, II e III
	
	Somente I e III
	Respondido em 10/08/2020 16:12:25
	
	
	 
		8
        Questão
	
	
	Em relação ao Sistema Operacionais quanto à Arquiteturas do Núcleo - Kernel, qual o termo se completa o texto abaixo com as lacunas em branco. O conceito de _______________ é de reduzir o kernel a comunicações de processos básicos econtrole de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço dousuário) em forma de processos normais(chamados de servers - servidores). Existe um server para cada problema de gerenciamento de memória, um server faz gerenciamento de processos, e outro gerencia drivers, e assim por diante.
		
	
	superkernel
	
	camadas
	
	kernel monlítico;
	
	kernel
	 
	microkernel
	Respondido em 10/08/2020 16:12:53
	 
		1
        Questão
	
	
	No contexto dos SO multitarefas (em um sistema com 1 processador do tipo mononúcleo), o conceito de concorrência entre processos NÃO se refere a:
		
	 
	Execução simultânea de vários processos, diminuindo assim o tempo de espera médio do sistema.
 
	
	 O controle do acesso concorrente a diversos recursos, implementado por mecanismos de proteção do SO para garantir a integridade de todo o sistema.
 
	
	Vários programas poderem ser carregados na memória a espera do uso alternado do processador.
	
	Gerenciamento dos recursos computacionais para servir vários processos, que podem ser orientados ao processamento ou à entrada/saída.
	
	Otimização do tempo do processador devido à possibilidade de utilização de interrupções.
	Respondido em 10/08/2020 16:11:13
	
	
	 
		2
        Questão
	
	
	Um aspecto importante nos sistemas operacionais de terceira geração era a capacidade de transferir tarefas de cartões perfurados para discos magnéticos assim que chegavam à sala do computador. Assim que uma tarefa era completada, o sistema operacional podia carregar uma nova tarefa a partir do disco na partição recentemente liberada para processá-la. Como chama-se essa técnica?
		
	
	Segmentação
	
	Nenhuma das alternativas
	
	Fragmentação
	 
	spooling
	
	Memória virtual
	Respondido em 10/08/2020 16:13:55
	
	
	 
		3
        Questão
	
	
	Qual instrução não precisa ser executada em modo privilegiado?
		
	
	Iniciar um processo
	
	Desativar interrupções por tempo
	
	Ativar interrupções por tempo
	
	Limpar memória
	 
	Obter a hora corrente
	Respondido em 10/08/2020 16:14:05
	
	
	 
		4
        Questão
	
	
	Sobre sistemas operacionais é INCORRETO afirmar:
		
	
	Primordialmente, são gerenciadores de recursos ¿ gerenciam hardware como processadores, memória, dispositivos de entrada/saída e dispositivos de comunicação.
	 
	O sistema operacional é uma camada de hardware que separa as aplicações do software que elas acessam e fornece serviços que permitem que cada aplicação seja executada com segurança e efetividade.
	
	O software que contém os componentes centrais do sistema operacional chama-se núcleo (kernel).
	
	Na maioria dos sistemas operacionais um usuário requisita ao computador que execute uma ação (por exemplo, imprimir um documento), e o sistema operacional gerencia o software e o hardware para produzir o resultado esperado.
	
	Um usuário interage com o sistema operacional via uma ou mais aplicações de usuário e, muitas vezes, por meio de uma aplicação especial denominada shell ou interpretador de comandos.
	Respondido em 10/08/2020 16:14:22
	
	
	 
		5
        Questão
	
	
	Sobre os sistemas operacionais, considere as afirmações a seguir. I - Sistemas operacionais do tipo batch não exigem interação com o usuário. II - Sistemas operacionais monoprogramáveis permitem a execução de vários processos concorrentemente. III - Sistemas operacionais multitarefa, com suporte a múltiplos processadores, permitem a execução concorrente ou paralela de vários processos. IV - Sistemas de tempo compartilhado devem ser utilizados em aplicações de tempo real. Está correto APENAS o que se afirma em
		
	
	I e II
	
	I, III e IV
	
	III e IV
	 
	I e III
	
	I, II e III
	Respondido em 10/08/2020 16:14:28
	
	
	 
		6
        Questão
	
	
	O sistema operacional é importante porque
		
	
	é a unidade central de procedimentos do computador.
	 
	ele organiza e administra os recursos do computador para que seja possível usá-lo.
	
	é onde se gravam documentos importantes em qualquer extensão de editor de texto.
	
	é um programa para fazer cartas, documentos e curriculum.
	
	é onde se navega na internet e veem filmes.
	Respondido em 10/08/2020 16:12:27
	
	
	 
		7
        Questão
	
	
	A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa ou multitarefa, sistemas monousuário ou multiusuário, sistemas monoprocessados ou multiprocessados. Em relação a essas classificações, marque a alternativa correta:
		
	
	Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea.
	 
	Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa.
	
	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.
	Respondido em 10/08/2020 16:15:25
	
Explicação:
Existe uma característica importante que diferencia os sistemas operacionais que é a capacidade de execução de diversos programas ao mesmo tempo. 
Alguns sistemas operacionais permitem que apenas um programa seja executado de cada vez. Essa é a forma mais simples e de fácil desenvolvimento de um sistema operacional, uma vez que o sistema não terá de lidar com solicitações diversas e por vezes conflitantes. 
Quando um sistema operacional permite a execução de mais de um programa ao mesmo tempo, ele é chamado de multitarefa e tem de lidar com procedimentos que concorrem quanto à utilização da capacidade de processamento do hardware. Então, é necessário definir e gerenciar uma questão básica que é a prioridade de cada programa quanto ao uso de recursos existentes. 
Monotarefa 
Executa apenas uma tarefa de cada vez 
Exemplo de sistema operacional monotarefa: 
¿ MS-DOS. 
Multitarefa 
Executa mais de um programa ao mesmo tempo 
Exemplo de sistema operacional multitarefa: 
¿ Windows Seven; 
¿ Linux; 
¿ Mac OS X. 
Observação: Nesse caso, um sistema operacional monotarefa (que executa apenas um programa de cada vez) é similar a uma empresa que possui apenas um departamento.
Fonte: https://www.portaleducacao.com.br/conteudo/artigos/informatica/multitarefa-e-suas-variacoes-dentro-do-sistema-operacional/41561
	
	
	 
		8
        Questão
	
	
	O SISTEMA OPERACIONAL É UM SOFTWARE CLASSIFICADO COMO ______________ PARA O FUNCIONAMENTO DO COMPUTADOR
		
	 
	BÁSICO
	
	ESPECIALISTA
	
	SECUNDÁRIO
	
	APLICATIVO
	
	COMPLEMENTAR
	 
		1
        Questão
	
	
	A CITAÇÃO " Principalmente usado em controle de processos, telecomunicações, etc. O SO monitora várias entradas que afetam a execução de processos, mudando os modelos de computadores do ambiente, e assim afetando as saídas, dentro de um período de tempo garantido (normalmente < 1 segundo)". REFERE-SE A:
		
	
	TIME SHARING
	
	INTERATIVO
	
	MULPROCESSADOR
	
	MULTITAREFA
	 
	TEMPO REAL
	Respondido em 10/08/2020 16:13:54
	
	
	 
		2
        Questão
	
	
	O Sistema Operacional é o software que possibilita as aplicações a interagirem com o hardware do computador. Assinale a alternativa que contem a afirmação incorreta sobre os Sistemas Operacionais.
		
	
	O software que contém os componentes centrais de um Sistema Operacional é chamado de kernel.
	
	Os Sistemas Operacionais facilitam o trabalho dos desenvolvedores de aplicações fazendo a interface com a gerência de memória, comunicação comperiféricos de entrada/saída, linhas de comunicação da rede.
	 
	Um usuário pode interagir com o Sistema Operacional apenas por terminal interpretador de comandos (shell).
	
	Sistemas Operacionais podem ser encontrados nos mais variados dispositivos (celulares, carros, computadores pessoais).
	
	O Sistema Operacional atua como um gerenciador dos recursos do sistema computacional.
	Respondido em 10/08/2020 16:19:21
	
	
	 
		3
        Questão
	
	
	Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
		
	
	espera, pronto ou interrupção
	
	latência, pronto ou atividade
	 
	espera, pronto ou execução
	
	latência, espera ou atividade
	
	interrupção, pronto ou execução
	Respondido em 10/08/2020 16:18:25
	
Explicação:
Conceitos básicos em sistemas.
	
	
	 
		4
        Questão
	
	
	(IFB, 2017) Sob a perspectiva da área de arquitetura de sistemas operacionais, leia as afirmativas a seguir sobre conceitos, componentes e serviços.
I) Threads dentro de um mesmo processo dividem o mesmo espaço de endereçamento.
II) A exclusão mútua implementa uma solução para o problema de dois processos concorrentes entrarem ao mesmo tempo em suas respectivas regiões críticas.
III) Sistemas com múltiplos processadores, usuários ou servidores, se enquadram na categoria de sistemas computacionais do tipo MISD (Multiple Instruction Single Data).
IV) Processos do tipo CPU-bound esrão associados a aplicações comerciais baseadas em um elevado número de operações em bancos de dados.
V) Alocação contígua, alocação encadeada e alocação indexada são exemplos de técnicas usadas por sistemas operacionais para a gerência do espaço em disco.
Assinale a alternativa que apresenta somente as afirmativas CORRETAS:
		
	 
	I, II, V
	
	I, IV
	
	I, II, III
	
	I, II, IV
	
	II, V
	Respondido em 10/08/2020 16:29:42
	
	
	 
		5
        Questão
	
	
	(badesc 2010) Um sistema informatizado opera 24 horas por dia, por meio de uma conexão direta ao computador central, realizando todas as solicitações no momento em que as transações ocorrem, com destaque pelo menor tempo de resposta, requisito de suma importância para a sua eficiência e performance. Duas aplicações para emprego desse sistema são exemplificadas pelo controle de passagens de grandes companhias aéreas ou rodoviárias e pela monitoração do lançamento de um foguete. Por suas características, esse sistema opera na modalidade de processamento conhecida como:
		
	 
	on-line e real time.
	
	off-line e time sharing.
	
	off-line e real time.
	
	batch e real time.
	
	on-line e time sharing.
	Respondido em 14/08/2020 16:34:30
	
	
	 
		6
        Questão
	
	
	Apresenta ao usuário uma máquina virtual (interface) equivalente ao hardware, porém muito mais simples de programar é a definição de
		
	
	hardware
	
	programas de Sistema.
	
	SO visto como gerente de recursos ou ponto de vista do sistema.
	 
	SO do ponto de vista do usuário ou máquina estendida.
	
	programas de Aplicação.
	Respondido em 14/08/2020 16:34:39
	
	
	 
		7
        Questão
	
	
	Para que uma aplicação execute instruções privilegiadas deverá efetuar:
		
	
	uma interrupção
	
	o acesso com uma conta privilegiada.
	
	a execução de um programa específico
	 
	uma chamada ao sistema
	
	uma solicitação ao administrador do sistema
	Respondido em 14/08/2020 16:37:09
	
	
	 
		8
        Questão
	
	
	Qual dos itens abaixo corresponde a sistemas Monoprogramáveis ou Monotarefas?
		
	
	Recursos computacionais são compartilhados entre os usuários e aplicações, de forma concorrente aos diversos recursos como: memória, processador e periféricos, de forma ordenada e protegida, entre os diversos programas.
	
	Há apenas um único usuário interagindo com o sistema, mas existe a possibilidade de execução de diversas tarefas ao mesmo tempo, como a edição de texto, uma impressão e o acesso à Internet.
	
	Os Programas são executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice).
	
	Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados a execução de vários programas de forma concorrente em um ambiente monousuário.
	 
	Os sistemas monoprogramáveis se caracterizam por permitir que o processador, a memória e os periféricos permaneçam exclusivamente dedicados a execução de um único programa ou tarefa.
	PROCESSOS
2a aula
		1
        Questão
	
	
	Um processo passa por uma série de estados de processo distinto. Em relação aos estados de transição de processos, assinale abaixo a alternativa INCORRETA,
		
	
	Quando um processo é selecionado pelo escalonador, ele transita de "pronto" para "em execução".
	 
	Quando um evento ocorre, ele transita de "pronto" para "em espera".
	
	Quando um recurso solicitado fica à disposição, ele transita de "em execução" para "pronto".
	
	Quando o processador está disponível para o processo, o processo transita de "pronto" para " em execução ".
	
	Quando um processo aguarda um evento externo, ele transita de "em execução" para " em espera ".
	Respondido em 14/08/2020 16:39:37
	
Explicação:
Não existe que transita de "pronto" para "em espera".
	
	
	 
		2
        Questão
	
	
	Em relação ao conceito de processos, marque a assertiva CORRETA:
		
	
	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á um único processo responsável pelas duas instâncias.
	
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos iguais.
	 
	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.
	Respondido em 14/08/2020 16:41:43
	
	
	 
		3
        Questão
	
	
	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.F - 3.F
	
	1.F - 2.V - 3.F
	 
	1.V - 2.F - 3.V
	
	1.V -2.V - 3.V
	Respondido em 14/08/2020 16:43:12
	
	
	 
		4
        Questão
	
	
	Suponha que um programador esteja medindo o desempenho de seus programas. Para este programador, é muito importante saber o tempo total que o processo leva desde sua criação até o seu término. Os sistemas operacionais atuais disponibilizam uma série de informações que podem auxiliar este programador. Marque a alternativa que representa a informação que este programador precisa:
		
	
	Utilização do processador
	
	Tempo de resposta
	
	Tempo de espera
	
	Throughtput
	 
	Tempo de turnaround
	Respondido em 14/08/2020 16:43:49
	
Explicação:
O tempo de turnaround = tempo de vida do processo
	
	
	 
		5
        Questão
	
	
	Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a afirmativa que NÃO está de acordo com o conceito de threads.
		
	
	Utilização de múltiplos processadores
	
	Melhor aproveitamento na fatia de tempo
	
	Economia de tempo de processamento
	
	Compartilhamento de recursos
	 
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
	Respondidoem 14/08/2020 16:42:12
	
	
	 
		6
        Questão
	
	
	Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas, sejam do usuário ou do próprio sistema. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo.
Avalie as sentenças a seguir e assinale a correta.
		
	
	O escalonador também pode selecionar processo em ESPERA para execução.
	
	O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de umprocesso em EXECUÇÂO
	 
	O escalonador organiza a fila de processos em estado de PRONTO. Para escalonadores preemptivos existe a possibilidade de determinar uma fatia de tempo (time slice) para que o processo se mantenha em estado de EXECUÇÃO, após esse tempo o processo retorna para a fila de PRONTO
	
	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.
	Respondido em 14/08/2020 16:59:47
	
	
	 
		7
        Questão
	
	
	Marque a alternativa que completa corretamente a seguinte afirmação: Em um ambiente ______________, um processo suporta mais de um programa no seu espaço de endereçamento.
		
	
	Thread modo usuário
	
	Monotrhead
	
	Thread modo híbrido
	 
	Multithread
	
	Thread modo kernel
	Respondido em 14/08/2020 17:00:04
	
	
	 
		8
        Questão
	
	
	Marque a opção que melhor representa a afirmação a seguir. Armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter (PC), stack pointer (SP) e registrador de status¿.
		
	
	Espaço de Endereçamento
	
	Limites
	
	Contexto de Software
	
	Thread
	 
	Contexto de Hardware
	 
		1
        Questão
	
	
	Escolha qual transição NÃO pode ocorrer entre estados de um processo:
		
	
	De Bloqueado para Pronto
	
	De Pronto para Em Execução
	 
	De Bloqueado para Em Execução
	
	De Em Execução para Pronto
	
	De Em Execução para Bloqueado
	Respondido em 14/08/2020 17:11:11
	
	
	 
		2
        Questão
	
	
	Exclusão mútua é uma técnica usada em programação concorrente para evitar acesso simultâneo a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a INCORRETA.
		
	 
	É permitido que mais de um processo, em execução, possa executar, simultaneamente, 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
	
	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
	
	Um processo deve permanecer executando uma região crítica por tempo finito
	Respondido em 14/08/2020 17:11:59
	
Explicação:
Em programação concorrente, uma região crítica - também conhecida por seção crítica ou secção crítica - é uma área de código de um algoritmo que acessa um recurso compartilhado que não pode ser acedido concorrentemente por mais de uma linha de execução. Trata-se de um mecanismo para sincronização de processos no acesso a recursos compartilhados. Veja também o Cap 2, item 2.5.1  Problemas das condições de corrida e região crítica do livro texto.da disciplina
	
	
	 
		3
        Questão
	
	
	No contexto de software são especificados limites e características dos recursos que podem ser alocados pelo processo. Das opções abaixo, marque qual não faz parte do contexto de software.
		
	
	UID (identificador de usuário) e PID (identificador de processo).
	
	Número máximo de arquivos abertos simultaneamente.
	
	Prioridade de execução.
	 
	Privilégio de acesso a recurso de I/O.
	
	Tamanho do buffer para operações de entrada e saída
	Respondido em 14/08/2020 17:45:28
	
	
	 
		4
        Questão
	
	
	Marque a opção que não representa informações presentes no PCB (Process Control Block).
		
	 
	Número identificador de usuário (UID).
	
	Prioridade de escalonamento.
	
	Contador de programa.
	
	Número identificador de processo (PID)
	
	Estado do processo.
	Respondido em 14/08/2020 17:48:03
	
	
	 
		5
        Questão
	
	
	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 hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios.
	 
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido.
	
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, mas não pode salvá-las caso o processo seja interrompido.
	
	o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	
	o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	Respondido em 14/08/2020 17:48:10
	
	
	 
		6
        Questão
	
	
	Com base em eventos que podem causar a criação de um processo, marque a opção correta
		
	
	Em computadores de grande porte, quando o mesmo possui recursos suficientes para executar a tarefa - Uma requisição do usuário para criar um novo processo
	
	Criação de vários processos - Execução de uma chamada de sistema de criação de processo por um processo em execução
	 
	Recebimento de requisições de páginas Web - Inicialização do sistema
	
	Processos pais criam processos filhos, que podem criar seus próprios processos filhos e assim por diante - Uma requisição do usuário para criar um novo processo
	
	Criação de vários processos - Em sistemas interativos, digitando um comando ou clicando em um ícone
	Respondido em 14/08/2020 17:48:20
	
	
	 
		7
        Questão
	
	
	Uma antiga empresa de desenvolvimento de software resolveu atualizar toda sua infraestrutura computacional adquirindo um sistema operacional multitarefa, processadores multi-core (múltiplos núcleos) e o uso de uma linguagem de programação com suporte a threads.
O sistema operacional multitarefa de um computador é capaz de executar vários processos (programas) em paralelo. Considerando esses processos implementados com mais de uma thread (multi-threads), analise as afirmações abaixo.
I. Os ciclos de vida de processos e threads são idênticos.
II. Threads de diferentes processos compartilham memória.
III. Somente processadores multi-core são capazes de executar programas multi-threads.
IV. Em sistemas operacionais multitarefa, threads podem migrar de um processo para outro.
É correto apenas o que se afirma em:
		
	
	II e IV.
	 
	I e III.
	 
	I.
	
	II.
	
	I e IV.
	Respondido em 14/08/2020 17:48:28
	
	
	 
		8
        Questão
	
	
	Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "execução". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará para qual estado?
		
	
	TERMINADO
	
	EXECUÇÃO
	
	ESPERA
	 
	PRONTO
	
	CRIADO1
        Questão
	
	
	Os estados básicos que um processo pode assumir são:
		
	
	Thread, em execução e Finalizado
	
	Inicializando, Executando e Bloqueado
	 
	Em execução, Bloqueado e Pronto
	
	Finalizado, Pronto e Bloqueado
	
	Leitura, Bloqueado e Pronto
	Respondido em 18/08/2020 15:42:09
	
	
	 
		2
        Questão
	
	
	Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Quanto aos estados básicos de um processo podemos afirmar que:
		
	 
	O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos
	
	Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento
	
	Não há nenhuma relação entre os estados de pronto e de execução
	
	O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão de um operação de E/S encontra-se nesse estado
	
	Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em execução fica aguardando a conclusão da operação no estado de pronto
	Respondido em 18/08/2020 15:40:03
	
	
	 
		3
        Questão
	
	
	Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções. Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores
**************************porque**************************
o sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas seqüências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas.
Acerca dessas asserções, assinale a opção correta.
		
	
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
	 
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
	
	Tanto a primeira quanto a segunda asserções são proposições falsas.
	
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
	Respondido em 18/08/2020 15:40:11
	
	
	 
		4
        Questão
	
	
	Sobre sistemas operacionais podemos afirmar:
		
	
	servem para armazenar dados enquanto o computador estiver ligado.
	
	são programas importantes para se detectar e limpar vírus de computador.
	
	incorporam muitos recursos à máquina, tornando-a quase sempre multiprocessadora e plug-and-play.
	
	fazem parte dos chamados softwares aplicativos, incorporando diversas funções.
	 
	têm rotinas que não são executadas de forma linear, mas, sim, concorrentemente, em função de eventos assíncronos.
	Respondido em 18/08/2020 15:43:07
	
	
	 
		5
        Questão
	
	
	Um processo é formado por três partes onde guarda todas as informações do programa em execução, analise as afirmativas sobre estas partes:
I. O contexto de hardware não ocorre em sistemas de tempo compartilhado (multiprogramados), no qual há um revezamento na utilização do processador pelos processos.
II. Através do contexto de hardware, o sistema operacional é capaz de efetuar a troca de um processo por outro no processador, esta operação é conhecida como troca de contexto.
III. A troca de contexto envolve os registradores do processador. Um processador possui vários registradores entre os de usos gerais e os especificos, tais como o Program Conter e o stack Pointer.
IV. Quando um processo é criado, o sistema operacional especifica os limites e características de recursos que o processo pode alocar. Estas informações são armazenadas no contexto de  software.
V. O espaço de endereçamento, é responsável pela execução das instruções de um programa, para isso as instruções e os dados do programa são carregados em uma área de memória pertencentes ao processo para serem executados.
		
	
	Somente as afirmativas I, III e V são verdadeiras.
	
	Somente as afirmativas I, II e IV são verdadeiras.                                                                                                                                                         
	 
	Somente as afirmativas II, III e IV são verdadeiras.
	
	Somente as afirmativas II e V são verdadeiras.
	
	As afirmativas I, II, III, IV e V são verdadeiras.
	Respondido em 18/08/2020 15:43:29
	
	
	 
		6
        Questão
	
	
	Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes estados que um processo pode realizar.
I. Do estado pronto para o estado em execução
II. Do estado pronto para o estado bloqueado
III. Do estado bloqueado para o estado em execução
IV. Do estado bloqueado para o estado pronto
Quais são as afirmativas verdadeiras?
		
	
	Todas as afirmativas são verdadeiras.
	
	Somente as afirmativas II e III são verdadeiras.
	
	Somente as afirmativas I e III são verdadeiras.
	 
	Somente as afirmativas I e IV são verdadeiras.
	
	Somente as afirmativas III e IV são verdadeiras.
	Respondido em 18/08/2020 15:45:46
	
	
	 
		7
        Questão
	
	
	Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "execução". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará para qual estado?
		
	
	TERMINADO
	
	ESPERA
	 
	PRONTO
	
	EXECUÇÃO
	
	CRIADO
	Respondido em 18/08/2020 15:46:27
	
	
	 
		8
        Questão
	
	
	Qual a diferença básica entre um processo e um programa?
		
	
	Um programa é um conjunto de processos. Um processo é uma unidade básica.
	
	Um programa é um processo em execução. Um processo é um arquivo em disco.
	
	Um processo é um programa em disco. Um programa é um processo em execução.
	
	Um processo é um thread. Um programa é um arquivo em disco.
	 
	Um processo é um programa em execução. Um programa é um arquivo em disco.
	
		1
        Questão
	
	
	Em quais situações um processo é escalonado para executar em um sistema monoprocessado?
I Quando o processo em execução finaliza.
II Quando o processo em execução é bloqueado.
III Quando termina a fatia de tempo do processo em execução.
		
	
	Apenas II e III estão corretas.
	
	Apenas I e II estão corretas.
	
	Todas estão incorretas.
	
	Apenas I e III estão corretas.
	 
	Todas estão corretas.
	Respondido em 18/08/2020 15:47:29
	
	
	 
		2
        Questão
	
	
	Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes estados que um processo pode realizar.
I. Do estado em execução para o estado bloqueado
II. Do estado em execução para o estado pronto
III. Do estado pronto para o estado bloqueado
IV. Do estado bloqueado para o estadoem execução
Quais são as afirmativas verdadeiras?
		
	
	Somente as afirmativas II, III e IV são verdadeiras.
	
	Somente as afirmativas I e II são verdadeiras.
	 
	Somente as afirmativas I, II, III são verdadeiras.
	
	Todas as afirmativas são verdadeiras.
	
	Somente as afirmativas II e III são verdadeiras.
	Respondido em 18/08/2020 15:47:46
	
	
	 
		3
        Questão
	
	
	Em um sistema multiprogramável há um padrão de compartilhamento do processador entre os diversos processos em execução. Conforme avança a execução de um processo, o seu estado pode ser alterado. Existem, basicamente, três estados de um processo: Pronto, Executando e Em Espera. Com relação as estados de um processo, é incorreto afirmar que:
		
	
	a) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente
	
	d) Um processo que está no estado Em Espera passa para o estado Pronto quando o evento esperado pelo processo ocorre.
	
	b) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de Processos.
	 
	c) Quando um processo que está Executando não pode continuar sua execução por necessitar de algum evento para continuar (E/S, por exemplo) ele passa para o estado de Pronto
	
	e) Um processo que está Executando passa para o estado de Pronto se for preemptado pelo Escalonador de Processos
	Respondido em 18/08/2020 15:47:56
	
	
	 
		4
        Questão
	
	
	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.
	
	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.
	Respondido em 18/08/2020 15:46:21
	
	
	 
		5
        Questão
	
	
	"O Sistema deve ser capaz de carregar um programa na memória e executá-lo. O programa deve poder terminar sua execução tanto em modo normal quanto anormal (indicando o erro)". O texto se refere a qual serviço do sistema operacional?
		
	 
	Execução de Programas;
	
	Operação de I/O;
	
	Contabilização;
	
	Manipulação de sistema de Arquivos;
	
	Alocação de recursos;
	Respondido em 18/08/2020 15:52:33
	
	
	 
		6
        Questão
	
	
	Um processo passa por uma série de estados de processo distinto. Em relação aos estados de transição de processos, assinale abaixo a alternativa INCORRETA,
		
	
	Quando um recurso solicitado fica à disposição, ele transita de "em execução" para "pronto".
	
	Quando um processo é selecionado pelo escalonador, ele transita de "pronto" para "em execução".
	
	Quando o processador está disponível para o processo, o processo transita de "pronto" para " em execução ".
	 
	Quando um evento ocorre, ele transita de "pronto" para "em espera".
	
	Quando um processo aguarda um evento externo, ele transita de "em execução" para " em espera ".
	Respondido em 18/08/2020 15:52:40
	
Explicação:
Não existe que transita de "pronto" para "em espera".
	
	
	 
		7
        Questão
	
	
	Qual o significado do conceito Multithread num sistema operacional?
		
	
	Capacidade de processar algum job assim que este chega ao sistema através da sobreposição de operações muito lentas com processamento.
	
	Guardar dados para posterior utilização, evitando a repetição de acesso a dispositivos lentos.
	 
	Condição em que processos ficam bloqueados esperando por algum evento que nunca vai acontecer.
	 
	É uma forma de um único processo pode estar associado a vários fluxos de execução (threads).
	
	Utilização de porções de memória para guardar dados que vêm de dispositivos com baixa velocidade para agilizar o processamento de algum dado.
	Respondido em 18/08/2020 15:52:45
	
Explicação:
Multithread num sistema operacional é uma forma de um único processo pode estar associado a vários fluxos de execução (threads).
	
	
	 
		8
        Questão
	
	
	A maioria dos sistemas operacionais conta com programas que resolvem problemas comuns ou desenvolvem operações comuns. Tais programas incluem navegadores de WEB, Processadores e formatadores de texto, geradores de planilhas, sistemas de banco de dados. Como são conhecidos esses programas?
		
	 
	Aplicativos;
	
	Sistemas integrados
	
	Programas residentes;
	
	Programas Nativos;
	
	Programas de sistemas;
	
		1
        Questão
	
	
	Em quais situações um processo é escalonado para executar em um sistema monoprocessado?
I Quando o processo em execução finaliza.
II Quando o processo em execução é bloqueado.
III Quando termina a fatia de tempo do processo em execução.
		
	
	Apenas II e III estão corretas.
	
	Apenas I e II estão corretas.
	
	Todas estão incorretas.
	
	Apenas I e III estão corretas.
	 
	Todas estão corretas.
	Respondido em 18/08/2020 15:47:29
	
	
	 
		2
        Questão
	
	
	Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes estados que um processo pode realizar.
I. Do estado em execução para o estado bloqueado
II. Do estado em execução para o estado pronto
III. Do estado pronto para o estado bloqueado
IV. Do estado bloqueado para o estado em execução
Quais são as afirmativas verdadeiras?
		
	
	Somente as afirmativas II, III e IV são verdadeiras.
	
	Somente as afirmativas I e II são verdadeiras.
	 
	Somente as afirmativas I, II, III são verdadeiras.
	
	Todas as afirmativas são verdadeiras.
	
	Somente as afirmativas II e III são verdadeiras.
	Respondido em 18/08/2020 15:47:46
	
	
	 
		3
        Questão
	
	
	Em um sistema multiprogramável há um padrão de compartilhamento do processador entre os diversos processos em execução. Conforme avança a execução de um processo, o seu estado pode ser alterado. Existem, basicamente, três estados de um processo: Pronto, Executando e Em Espera. Com relação as estados de um processo, é incorreto afirmar que:
		
	
	a) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente
	
	d) Um processo que está no estado Em Espera passa para o estado Pronto quando o evento esperado pelo processo ocorre.
	
	b) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de Processos.
	 
	c) Quando um processo que está Executando não pode continuar sua execução por necessitar de algum evento para continuar (E/S, por exemplo) ele passa para o estado de Pronto
	
	e) Um processo que está Executando passa para o estado de Pronto se for preemptado pelo Escalonador de Processos
	Respondido em 18/08/2020 15:47:56
	
	
	 
		4
        Questão
	
	
	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.
	
	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.
	Respondido em 18/08/2020 15:46:21
	
	
	 
		5
        Questão
	
	
	"O Sistema deve ser capaz de carregar um programa na memória e executá-lo. O programa deve poder terminar sua execução tanto em modo normal quanto anormal (indicandoo erro)". O texto se refere a qual serviço do sistema operacional?
		
	 
	Execução de Programas;
	
	Operação de I/O;
	
	Contabilização;
	
	Manipulação de sistema de Arquivos;
	
	Alocação de recursos;
	Respondido em 18/08/2020 15:52:33
	
	
	 
		6
        Questão
	
	
	Um processo passa por uma série de estados de processo distinto. Em relação aos estados de transição de processos, assinale abaixo a alternativa INCORRETA,
		
	
	Quando um recurso solicitado fica à disposição, ele transita de "em execução" para "pronto".
	
	Quando um processo é selecionado pelo escalonador, ele transita de "pronto" para "em execução".
	
	Quando o processador está disponível para o processo, o processo transita de "pronto" para " em execução ".
	 
	Quando um evento ocorre, ele transita de "pronto" para "em espera".
	
	Quando um processo aguarda um evento externo, ele transita de "em execução" para " em espera ".
	Respondido em 18/08/2020 15:52:40
	
Explicação:
Não existe que transita de "pronto" para "em espera".
	
	
	 
		7
        Questão
	
	
	Qual o significado do conceito Multithread num sistema operacional?
		
	
	Capacidade de processar algum job assim que este chega ao sistema através da sobreposição de operações muito lentas com processamento.
	
	Guardar dados para posterior utilização, evitando a repetição de acesso a dispositivos lentos.
	 
	Condição em que processos ficam bloqueados esperando por algum evento que nunca vai acontecer.
	 
	É uma forma de um único processo pode estar associado a vários fluxos de execução (threads).
	
	Utilização de porções de memória para guardar dados que vêm de dispositivos com baixa velocidade para agilizar o processamento de algum dado.
	Respondido em 18/08/2020 15:52:45
	
Explicação:
Multithread num sistema operacional é uma forma de um único processo pode estar associado a vários fluxos de execução (threads).
	
	
	 
		8
        Questão
	
	
	A maioria dos sistemas operacionais conta com programas que resolvem problemas comuns ou desenvolvem operações comuns. Tais programas incluem navegadores de WEB, Processadores e formatadores de texto, geradores de planilhas, sistemas de banco de dados. Como são conhecidos esses programas?
		
	 
	Aplicativos;
	
	Sistemas integrados
	
	Programas residentes;
	
	Programas Nativos;
	
	Programas de sistemas;
	
		1
        Questão
	
	
	Qual a diferença entre processos e threads?
		
	
	Processos se comunicam através do espaço de endereçamento. Threads através de mensagens.
	
	Quando um processo pai morre seus filhos morrem. Já em threads isso não funciona assim.
	
	Processos "falam" entre si e Threads não.
	
	Processos tem estados e divisões. Já threads não tem.
	 
	Uma thread pode alterar o conteúdo da memória de outra, já processo não.
	Respondido em 18/08/2020 16:00:55
	
	
	 
		2
        Questão
	
	
	Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado, processos do tipo I/O-bound são aqueles que fazem muita leitura de disco ou requerem muita interação com o usuário. Desta forma, conclui-se que os processos que ficam a maior parte do tempo nos estados "pronto" e "executando" são os processos do tipo:
		
	
	CPU-bound e I/O-bound ao mesmo tempo.
	
	Não é possível classificar o processo com as informações fornecidas.
	
	O processo em questão não é CPU-bound nem I/O-bound.
	 
	CPU-bound.
	
	I/O-bound.
	Respondido em 18/08/2020 16:01:04
	
	
	 
		3
        Questão
	
	
	Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "executando". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará do estado "espera" diretamente para o estado "execução"?
		
	
	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.
	
	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.
	
	Sim. Mas somente se o computador tiver mais de uma CPU.
	Respondido em 18/08/2020 16:01:10
	
	
	 
		4
        Questão
	
	
	Considerando que um processo em um determinado sistema operacional pode estar no estado executando, pronto ou bloqueado, marque a sentença correta.
		
	
	O processo passa do estado de bloqueado para o estado de executando se for solicitado pelo próprio processo.
	
	O processo passa do estado de execução para o estado de pronto se o próprio processo solicitar acesso a um dispositivo de hardware
	 
	O processo passa do estado de execução para o estado de pronto se for interrompido pelo temporizador (relógio)
	
	O processo passa do estado de execução para o estado de pronto se for interrompido pelo sistema operacional.
	
	O processo passa do estado de pronto para o estado de bloqueado se for solicitado um acesso ao disco.
	Respondido em 18/08/2020 15:59:01
	
	
	 
		5
        Questão
	
	
	Exclusão mútua é uma técnica usada em programação concorrente para evitar acesso simultâneo a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a INCORRETA.
		
	
	Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente
	
	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
	
	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
	
	Não pode haver nem deadlock nem starvation
	Respondido em 18/08/2020 16:00:43
	
Explicação:
Em programação concorrente, uma região crítica - também conhecida por seção crítica ou secção crítica - é uma área de código de um algoritmo que acessa um recurso compartilhado que não pode ser acedido concorrentemente por mais de uma linha de execução. Trata-se de um mecanismo para sincronização de processos no acesso a recursos compartilhados. Veja também o Cap 2, item 2.5.1  Problemas das condições de corrida e região crítica do livro texto.da disciplina
	
	
	 
		6
        Questão
	
	
	Um processo tem um ou mais fluxo de execução, normalmente denominados apenas por threads.
A partir das figuras 1 e 2 apresentadas, avalie as afirmações a seguir.
I. Tanto na figura 1 quanto na figura 2, existem três threads que utilizam o mesmo espaço de endereçamento.
II. Tanto na figura 1 quanto na figura 2, existem três threads que utilizam três espaços de endereçamento distintos.
III. Na figura 2, existe um processo com um único espaço de endereçamento e três threads de controle.
IV. Na figura 1, existem três processos tradicionais, cada qual tem seu espaço de endereçamento e uma única thread de controle.
V. As threads permitem que várias execuções ocorram no mesmo ambiente de processo de forma independente uma das outras.
		
	
	II, IV e V.
	
	I, III e V.
	
	I, II e III.
	
	I, II e IV.
	 
	III, IV e V.
	Respondido em 18/08/2020 16:03:06
	
	
	 
		7
        Questão
	
	
	Suponha que um programador esteja medindo o desempenho de seus programas. Para este programador, é muito importante saber o tempo total que o processo leva desde sua criação até o seu término. Os sistemas operacionais atuais disponibilizam uma série de informações que podem auxiliar este programador. Marque a alternativa que representa a informação que este programador precisa:
		
	
	Utilização do processador
	
	Tempo de espera
	
	Throughtput
	
	Tempo de resposta
	 
	Tempo de turnaround
	Respondido em 18/08/202016:01:03
	
Explicação:
O tempo de turnaround = tempo de vida do processo
	
	
	 
		8
        Questão
	
	
	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
	 
	bloqueado para execução
	
	Bloqueado para pronto
	
	pronto para execução
	
	Execução para pronto
	 
		1
        Questão
	
	
	Um processo, segundo Machado, é formada por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm todas as informações necessárias a execução de um programa. Sobre os componentes é correto afirmar que:
		
	
	o 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 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 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.
	Respondido em 18/08/2020 15:53:20
	
	
	 
		2
        Questão
	
	
	A mudança de estados (transições) de um processo durante o seu processamento ocorre em função dos eventos originados por ele próprio (evento voluntário) ou pelo Sistema Operacional (evento involuntário). Basicamente, existem 4 mudanças de estado que podem ocorrer a um processo, conforme especificado abaixo, marque a alternativa de transição correspondente aos estados a seguir. Causada pelo escalonador de processos (parte do SO) de forma involuntária ao processo. O sistema o coloca em uma fila de processos, onde aguardará. Cada SO tem seus próprios critérios e algoritmos para a escolha da ordem em que os processos serão executados (escalonamento). Esta transição também ocorre quando todos os processos já tiveram o sua fatia de tempo e agora é novamente a vez do primeiro processo da fila de ser executado pela CPU;
		
	
	executando/ novo
	
	novo/ executando
	 
	pronto/ executando
	
	novo/ finalizado
	
	executando/ pronto
	Respondido em 18/08/2020 15:53:27
	
	
	 
		3
        Questão
	
	
	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.
	
	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.
	
	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.
	Respondido em 18/08/2020 15:53:39
	
	
	 
		4
        Questão
	
	
	Marque a opção que melhor representa a afirmação a seguir. "Armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter (PC), stack pointer (SP) e registrador de status".
		
	 
	Contexto de Hardware
	
	Thread
	
	Limites
	
	Contexto de Software
	
	Espaço de Endereçamento
	Respondido em 18/08/2020 15:51:35
	
	
	 
		5
        Questão
	
	
	São atividades (tarefas internas) concorrentes executadas dentro de um processo:
		
	 
	Thread
	
	Execução
	
	Espera
	
	Terminado
	
	Pronto
	Respondido em 18/08/2020 15:53:59
	
	
	 
		6
        Questão
	
	
	Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "execução". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará para qual estado?
		
	 
	PRONTO
	
	TERMINADO
	
	CRIADO
	
	ESPERA
	
	EXECUÇÃO
	Respondido em 18/08/2020 15:54:42
	
	
	 
		7
        Questão
	
	
	Um thread é Fluxo de execução e parte integrante de um  processo e o multithreading é a associação de vários fluxos de execução a um único processo.
Julgue as sentenças em verdadeiras (V) ou falsas (F).
1. Thread é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas concorrentemente.
2. Cada thread tem o mesmo contexto de hardware e compartilha o mesmo o espaço de memória (endereçado a um mesmo processo-pai), porém o contexto de software  é diferente.
3.Um dos benefícios do uso das threads é que quando um thread espera por um recurso um outro do mesmo grupo pode estar sendo executado.
Marque a opção correta.
		
	 
	1.V - 2.F - 3.V
	
	1.V -2.F - 3.F
	
	1.F - 2.V - 3.F
	
	1.V -2.V - 3.V
	
	1.F - 2.F - 3.V
	Respondido em 18/08/2020 15:52:29
	
	
	 
		8
        Questão
	
	
	(ENADE, 2014) Os estados que um processo alcança podem ser modelados por meio do diagrama exibindo a seguir.
No diagrama de estados apresentados, as transições causadas pelo escalonador de processos são:
		
	
	1 e 4
	 
	2 e 3
	
	2 e 4
	
	1 e 2
	
	1 e 3
GERÊNCIA DE TEMPO DE CPU
3a aula
	
		1
        Questão
	
	
	Marque a opção INCORRETA em relação ao escalonamento Round-Robin:
		
	
	A troca de processo levando em consideração um período de tempo é conhecida como preempção por tempo.
	
	Quando o processo está utilizando o processador é dito que é um surto do processador.
	
	Este tipo de escalonamento determina um período de tempo que um processo pode ser executado pelo processador.
	 
	Este tipo de escalonamento não determina um período de tempo que um processo pode ser executado pelo processador.
	
	O percentual de tempo para o processo ser executado pelo processador é chamado quantum
	Respondido em 18/08/2020 16:02:00
	
Explicação:
A opção INCORRETA em relação ao escalonamento Round-Robin é: este tipo de escalonamento não determina um período de tempo que um processo pode ser executado pelo processador.
	
	
	 
		2
        Questão
	
	
	Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, chegam ao computador com 1 segundo de intervalo entre eles. Seus tempos de processamento são estimados em 10, 7, 3, 4 e 5 segundos de CPU, respectivamente. 
Considerando que a estratégia de escalonamento é do tipo round-robin (circular) com um time-slice (fatia de tempo) de 1 segundo, o tempo médio de turnaround desses processos, ignorando o tempo gasto para troca de contexto e assumindo que uma tarefa admitida é colocada no início da fila é de:
		
	
	55 segundos
	
	10,8 segundos
	
	25,5 segundos
	
	13,1 segundos
	 
	21,6 segundos
	Respondido em 18/08/2020 16:04:34
	
	
	 
		3
        Questão
	
	
	Considerando o escalonamento de processos em um programa de computador, há um tipo de escalonamento no qual há diversos processos que estão sendo executados de forma sequencial, somente liberando o processador ao final da execução de cada processo, formando um ciclo de processos a serem executados. Tal tipo de escalonamento recebe a denominaçãode:
		
	 
	FIFO.
	
	garbage.
	
	preliminar.
	
	mailbox.
	
	adaptativa.
	Respondido em 18/08/2020 16:12:17
	
	
	 
		4
        Questão
	
	
	Escalonadores preemptivos usam um relógio em tempo real que gera interrupção a intervalos regulares (digamos, a cada 1/100 de um segundo). Cada vez que uma interrupção ocorre, o _______________ muda para outra tarefa.
		
	
	BARRAMENTO
	 
	PROCESSADOR
	
	COMPUTADOR
	
	SISTEMA OPERACIONAL
	
	MODEM
	Respondido em 20/08/2020 14:57:57
	
	
	 
		5
        Questão
	
	
	Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
		
	
	tiver maior prioridade.
	
	ocupar menos espaço em memória.
	
	estiver em modo usuário.
	 
	chegar primeiro ao estado de pronto.
	
	tiver o menor tempo de processador ainda por executar.
	Respondido em 20/08/2020 14:58:02
	
	
	 
		6
        Questão
	
	
	Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
		
	
	Tiver maior prioridade
	
	Ocupar menos espaço em memória
	
	Tiver o menor tempo de processador ainda por executar
	 
	Chegar primeiro ao estado de pronto
	
	Estiver em modo usuário
	Respondido em 20/08/2020 14:58:08
	
	
	 
		7
        Questão
	
	
	Considerando o momento em que a UCP encontra-se livre, ela será entregue ao processo que tiver o menor tempo de duração para o próximo surto de UCP, caso o sistema operacional esteja utilizando qual algoritmo de escalonamento?
		
	
	FCFS
	
	Múltiplas Filas
	
	Round Robin
	 
	SJF
	
	FIFO
	Respondido em 20/08/2020 14:58:13
	
Explicação:
É uma característica do SJF
	
	
	 
		8
        Questão
	
	
	Uma das medidas utilizadas para avaliar o desempenho de um critério de escalonamento é denominado throughput. Esta medida informa:
		
	
	A fração do tempo de processador utilizada pelo processo no último minuto.
	 
	O número de processos executados em um determinado intervalo de tempo.
	
	A taxa de utilização da CPU
	 
	O tempo decorrido entre a submissão de uma tarefa até a saída do primeiro resultado produzido.
	
	O tempo decorrido entre a admissão de um processo no sistema até o seu término
	 
		1
        Questão
	
	
	Qual das alternativas não apresenta uma política de escalonamento de processos.
		
	 
	Não recentemente usado.
	
	Fila circular.
	
	Menor job primeiro.
	
	Round robin.
	
	Randômica.
	Respondido em 20/08/2020 15:11:41
	
	
	 
		2
        Questão
	
	
	Na gerência do processar vários critérios de seleção são utilizados para determinar qual processo irá executar. Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
		
	
	Possuir maior prioridade.
	 
	Chegar primeiro ao estado de pronto.
	
	Possuir o maior tempo de procesador ainda por executar.
	
	Chegar primeiro ao estado de espera.
	
	Possuir o menor tempo de processador ainda por executar.
	Respondido em 20/08/2020 15:12:05
	
Explicação:
A principal característica do FIFO ou FCFS é: Chegar primeiro ao estado de pronto.
	
	
	 
		3
        Questão
	
	
	Starvation é uma situação que ocorre quando:
		
	
	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.
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	
	Quando Quantum está acima de 400 ms
	Respondido em 20/08/2020 15:12:18
	
	
	 
		4
        Questão
	
	
	Starvation é uma situação que ocorre quando:
		
	 
	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.
	
	Quando Quantum esta acima de 400 ms
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	Respondido em 20/08/2020 15:12:32
	
	
	 
		5
        Questão
	
	
	O nome dado ao mecanismo utilizado para selecionar o próximo processo que deve ser executado é :
		
	
	COMPATILHAMENTO
	
	TEMPO REAL
	
	ARMAZENAMENTO
	 
	ESCALONAMENTO
	
	EXECUÇÃO
	Respondido em 20/08/2020 15:12:51
	
	
	 
		6
        Questão
	
	
	O que são sistemas em batch?
		
	
	São sistemas com múltiplas CPUs
	
	São sistemas que usam prioridades para que jobs de maior prioridade passem a usar a CPU
	
	São sistemas em lote que usam prioridades e janela de tempo para compartilhamento da CPU
	
	Sistemas que utilizam "janelas de tempo" para compartilhamento de uma CPU. Cada job roda em sua janela de tempo
	 
	São sistemas onde não há compartilhamento de recursos, um job roda do início ao fim, sem parar
	Respondido em 20/08/2020 15:13:18
	
	
	 
		7
        Questão
	
	
	Quais são (todas) as formas, tipos de Sistemas Operacionais, de compartilhamento de uma CPU?
		
	 
	Sistemas em batch, de tempo compatilhado e de tempo real
	
	Sistemas on-line e de tempo compartilhado
	
	Sistemas fracamente acoplados, real time e de tempo compartilhado
	
	Sistemas on-line e real-time
	
	Sistemas fortemente acoplados e fracamente acoplados
	Respondido em 20/08/2020 15:13:39
	
	
	 
		8
        Questão
	
	
	Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Quanto aos estados básicos de um processo podemos afirmar que:
		
	
	Não há nenhuma relação entre os estados de pronto e de execução
	
	O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão de um operação de E/S encontra-se nesse estado
	 
	O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos (tempo, prioridade)
	
	Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em execução fica aguardando a conclusão da operação no estado de pronto
	
	Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento
	 
		1
        Questão
	
	
	Na gerência do processador vários critérios de seleção são utilizados para determinar qual processo irá executar. Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
		
	
	Tiver maior prioridade.
	
	Tiver o maior tempo de procesador ainda por executar.
	
	Chegar primeiro ao estado de espera.
	 
	Chegar primeiro ao estado de pronto.
	
	Tver o menor tempo de processador ainda por executar.
	Respondido em 20/08/2020 15:14:12
	
	
	 
		2
        Questão
	
	
	Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita:
		
	 
	Shortest-Job-First (SJF)
	
	Paginação
	
	Por Prioridade
	
	Translation Lookaside Buffer (TLB)
	
	First-In-First-Out (FIFO)
	Respondido em 20/08/2020 15:14:45
	
	
	 
		3
        Questão
	
	
	Analise as seguintes afirmativas sobre política de escalonamento do processador:
 I. Uma política (disciplina) de escalonamento do processador pode ser preemptiva ou não preemptiva. Em uma disciplina preemptiva, se o sistema atribuir o processador a um processo, este executa até concluir ou até devolver voluntariamente o processador ao sistema.
 II. Em um esquema de escalonamento

Continue navegando