Buscar

Sistemas Operacionais Exercicios Aulas 1 a 5

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 51 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 51 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 51 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

Ref.: 201803595833
		
	
	 1a 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.
	
	on-line e time sharing.
	
	off-line e real time.
	
	batch e real time.
	 
	on-line e real time.
	
	 
	Ref.: 201803619583
		
	
	 2a Questão
	
	
	
	
	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 compartilhar os recursos do sistema de forma organizada e protegida
	 
	É impossível fazer uso de um computador que não tenha um sistema operacional
	
	São componentes básicos de um sistema operacional: interface com o usuário; gerência do processador; gerência de memória; gerência de dispositivos; sistema de arquivos
	
	Um sistema operacional é responsável por gerenciar os recursos computacionais
	
	Um sistema operacional deve facilitar acesso aos recursos do sistema
	
	 
	Ref.: 201803579341
		
	
	 3a Questão
	
	
	
	
	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
	
	I, II e III
	 
	I, II e IV
	 
	I, III e IV
	
	III e IV
	
	 
	Ref.: 201803574877
		
	
	 4a Questão
	
	
	
	
	Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais:
		
	
	Atua como uma interface entre o usuário e o computador.
	 
	É impossível fazer uso de um computador que não tenha um sistema operacional instalado.
	
	São componentes básicos de um sistema operacional: interface com o usuário; gerência do processador; gerência de memória; gerência de dispositivos; sistema de arquivos.
	
	Um sistema operacional é responsável por gerenciar os recursos computacionais.
	
	Um sistema operacional deve facilitar acesso aos recursos do sistema, assim como compartilhá-los de forma organizada e protegida.
	
	 
	Ref.: 201803581045
		
	
	 5a 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 solicitação ao administrador do sistema
	 
	uma chamada ao sistema
	
	 
	Ref.: 201803580959
		
	
	 6a Questão
	
	
	
	
	Um sistema operacional multitarefa tem como característica fundamental:
		
	
	Uso de interface gráfica
	
	A execução simultânea de processos
	
	Ser também multiusuário
	 
	A execução concorrente de processos
	
	Uso simultâneo de mais de uma unidade de disco.
	
	 
	Ref.: 201803574908
		
	
	 7a Questão
	
	
	
	
	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 em camadas tem como vantagem o alto desempenho.
	 
	A arquitetura monolítica é a que tem a implementação mais complexa.
	
	 
	Ref.: 201804231470
		
	
	 8a 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;
	
	kernel
	 
	microkernel
	
	superkernel
	
	camadas
	
	
		
	
		1.
		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 sequencialmente próximos causa paralelismo real.
	
	
	Se adicionarmos 3 CPUs, o sistema não poderá ser multiprocessado e multiprogramado.
	
	
	O Sistema poderá causar Pseudoparalelismo, apenas se houver mais de uma CPU, ou seja, se o sistemas for fortemente acoplado.
	
	
	Se o processo possuir várias threads, o sistema operacional poderá atender todas as thread utilizando paralelismo real.
	
	 
	A alternância da execução dos processos em tempos seqüencialmente próximos causa ao usuário a ilusão de que os processos estão executando paralelamente, ou seja, Pseudoparalelismo.
	
	Gabarito Coment.
	
	
	
		
	
		2.
		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 multiusuário é também multitarefa.
	
	
	Sistemas monousuário são obrigatoriamente monotarefa.
	
	
	Sistemas monotarefa podem ser multiusuário.
	
	
	Alguns sistemas multiusuário são também multitarefa
	
	
	Todo sistema multitarefa é também multiusuário.
	
	Gabarito Coment.
	
	
	
		
	
		3.
		Em relação aos tipos de Sistemas Operacionais, marque qual opção N Ã O faz sentido.
	
	
	
	
	Sistemas Multiusuários e Multitarefas
	
	
	Sistemas Monousuário e Multitarefas
	
	
	Sistemas Multitarefas com Múltiplos usuários
	
	
	Sistemas Monousuários e Monotarefas
	
	 
	Sistemas Monotarefas com mais de um usuário
	
	Gabarito Coment.
	
	
	
		
	
		4.
		Qual instrução não precisa ser executada em modo privilegiado?
	
	
	
	
	Limpar memória
	
	
	Ativar interrupções por tempo
	
	 
	Iniciar um processo
	
	 
	Obter a hora corrente
	
	
	Desativar interrupções por tempo
	
	Gabarito Coment.5.
		Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
	
	
	
	
	latência, espera ou atividade
	
	 
	espera, pronto ou execução
	
	
	espera, pronto ou interrupção
	
	
	latência, pronto ou atividade
	
	
	interrupção, pronto ou execução
	
	Gabarito Coment.
	
	
	
		
	
		6.
		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.
	
	Gabarito Coment.
	
	
	
		
	
		7.
		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 Vista
	
	
	Windows XP
	
	 
	MINIX
	
	
	Windows 7
	
	
	Linux
	
	Gabarito Coment.
	
	
	
		
	
		8.
		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:
	
	
	
	
	MULPROCESSADOR
	
	
	INTERATIVO
	
	
	TIME SHARING
	
	
	MULTITAREFA
	
	 
	TEMPO REAL
	1a 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á 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.
	
	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.
	
	Apenas sistemas operacionais monotarefa suportam mais de uma instância de um programa em execução.
	
	 
	Ref.: 201803579851
		
	
	 2a 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.
		
	
	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
	
	O escalonador também pode selecionar processo em ESPERA para execução.
	
	O estado de EXECUÇÃO representa o processo aguardando ser escalonado, ou seja, o processo depende da escolha por parte do sistema operacional para que possa executar seu código (instruções)
	 
	O estado de ESPERA representa o processo aguardando o fim da fatia de tempo de umprocesso em EXECUÇÂO
	
	 
	Ref.: 201803576108
		
	
	 3a 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 hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido.
	 
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, mas não pode salvá-las caso o processo seja interrompido.
	
	o contexto de 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).
	
	 
	Ref.: 201803579245
		
	
	 4a 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 processo é um programa em execução. Um programa é um arquivo em disco.
	
	Um programa é um processo em execução. Um processo é um arquivo em disco.
	
	Um processo é um thread. Um programa é um arquivo em disco.
	
	Um processo é um programa em disco. Um programa é um processo em execução.
	
	 
	Ref.: 201803595785
		
	
	 5a 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 "executando"?
		
	
	sim, pois independente da quantidade de CPU´s ele será executado.
	
	Não. O processo ficará em estado de ¿espera¿ e aguarda até que o sistema operacional o selecione para execução.
	
	Sim. Mas somente se o computador tiver mais de uma CPU.
	 
	Não. O processo passa para o estado "pronto" e aguarda até que o sistema operacional o selecione para execução.
	
	Sim. Assim que liberar o processador ele será executado.
	
	 
	Ref.: 201803574848
		
	
	 6a 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?
		
	
	ESPERA
	
	EXECUÇÃO
	 
	PRONTO
	
	TERMINADO
	
	CRIADO
	
	 
	Ref.: 201804174917
		
	
	 7a 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 software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, mas não pode salvá-las caso o processo seja interrompido.
	
	o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	 
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido.
	
	 
	Ref.: 201803596055
		
	
	 8a Questão
	
	
	
	
	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.
	
	Underground.
	
	Foreground.
	 
	Background.
	
	Thread.
	
	1a 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.
		
	 
	bloqueado para execução
	
	Execução para pronto
	
	Execução para bloqueado
	
	Bloqueado para pronto
	
	pronto para execução
	
	 
	Ref.: 201804171375
		
	
	 2a 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 Software
	
	Espaço de Endereçamento
	 
	Contexto de Hardware
	
	Thread
	
	Limites
	
	 
	Ref.: 201804174917
		
	
	 3a 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 espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	
	o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	
	o contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios.
	
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, 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.
	
	 
	Ref.: 201803579851
		
	
	 4a 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 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 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 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
	
	A transição entre os três estados (PRONTO, ESPERA E EXECUÇÃO) é possível em ambos os sentidos.
	
	 
	Ref.: 201803575716
		
	
	 5a Questão
	
	
	
	
	Em relação ao conceito de processos, marque a assertiva CORRETA:
		
	 
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos diferentes (um para cada instância).
	
	Apenas sistemas operacionais monotarefa suportam mais de uma instância de um programa em execução.
	
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há um único processo responsável pelas duas instâncias.
	
	Sistemas multitarefa não suportam mais de uma instância do mesmo programa em execução.
	
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos iguais.
	
	 
	Ref.: 201803596055
		
	
	 6a Questão
	
	
	
	
	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:
		
	
	Foreground.
	 
	Background.
	
	Underground.
	
	Thread.
	
	Daemon.
	
	 
	Ref.: 201803574848
		
	
	 7a 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
	
	CRIADO
	
	EXECUÇÃO
	
	 
	Ref.: 201803579245
		
	
	 8a Questão
	
	
	
	
	Qual a diferença básica entre um processo e um programa?
		
	 
	Um processo é um programa em execução. Um programa é um arquivo em disco.
	
	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.
	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 o maior tempo de procesador ainda por executar.
	 
	Chegar primeiro ao estado de pronto.
	
	Chegar primeiro ao estado de espera.
	
	Possuir o menortempo de processador ainda por executar.
	
	Possuir maior prioridade.
	
Explicação:
A principal característica do FIFO ou FCFS é: Chegar primeiro ao estado de pronto.
	
	 
	Ref.: 201804689210
		
	
	 2a Questão
	
	
	
	
	Suponha o seguinte cenário: você é um engenheiro de sistemas e está projetando um sistema operacional. No seu projeto você contemplou uma arquitetura de sistema operacional multiprogramado no qual vários processos serão 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. Neste caso optaria por adotar qual critério de escalonamento?
		
	 
	Shortest-Job-First (SJF)
	
	Circular
	
	Por Prioridade
	
	Não preemptivo
	
	First-In-First-Out (FIFO)
	
	 
	Ref.: 201806513610
		
	
	 3a Questão
	
	
	
	
	No gerenciamento de processos existem várias estratégias de escalonamento. Correlacione os tipos de escalonamento com a estratégia correspondente: SJF - Round Robin -  FCFS - Múltiplas Filas
I) O primeiro que chega é o primeiro a ser atendido
II) O menor primeiro
III) Escalonamento circular
IV) Filas com prioridades diferentes.
		
	
	II - I - III - IV
	
	III - I - II - IV
	 
	II - III - I - IV
	
	I - II - III - IV
	 
	III - II - I - IV
	
Explicação:
A seguinte correlação deve ser analisada:
SJF - II) O menor primeiro
Round Robin -  III) Escalonamento circular
FCFS - I) O primeiro que chega é o primeiro a ser atendido
Múltiplas Filas - IV) Filas com prioridades diferentes.
	
	 
	Ref.: 201804689231
		
	
	 4a Questão
	
	
	
	
	Analise a definição a seguir: "É um escalonamento preemptivo, projetado especialmente para sistemas de tempo compartilhado. Esse algoritmo é bastante semelhante ao FIFO, porém, quando um processo passa para o estado de execução, existe um tempo limite para o uso contínuo do processador denominado fatia de tempo (time-slice) ou quantum." A descrição se refere ao escalonamento:
		
	
	SWAPPING
	
	SJF
	 
	CIRCULAR
	
	POR PRIORIDADES
	
	LIFO
	
	 
	Ref.: 201804689022
		
	
	 5a 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?
		
	 
	SJF
	
	Múltiplas Filas
	
	Round Robin
	
	FIFO
	
	FCFS
	
Explicação:
É uma característica do SJF
	
	 
	Ref.: 201804689196
		
	
	 6a Questão
	
	
	
	
	Em relação à política de escalonamento por preempção, é correto afirmar que o sistema operacional:
		
	
	executa tipicamente o processo tipo BATCH (em lote)
	 
	pode interromper um processo em execução, com o objetivo de alocar outro processo na UCP
	
	executa apenas processos em monoprogramação
	
	executa apenas processos que ainda não estão ativos
	
	possui capacidade limitada e processos simples
	
	 
	Ref.: 201804689200
		
	
	 7a 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.
	 
	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 esta acima de 400 ms
	
	O processo tenta mas não consegue acessar uma variável compartilhada.
	
	 
	Ref.: 201804688869
		
	
	 8a 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:
		
	
	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 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
	
	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
	
	1a Questão
	
	
	
	Os processos no sistema operacional que possuem um timer, chamado de quantum, onde todos os processos ganham o mesmo valor de quantum para rodarem na CPU, caracterizam o escalonamento de processos do tipo:
		
	
	SJF - Shortest Job First.
	
	FIFO - First in, first out.
	
	FCFS - First come, first served.
	 
	RR - Round-Robin.
	
	SRT - Shortest Remaining Time.
	
Explicação:
É uma característica do RR
	
	 
	Ref.: 201804689048
		
	
	 2a Questão
	
	
	
	
	A gerência do processador apresenta alguns critérios que devem ser considerados em uma política de escalonamento. Qual o critério de escalonamento que representa o número de processos executados em um determinado intervalo de tempo?
		
	
	Tempo de Espera
	
	Utilização do Processador
	 
	Throughput
	
	Tempo de Turnaround
	 
	Tempo de processador
	
	 
	Ref.: 201804688830
		
	
	 3a 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:
		
	
	Translation Lookaside Buffer (TLB)
	
	Por Prioridade
	
	First-In-First-Out (FIFO)
	
	Paginação
	 
	Shortest-Job-First (SJF)
	
	 
	Ref.: 201804689201
		
	
	 4a Questão
	
	
	
	
	Starvation é uma situação que ocorre quando:
		
	
	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.
	
	Quando Quantum está acima de 400 ms
	 
	Pelo menos um processo é continuamente postergado e não executa.
	
	A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo.
	
	 
	Ref.: 201804689261
		
	
	 5a 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)
	
	Por Prioridade
	
	First-In-First-Out (FIFO)
	
	Paginação
	
	Translation Lookaside Buffer (TLB)
	
Explicação:
O SJF tem como caracerística a ordenação dos processo de acordo com o menor tempo exigido da CPU.
	
	 
	Ref.: 201804689260
		
	
	 6a Questão
	
	
	
	
	Na política de escalonamento First-In-First-Out (FIFO),é selecionado para execução o processo que:
		
	
	Tiver o menor tempo de processador ainda por executar
	 
	Chegar primeiro ao estado de pronto
	
	Ocupar menos espaço em memória
	
	Estiver em modo usuário
	
	Tiver maior prioridade
	
	 
	Ref.: 201804689368
		
	
	 7a 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 do tipo FIFO (First-In-First-Out), os processos são atendidos por ordem de chegada e são tratados igualmente, não havendo priorização de processos para execução.
 III. No escalonamento por alternância circular, também conhecido por Round-Robin, cada processo recebe uma quantidade de tempo limitada do processador e se não concluir antes de seu tempo terminar, o sistema passará o processador para o próximo processo na fla.
 Assinale a alternativa VERDADEIRA:
		
	
	Apenas as afirmativas I e III estão corretas
	 
	Apenas as afirmativas II e III estão corretas.
	
	Apenas as afirmativas I e II estão corretas.
	
	Apenas a afirmativa III
	 
	Todas as afirmativas estão corretas.
	
Explicação:
Em uma política de escalonamento preemptiva existe a possibilidade de retirar a permissão do processo sobre o uso da CPU.
	
	 
	Ref.: 201804689197
		
	
	 8a Questão
	
	
	
	
	O nome dado ao mecanismo utilizado para selecionar o próximo processo que deve ser executado é :
		
	
	COMPATILHAMENTO
	
	ARMAZENAMENTO
	
	EXECUÇÃO
	 
	ESCALONAMENTO
	
	TEMPO REAL
	
	Técnica de alocação de memória que busca a área livre de menor tamanho capaz de satisfazer certo pedido de alocação é:
		
	
	optimum-fit
	
	worst-fit
	
	perfect-fit
	 
	first-fit
	 
	best-fit
	
Explicação:
Esta é a definição do método Best-fit
	
	 
	
	 2a Questão
	
	
	
	
	Um computador com endereços de 32 bits usa uma tabela de páginas de dois níveis. Os endereços virtuais são divididos em um campo de 11 bits para o primeiro nível da tabela, outro campo de 11 bits para o segundo nível e um último campo para o desloamento. Quantas páginas podem existir neste sistema?
		
	
	212
	
	211
	 
	232
	
	210
	 
	222
	
Explicação:
2^11 x 2^11 = 2^22
	
	 
	
	 3a Questão
	
	
	
	
	Quantas páginas um processo pode ter sabendo o endereço é composto por 20 bits, onde 7 identificam a página e os demais o deslocamento dentro da página?
		
	
	7 páginas
	 
	13 páginas
	
	255 páginas
	 
	128 páginas
	
	8K páginas
	
Explicação:
como 7 bits define a página, 2^7 páginas podem ser endereçadas = 128
	
	 
	
	 4a Questão
	
	
	
	
	Quantos deslocamentos por página (offset) um processo por ter, considerando que seu endereço lógico é composto por 16 bits, sendo os 8 bits mais significativos utilizados para identificar a página?
		
	 
	256 deslocamentos
	
	512 deslocamentos
	
	128 deslocamentos
	
	2K deslocamentos
	
	1K deslocamentos
	
Explicação:
como o endereço é composto por 16 bits e 8 servem para definir o endereç da página restam 2^8 variações para o deslocamento, isto é, 256.
	
	 
	
	 5a Questão
	
	
	
	
	Com relação ao gerenciamento de memória com paginação em sistemas operacionais, assinale a opção correta.
		
	
	Um processo somente pode ser iniciado se o sistema operacional conseguir alocar um bloco contíguo de páginas do tamanho da memória necessária para execução do processo
	
	Todas as páginas de um processo em execução devem ser mantidas na memória física enquanto o processo não tiver terminado.
	
	Um processo somente pode ser iniciado se o sistema operacional conseguir alocar todas as páginas de código desse processo.
	 
	O espaço de endereçamento virtual disponível para os processos pode ser maior que a memória física disponível.
	
	As páginas utilizadas por um processo, sejam de código ou de dados, devem ser obrigatoriamente armazenadas na partição de swap do disco, quando o processo não estiver sendo executado.
	
	 
	
	 6a Questão
	
	
	
	
	No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado?
		
	
	Porque exige uma quantidade de memória muito grande
	 
	Porque não é possível prever qual página será menos acessada no futuro
	 
	Devido o alto grau de complexidade que compromete o desempenho do processador
	
	Background
	
	O tipo de memória DDR4 ainda não foi lançada
	
	 
	
	 7a Questão
	
	
	
	
	Um computador tem 8 molduras de página, atualmente ocupadas pelas páginas abaixo.
	Página
	Carga
	Último Acesso
	0
	123
	270
	1
	231
	250
	2
	101
	278
	3
	145
	279
	4
	123
	253
	5
	109
	167
	6
	132
	198
	7
	143
	185
Dados os momentos de carga e último acesso, a próxima página a ser retirada pela política LRU (menos recentemente utilizada) é:
		
	
	3
	
	0
	
	2
	 
	5
	
	6
	
	 
	
	 8a Questão
	
	
	
	
	Ao executar uma sequência de instruções, o processador escreve endereços no barramento de endereços do computador, que servem para buscar instruções e operandos, mas também para ler e escrever valores em posições de memória e portas de entrada/saída. Julgue as sentenças a seguir: 
I. Os endereços de memória gerados pelo processador a medida em que executa algum código são chamados de endereços lógicos. 
II. Já iguais aos endereços reais das instruções e variáveis na memória real do computador, são chamados de endereços físicos. 
III. Unidade de Gerência de Memória (MMU - Memory Management Unit) faz a análise dos endereços lógicos emitidos pelo processador e determina os endereços físicos correspondentes na memória da máquina, permitindo então seu acesso pelo processador.
		
	
	Apenas I e II estão corretas
	 
	Todas estão corretas
	
	Apenas I e II estão corretas
	
	Apenas III está correta
	
	Apenas I e III estão corretas
	
Explicação:
Correto I. Os endereços de memória gerados pelo processador a medida em que executa algum código são chamados de endereços lógicos. 
Correto II. Já iguais aos endereços reais das instruções e variáveis na memória real do computador, são chamados de endereços físicos.
Correto III. Unidade de Gerência de Memória (MMU - Memory Management Unit) faz a análise dos endereços lógicos emitidos pelo processador e determina os endereços físicos correspondentes na memória da máquina, permitindo então seu acesso pelo processador.
	
	
	 1a Questão
	
	
	
	
	Quantas páginas um processo pode ter sabendo o endereço é composto por 20 bits, onde 7 identificam a página e os demais o deslocamento dentro da página?
		
	
	255 páginas
	
	13 páginas
	
	8K páginas
	 
	128 páginas
	
	7 páginas
	
Explicação:
como 7 bits define a página, 2^7 páginas podem ser endereçadas = 128
	
	 
	
	 2a Questão
	
	
	
	
	Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da técnica utilizada, pode acontecer de não haver memória principal disponível para todos os processos. Para solucionar este problema foi proposta uma técnica que é implementada em praticamente todos os sistemas operacionais atuais . Esta técnica consistem em selecionar um processo residente da memória que é transferidoda memória principal para a memória secundária. Desta forma, libera-se memória principal para execução de novos processos. Para que o processo que está em memória secundária retorne à memória principal, o procedimento inicial é repetido, sendo outro processo transferido para a memória secundária. Estamos nos referindo a que técnica?
		
	
	Dinamic memory acess (DMA)
	
	Page faults
	
	Trashing
	
	Overlay
	 
	Swapping
	
	 
	
	 3a Questão
	
	
	
	
	Qual conceito está diretamente "ligado" ao conceito de "localidade", onde processos devem manter suas referências em posições próximas?
		
	
	Paginação
	 
	Working set
	 
	Segmentação
	
	Trashing
	
	Contexto de Software
	
	 
	
	 4a Questão
	
	
	
	
	Quando um processo faz referência à uma página ela é procurada no "working set" do processo. Caso esta página não esteja no "working set" o que ocorre?
		
	
	O sistema "dá reboot"
	
	Não há como uma página do processo não estar no "working set"
	
	Todo sistema "trava"
	
	O processo continua sem problemas
	 
	Ocorre o "page fault"
	
	 
	
	 5a Questão
	
	
	
	
	Qual o tipo de página que a política NRU procura remover inicialmente?
		
	
	As páginas referenciadas e não modificadas(bits M e R igual a 0).
	
	As páginas referenciadas e não modificadas (bit M igual a 0 e bit R igual a 1).
	
	As páginas referenciadas e modificadas (bits M e R iguais a 1).
	
	As páginas não referenciadas e modificadas (bit M igual a 1 e bit R igual a 0).
	 
	As páginas não referenciadas e não modificadas (bits M e R iguais a 0).
	
	 
	
	 6a Questão
	
	
	
	
	Analise as sentenças sobre gerência de memória e, em seguida, assinale a alternativa correta: 
I. Com o surgimento do conceito de espaço de endereçamento virtual, os programas passam a utilizar endereços fora dos limites da memória física. Porém, todas as páginas ou segmentos do programa, sem exceção, devem estar na memória física no momento da execução 
II. Na paginação antecipada o sistema faz uma previsão confiável e precisa das páginas que serão necessárias à execução do programa, trazendo-as todas para a memória física, eliminando-se por completo a ocorrência de page fault 
III. Para maior eficiência da técnica de segmentação, os programas devem estar bem modularizados, pois caso contrário, grandes pedaços de código estarão na memória desnecessariamente
		
	
	Somente as sentenças II e III estão corretas
	
	Somente a sentença I está correta
	
	Somente a sentença II está correta
	 
	Somente a sentença III está correta
	
	Somente as sentenças I e II estão corretas
	
Explicação:
Item I incorreto. Com o surgimento do conceito de espaço de endereçamento virtual, os programas passam a utilizar endereços fora dos limites da memória física. Porém, todas as páginas ou segmentos do programa, SEM EXCEÇÃO, devem estar na memória física no momento da execução 
Item II incorreto. Na paginação antecipada o sistema faz uma previsão CONFIÁVEL e precisa das páginas que serão necessárias à execução do programa, trazendo-as todas para a memória física, eliminando-se por completo a ocorrência de page fault 
 
	
	 
	
	 7a Questão
	
	
	
	
	Os sistemas operacionais dos microcomputadores possuem como uma de suas principais características o gerenciamento da memória principal. Analise as sentenças sobre gerenciamento de memória e, em seguida, assinale a alternativa correta:
I. A relocação de código executável dos programas pode ocorrer de forma dinâmica, quando o sistema operacional espera a liberação da região de memória usada no primeiro carregamento do programa na memória
II. Na paginação antecipada o sistema faz uma previsão segura das páginas que serão necessárias à execução do programa, trazendo-as para a memória. Desta forma se elimina page fault, já que todas as páginas estarão no working set do processo
III. Para maior eficiência da técnica de segmentação, os programas devem estar bem modularizados, pois caso contrário, grandes pedaços de código estarão na memória desnecessariamente, não permitindo que programas de outros usuários compartilhem a memória
		
	 
	Somente as sentenças I e III estão corretas
	
	Somente as senteças II e III estão corretas.
	
	Somente a sentença I e II estão corretas
	 
	Somente a setença III está correta.
	
	Somente a sentença II está correta
	
	 
	
	 8a Questão
	
	
	
	
	Várias foram as técnicas propostas para otimizar a alocação de memória. Entretanto, independentemente da técnica utilizada, pode acontecer de não haver memória principal disponível para todos os processos. Para solucionar este problema foi proposta uma técnica que é implementada em praticamente todos os sistemas operacionais atuais . Esta técnica consistem em selecionar um processo residente da memória que é transferido da memória principal para a memória secundária. Desta forma, libera-se memória principal para execução de novos processos. Para que o processo que está em memória secundária retorne à memória principal, o procedimento inicial é repetido, sendo outro processo transferido para a memória secundária. Estamos nos referindo a que técnica?
		
	
	Memória virtual
	
	Trashing
	
	Page faults
	 
	Swapping
	
	Dinamic memory acess (DMA)
	
Explicação:
É uma definição de swapping
	
	1a Questão
	
	
	
	Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretórios, são características de qual componente do sistema operacional?
		
	
	Informações de estado;
	 
	Gerenciamento de arquivos;
	
	Suporte a linguagem de programação;
	
	Comunicações;
	
	Carga e execução de programas;
	
	 
	
	 2a Questão
	
	
	
	
	Um device driver, ou simplesmente driver, tem como função implementar a comunicação do subsistema de E/S com os dispositivos de E/S. Sendo assim, um device driver é bem definido na alternativa:
		
	
	Manipula diretamente os dispositivos de E/S
	 
	Recebe comandos gerais sobre acessos aos dispositivos, traduzindo-os para comandos específicos que poderão ser executados pelos controladores
	
	Permite a comunicação entre o sistema computacional e o mundo externo
	
	Parte do programa que contém dados compartilhados
	
	Realiza as funções comuns a todos os tipos de dispositivos
	
	 
	
	 3a Questão
	
	
	
	
	Um sistema computacional moderno possui controladoras de dispositivos que ligam os periféricos (dispositivos de E/S). Um dos métodos de otimização dos sistemas é o uso do BUFFER para minimizar a diferença de velocidade do clock do processador com a velocidade dos dispositivos de E/S. O termo 'BUFFER' usado na frase acima refere-se:
		
	
	à assincronia de funcionamento do dispositivo de E/S.
	
	ao Kernel do Sistema Operacional.
	 
	à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos.
	
	à sincronia de funcionamento do dispositivo de E/S.
	
	a um processo do Sistema Operacional.
	
	 
	
	 4a Questão
	
	
	
	
	A utilização de dispositivos com DMA é indicado para:
		
	 
	Dispositivos que efetuam grande transferência de dados para a memória.
	 
	Dispositivos de alta prioridade
	
	Qualquer dispositivo de Entrada ou de Saída
	
	Dispositivos muito mais rápidos que o processador
	
	Dispositivos que necessitam de intervenção do usuário
	
	 
	
	 5a Questão
	
	
	
	
	Analise a seguinte definição: "São todas as rotinas do sistema operacional que têm como função se comunicar com os dispositivos de Entrada/Saída (hardware). São os softwares tradutores que recebemcomandos do sistema operacional para um hardware específico." Essa é a definição diz respeito aos:
		
	
	Ghost
	 
	Drivers
	
	Controladores
	
	Backups
	
	Subsistemas de E/S
	
	 
	
	 6a Questão
	
	
	
	
	Podemos considerar que a arquitetura de entrada e saída é composta de duas partes: a de software e a de hardware. Analise as sentenças abaixo e marque a resposta correta.
 
I - A parte de software pode ser dividida entre o que diz respeito ao nível de usuário e ao nível de kernel.
II - A parte de software pode ser dividida entre dependente do hardware e independente do hardware.
III - A parte de hardware é composta pelos dispositivos de E/S.
 
		
	
	Apenas alternativa I está correta.
	 
	Apenas as alternativas I e II estão corretas.
	
	Apenas a alternativa III está correta.
	 
	Todas as sentenças estão corretas.
	
	Todas estão incorretas.
	
	 
	
	 7a Questão
	
	
	
	
	O gerenciamento dos sistemas de entrada/saída de dados é normalmente implementado em duas camadas: uma responsável pelo controle do dispositivo e outra, pelo gerenciamento de entrada/saída. Por que isso representa um projeto eficiente? 
Escolha a alternativa correta.
		
	
	Porque permite o uso de duas linguagens de programação na sua implementação, pois o controle do dispositivo exige a programação em linguagem de máquina.
	 
	Porque permite separar as operações de entrada das operações de saída de dados.
	
	Porque permite o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de entrada/saída.
	
	Porque permite evitar o uso de DMA para a operação de entrada/saída.
	 
	Porque permite separar características de hardware de características funcionais do dispositivo de entrada/saída.
	
	 
	
	 8a Questão
	
	
	
	
	A utilização de dispositivos com DMA é indicada para:
		
	
	Dispositivos de alta prioridade
	
	Qualquer dispositivo de Entrada ou de Saída
	
	Dispositivos muito mais rápidos que o processador
	
	Dispositivos que necessitam de intervenção do usuário
	 
	Dispositivos que efetuam grande transferência de dados para a memória.
	
	
	 1a Questão
	
	
	
	
	Todas as rotinas do sistema operacional que tem como função se comunicar com os dispositivos de Entrada/Saída em nível de hardware. São os softwares tradutores que recebem comandos do sistema operacional para um hardware específico. Essa é a definição diz respeito aos:
		
	
	Backups
	
	Subsistemas de E/S
	
	Controladores
	
	Ghost
	 
	Drivers
	
	 
	
	 2a Questão
	
	
	
	
	Os dispositivos de E/S podem ser classificados de diferentes maneiras, com relação ao tipo de transferência de dados são classificados em:
		
	
	Orientados a hardware e software
	 
	Orientados a blocos e a caracteres
	
	Orientados a usuários e ao equipamentos
	 
	Orientados a páginas e segmentos
	
	Orientados à páginas e blocos
	
	 
	
	 3a Questão
	
	
	
	
	A utilização de dispositivos com DMA é indicada para:
		
	
	Qualquer dispositivo de Entrada ou de Saída
	
	Dispositivos que necessitam de intervenção do usuário
	 
	Dispositivos que efetuam grande transferência de dados para a memória.
	
	Dispositivos de alta prioridade
	
	Dispositivos muito mais rápidos que o processador
	
	 
	
	 4a Questão
	
	
	
	
	Um sistema computacional moderno possui controladoras de dispositivos que ligam os periféricos (dispositivos de E/S). Um dos métodos de otimização dos sistemas é o uso do BUFFER para minimizar a diferença de velocidade do clock do processador com a velocidade dos dispositivos de E/S. O termo 'BUFFER' usado na frase acima refere-se:
		
	
	a um processo do Sistema Operacional.
	 
	à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos.
	
	à sincronia de funcionamento do dispositivo de E/S.
	
	à assincronia de funcionamento do dispositivo de E/S.
	
	ao Kernel do Sistema Operacional.
	
	 
	
	 5a Questão
	
	
	
	
	A utilização de dispositivos com DMA é indicado para:
		
	 
	Dispositivos que efetuam grande transferência de dados para a memória.
	
	Dispositivos de alta prioridade
	
	Dispositivos muito mais rápidos que o processador
	
	Dispositivos que necessitam de intervenção do usuário
	
	Qualquer dispositivo de Entrada ou de Saída
	
	 
	
	 6a Questão
	
	
	
	
	Analise a seguinte definição: "São todas as rotinas do sistema operacional que têm como função se comunicar com os dispositivos de Entrada/Saída (hardware). São os softwares tradutores que recebem comandos do sistema operacional para um hardware específico." Essa é a definição diz respeito aos:
		
	
	Ghost
	
	Subsistemas de E/S
	 
	Drivers
	
	Controladores
	
	Backups
	
	 
	
	 7a Questão
	
	
	
	
	Podemos considerar que a arquitetura de entrada e saída é composta de duas partes: a de software e a de hardware. Analise as sentenças abaixo e marque a resposta correta.
 
I - A parte de software pode ser dividida entre o que diz respeito ao nível de usuário e ao nível de kernel.
II - A parte de software pode ser dividida entre dependente do hardware e independente do hardware.
III - A parte de hardware é composta pelos dispositivos de E/S.
 
		
	 
	Apenas as alternativas I e II estão corretas.
	
	Todas estão incorretas.
	
	Apenas alternativa I está correta.
	
	Todas as sentenças estão corretas.
	
	Apenas a alternativa III está correta.
	
	 
	
	 8a Questão
	
	
	
	
	O gerenciamento dos sistemas de entrada/saída de dados é normalmente implementado em duas camadas: uma responsável pelo controle do dispositivo e outra, pelo gerenciamento de entrada/saída. Por que isso representa um projeto eficiente? 
Escolha a alternativa correta.
		
	
	Porque permite o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de entrada/saída.
	
	Porque permite separar as operações de entrada das operações de saída de dados.
	
	Porque permite o uso de duas linguagens de programação na sua implementação, pois o controle do dispositivo exige a programação em linguagem de máquina.
	 
	Porque permite separar características de hardware de características funcionais do dispositivo de entrada/saída.
	
	Porque permite evitar o uso de DMA para a operação de entrada/saída.
	1a Questão
	
	
	
	Todas as rotinas do sistema operacional que tem como função se comunicar com os dispositivos de Entrada/Saída em nível de hardware. São os softwares tradutores que recebem comandos do sistema operacional para um hardware específico. Essa é a definição diz respeito aos:
		
	
	Controladores
	
	Backups
	
	Subsistemas de E/S
	
	Ghost
	 
	Drivers
	
	 
	
	 2a Questão
	
	
	
	
	Um device driver, ou simplesmente driver, tem como função implementar a comunicação do subsistema de E/S com os dispositivos de E/S. Sendo assim, um device driver é bem definido na alternativa:
		
	
	Manipula diretamente os dispositivos de E/S
	
	Permite a comunicação entre o sistema computacional e o mundo externo
	
	Realiza as funções comuns a todos os tipos de dispositivos
	
	Parte do programa que contém dados compartilhados
	 
	Recebe comandos gerais sobre acessos aos dispositivos, traduzindo-os para comandos específicos que poderão ser executados pelos controladores
	
	 
	
	 3a Questão
	
	
	
	
	A utilização de dispositivos com DMA é indicado para:
		
	
	Dispositivos de alta prioridadeDispositivos muito mais rápidos que o processador
	
	Dispositivos que necessitam de intervenção do usuário
	
	Qualquer dispositivo de Entrada ou de Saída
	 
	Dispositivos que efetuam grande transferência de dados para a memória.
	
	 
	
	 4a Questão
	
	
	
	
	Analise a seguinte definição: "São todas as rotinas do sistema operacional que têm como função se comunicar com os dispositivos de Entrada/Saída (hardware). São os softwares tradutores que recebem comandos do sistema operacional para um hardware específico." Essa é a definição diz respeito aos:
		
	 
	Drivers
	
	Controladores
	
	Backups
	
	Ghost
	
	Subsistemas de E/S
	
	 
	
	 5a Questão
	
	
	
	
	Podemos considerar que a arquitetura de entrada e saída é composta de duas partes: a de software e a de hardware. Analise as sentenças abaixo e marque a resposta correta.
 
I - A parte de software pode ser dividida entre o que diz respeito ao nível de usuário e ao nível de kernel.
II - A parte de software pode ser dividida entre dependente do hardware e independente do hardware.
III - A parte de hardware é composta pelos dispositivos de E/S.
 
		
	
	Todas estão incorretas.
	
	Todas as sentenças estão corretas.
	
	Apenas a alternativa III está correta.
	 
	Apenas alternativa I está correta.
	 
	Apenas as alternativas I e II estão corretas.
	
	 
	
	 6a Questão
	
	
	
	
	O gerenciamento dos sistemas de entrada/saída de dados é normalmente implementado em duas camadas: uma responsável pelo controle do dispositivo e outra, pelo gerenciamento de entrada/saída. Por que isso representa um projeto eficiente? 
Escolha a alternativa correta.
		
	
	Porque permite o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de entrada/saída.
	 
	Porque permite separar características de hardware de características funcionais do dispositivo de entrada/saída.
	
	Porque permite o uso de duas linguagens de programação na sua implementação, pois o controle do dispositivo exige a programação em linguagem de máquina.
	
	Porque permite evitar o uso de DMA para a operação de entrada/saída.
	
	Porque permite separar as operações de entrada das operações de saída de dados.
	
	 
	
	 7a Questão
	
	
	
	
	Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretórios, são características de qual componente do sistema operacional?
		
	 
	Gerenciamento de arquivos;
	
	Comunicações;
	
	Carga e execução de programas;
	
	Suporte a linguagem de programação;
	
	Informações de estado;
	
	 
	
	 8a Questão
	
	
	
	
	Um sistema computacional moderno possui controladoras de dispositivos que ligam os periféricos (dispositivos de E/S). Um dos métodos de otimização dos sistemas é o uso do BUFFER para minimizar a diferença de velocidade do clock do processador com a velocidade dos dispositivos de E/S. O termo 'BUFFER' usado na frase acima refere-se:
		
	 
	à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos.
	
	à assincronia de funcionamento do dispositivo de E/S.
	
	ao Kernel do Sistema Operacional.
	
	a um processo do Sistema Operacional.
	
	à sincronia de funcionamento do dispositivo de E/S.
	
	1a Questão
	
	
	
	Os dispositivos de E/S podem ser classificados de diferentes maneiras, com relação ao tipo de transferência de dados são classificados em:
		
	
	Orientados à páginas e blocos
	 
	Orientados a páginas e segmentos
	
	Orientados a hardware e software
	 
	Orientados a blocos e a caracteres
	
	Orientados a usuários e ao equipamentos
	
	 
	
	 2a Questão
	
	
	
	
	A utilização de dispositivos com DMA é indicada para:
		
	 
	Dispositivos que efetuam grande transferência de dados para a memória.
	
	Dispositivos muito mais rápidos que o processador
	
	Dispositivos que necessitam de intervenção do usuário
	
	Qualquer dispositivo de Entrada ou de Saída
	
	Dispositivos de alta prioridade
	
	 
	
	 3a Questão
	
	
	
	
	Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretórios, são características de qual componente do sistema operacional?
		
	 
	Gerenciamento de arquivos;
	
	Informações de estado;
	
	Carga e execução de programas;
	
	Comunicações;
	
	Suporte a linguagem de programação;
	
	 
	
	 4a Questão
	
	
	
	
	Um sistema computacional moderno possui controladoras de dispositivos que ligam os periféricos (dispositivos de E/S). Um dos métodos de otimização dos sistemas é o uso do BUFFER para minimizar a diferença de velocidade do clock do processador com a velocidade dos dispositivos de E/S. O termo 'BUFFER' usado na frase acima refere-se:
		
	
	à assincronia de funcionamento do dispositivo de E/S.
	
	a um processo do Sistema Operacional.
	
	à sincronia de funcionamento do dispositivo de E/S.
	 
	à uma pequena porção de memória usada temporariamente para armazenador os dados transferidos.
	
	ao Kernel do Sistema Operacional.
	
	 
	
	 5a Questão
	
	
	
	
	A utilização de dispositivos com DMA é indicado para:
		
	
	Dispositivos que necessitam de intervenção do usuário
	
	Dispositivos muito mais rápidos que o processador
	
	Qualquer dispositivo de Entrada ou de Saída
	
	Dispositivos de alta prioridade
	 
	Dispositivos que efetuam grande transferência de dados para a memória.
	
	 
	
	 6a Questão
	
	
	
	
	Analise a seguinte definição: "São todas as rotinas do sistema operacional que têm como função se comunicar com os dispositivos de Entrada/Saída (hardware). São os softwares tradutores que recebem comandos do sistema operacional para um hardware específico." Essa é a definição diz respeito aos:
		
	
	Subsistemas de E/S
	
	Backups
	
	Ghost
	 
	Drivers
	
	Controladores
	
	 
	
	 7a Questão
	
	
	
	
	Podemos considerar que a arquitetura de entrada e saída é composta de duas partes: a de software e a de hardware. Analise as sentenças abaixo e marque a resposta correta.
 
I - A parte de software pode ser dividida entre o que diz respeito ao nível de usuário e ao nível de kernel.
II - A parte de software pode ser dividida entre dependente do hardware e independente do hardware.
III - A parte de hardware é composta pelos dispositivos de E/S.
 
		
	 
	Apenas as alternativas I e II estão corretas.
	
	Todas estão incorretas.
	
	Todas as sentenças estão corretas.
	
	Apenas alternativa I está correta.
	
	Apenas a alternativa III está correta.
	
	 
	
	 8a Questão
	
	
	
	
	O gerenciamento dos sistemas de entrada/saída de dados é normalmente implementado em duas camadas: uma responsável pelo controle do dispositivo e outra, pelo gerenciamento de entrada/saída. Por que isso representa um projeto eficiente? 
Escolha a alternativa correta.
		
	
	Porque permite o compartilhamento dos dispositivos de entrada/saída através do gerenciamento de entrada/saída.
	 
	Porque permite separar características de hardware de características funcionais do dispositivo de entrada/saída.
	
	Porque permite evitar o uso de DMA para a operação de entrada/saída.
	
	Porque permite separar as operações de entrada das operações de saída de dados.
	
	Porque permite o uso de duas linguagens de programação na sua implementação, pois o controle do dispositivo exige a programação em linguagem de máquina.
	
	1a Questão
	
	
	
	Um sistema operacional trabalha com gerênciade memória por páginas (paginação). O espaço de endereçamento virtual do sistema é dividido em páginas de tamanho 25 bytes. Existem quatro processos a serem executados nesse sistema, todos com códigos relocáveis, cujos tamanhos são: A (113 bytes), B (37 bytes), C (96 bytes), D (100 bytes). Diante desse cenário podemos afirmar que:
		
	
	O processo C terá uma tabela de páginas maior que o processo A tanto para este tamanho de página como para páginas de tamanho 10 bytes
	
	O processo B ocasionará menor fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10 bytes a fragmento causado por este processo não se altera, apesar do mapeamento ser facilitado
	
	O processo D ocasionará maior fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10 bytes a fragmento causado por este processo aumentará significativamente
	 
	O processo D ocasionará menor fragmentação quando todas as suas páginas estiveram carregadas na memória física e caso o novo tamanho de página seja de 10 bytes a fragmento causado por este processo não se altera, apesar do mapeamento ser dificultado
	
	O processo A terá uma tabela de páginas menor que todos os outros processos, muito embora o mapeamento seja facilitado se o tamanho da página do sistema for menor
	
	 
	
	 2a Questão
	
	
	
	
	Os sistemas operacionais dos microcomputadores possuem como uma de suas principais características o gerenciamento da memória principal. Analise as sentenças sobre gerenciamento de memória e, em seguida, assinale a alternativa correta:
I. A divisão do programa em módulos que executavam de maneira independente, utilizando áreas de memória diferentes, faz parte da técnica chamada de memória virtual.
II. O movimento de transferência de processos, entre a memória e o disco  e vice-versa  é denominado swapping
III. Com a criação do conceito do espaço de endereçamento virtual, os programas passam a utilizar endereços fora dos limites da memória física. Porém, todas as páginas/segmentos do programa devem estar na memória física no momento da execução
		
	
	Somente as sentenças I e III estão corretas
	 
	Somente as sentenças II e III estão corretas
	
	Somente a sentença I está correta
	
	Somente as sentenças I e II estão corretas.
	
	Somente a sentença II está correta
	
	 
	
	 3a Questão
	
	
	
	
	Quando um processo faz referência à uma página ela é procurada no "working set" do processo. Caso esta página não esteja no "working set" o que ocorre?
		
	 
	Ocorre o "page fault"
	
	Não há como uma página do processo não estar no "working set"
	
	O processo continua sem problemas
	
	Todo sistema "trava"
	
	O sistema "dá reboot"
	
	 
	
	 4a Questão
	
	
	
	
	Qual o tipo de página que a política NRU procura remover inicialmente?
		
	 
	As páginas não referenciadas e modificadas (bit M igual a 1 e bit R igual a 0).
	
	As páginas referenciadas e não modificadas (bit M igual a 0 e bit R igual a 1).
	
	As páginas referenciadas e modificadas (bits M e R iguais a 1).
	
	As páginas referenciadas e não modificadas(bits M e R igual a 0).
	 
	As páginas não referenciadas e não modificadas (bits M e R iguais a 0).
	
	 
	
	 5a Questão
	
	
	
	
	Qual conceito está diretamente "ligado" ao conceito de "localidade", onde processos devem manter suas referências em posições próximas?
		
	
	Contexto de Software
	 
	Working set
	
	Paginação
	 
	Segmentação
	
	Trashing
	
	 
	
	 6a Questão
	
	
	
	
	Os sistemas operacionais dos microcomputadores possuem como uma de suas principais características o gerenciamento da memória principal. Analise as sentenças sobre gerenciamento de memória e, em seguida, assinale a alternativa correta:
I. A relocação de código executável dos programas pode ocorrer de forma dinâmica, quando o sistema operacional espera a liberação da região de memória usada no primeiro carregamento do programa na memória
II. Na paginação antecipada o sistema faz uma previsão segura das páginas que serão necessárias à execução do programa, trazendo-as para a memória. Desta forma se elimina page fault, já que todas as páginas estarão no working set do processo
III. Para maior eficiência da técnica de segmentação, os programas devem estar bem modularizados, pois caso contrário, grandes pedaços de código estarão na memória desnecessariamente, não permitindo que programas de outros usuários compartilhem a memória
		
	
	Somente as senteças II e III estão corretas.
	
	Somente a sentença II está correta
	
	Somente a sentença I e II estão corretas
	 
	Somente as sentenças I e III estão corretas
	 
	Somente a setença III está correta.
	
	 
	
	 7a Questão
	
	
	
	
	Sobre fragmentação na alocação particionada dinâmica de memória é correto afirmar que:
		
	
	utilizam-se partições de tamanho fixo.
	
	não ocorre fragmentação externa.
	
	não ocorre nenhuma fragmentação
	 
	ocorre fragmentação externa.
	 
	ocorre fragmentação interna.
	
	 
	
	 8a Questão
	
	
	
	
	Não é uma técnica de gerência de memória:
		
	
	Swapping
	
	Overlay
	
	Alocação particionada
	 
	Alocação circular por prioridade
	
	Paginação
	1a 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:
		
	
	Translation Lookaside Buffer (TLB)
	
	Paginação
	
	Por Prioridade
	
	First-In-First-Out (FIFO)
	 
	Shortest-Job-First (SJF)
	
	 
	
	 2a 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:
		
	
	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
	
	Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em execução fica aguardando a conclusão da operação no estado de pronto
	 
	O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos (tempo, prioridade)
	
	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
	
	 
	
	 3a Questão
	
	
	
	
	No gerenciamento de processos existem várias estratégias de escalonamento. Correlacione os tipos de escalonamento com a estratégia correspondente: SJF - Round Robin -  FCFS - Múltiplas Filas
I) O primeiro que chega é o primeiro a ser atendido
II) O menor primeiro
III) Escalonamento circular
IV) Filas com prioridades diferentes.
		
	
	I - II - III - IV
	
	II - I - III - IV
	 
	II - III - I - IV
	
	III - II - I - IV
	
	III - I - II - IV
	
Explicação:
A seguinte correlação deve ser analisada:
SJF - II) O menor primeiro
Round Robin -  III) Escalonamento circular
FCFS - I) O primeiro que chegaé o primeiro a ser atendido
Múltiplas Filas - IV) Filas com prioridades diferentes.
	
	 
	
	 4a 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 do tipo FIFO (First-In-First-Out), os processos são atendidos por ordem de chegada e são tratados igualmente, não havendo priorização de processos para execução.
 III. No escalonamento por alternância circular, também conhecido por Round-Robin, cada processo recebe uma quantidade de tempo limitada do processador e se não concluir antes de seu tempo terminar, o sistema passará o processador para o próximo processo na fla.
 Assinale a alternativa VERDADEIRA:
		
	
	Apenas as afirmativas I e III estão corretas
	
	Apenas a afirmativa III
	
	Todas as afirmativas estão corretas.
	
	Apenas as afirmativas I e II estão corretas.
	 
	Apenas as afirmativas II e III estão corretas.
	
Explicação:
Em uma política de escalonamento preemptiva existe a possibilidade de retirar a permissão do processo sobre o uso da CPU.
	
	 
	
	 5a Questão
	
	
	
	
	Você é um engenheiro de sistemas e está projetando um sistema operacional. No seu projeto você contemplou uma arquitera de sistema operacional multiprogramado no qual vários processos serão 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. Neste caso optaria por adotar qual critério de escalonamento?
		
	 
	Shortest-Job-First (SJF)
	
	Não preemptivo
	
	First-In-First-Out (FIFO)
	
	Por Prioridade
	
	Circular
	
Explicação:
É a característica utilizada pelo SJF e SRT
	
	 
	
	 6a 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:
		
	 
	21,6 segundos
	
	13,1 segundos
	 
	10,8 segundos
	
	25,5 segundos
	
	55 segundos
	
	 
	
	 7a 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:
		
	
	Por Prioridade
	
	Paginação
	 
	Shortest-Job-First (SJF)
	
	First-In-First-Out (FIFO)
	
	Translation Lookaside Buffer (TLB)
	
Explicação:
O SJF tem como caracerística a ordenação dos processo de acordo com o menor tempo exigido da CPU.
	
	 
	
	 8a Questão
	
	
	
	
	Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
		
	 
	Chegar primeiro ao estado de pronto
	
	Tiver maior prioridade
	
	Estiver em modo usuário
	
	Tiver o menor tempo de processador ainda por executar
	
	Ocupar menos espaço em memória
	
	1a 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.
		
	
	As afirmativas I, II, III, IV e V são verdadeiras.
	 
	Somente as afirmativas I, II e IV são verdadeiras.                                                                                                                                                         
	
	Somente as afirmativas I, III e V são verdadeiras.
	
	Somente as afirmativas II e V são verdadeiras.
	 
	Somente as afirmativas II, III e IV são verdadeiras.
	
	 
	
	 2a Questão
	
	
	
	
	Um processo preemptivo é aquele que:
		
	
	Pode ser interrompido contudo há prejuízo ao seu processamento
	
	Que executa por tempo indeterminado cabendo somente ao kernel liberar o processador
	
	Que não pode liberar o processador
	 
	Pode ser interrompido sem que haja prejuízo ao seu processamento
	
	Que executa por tempo indeterminado cabendo somente a ele liberar o processador
	
	 
	
	 3a 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:
		
	
	d) Um processo que está no estado Em Espera passa para o estado Pronto quando o evento esperado pelo processo ocorre.
	
	a) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente
	
	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
	
	 
	
	 4a 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?
		
	
	ESPERA
	
	CRIADO
	
	EXECUÇÃO
	
	TERMINADO
	 
	PRONTO
	
	 
	
	 5a Questão
	
	
	
	
	Chama-se de processo a instância de um programa em execução . Cada processo no sistema pode estar em algum de seus estados em certo momento. Um processo no estado executando passa para o estado pronto, quando:
		
	 
	ocorre quando o processo é interrompido e novo processo será selecionado

Outros materiais