Buscar

Conceitos de 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 4 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

1.
		Define-se um sistema operacional multitarefa como sendo aquele que possui a capacidade de:
	
	
	
	
	manter vários programas na memória simultanemente.
	
	
	administrar mais de um usuário simultanemente.
	
	
	executar programas baseados em threads.
	
	
	gerenciar múltiplos processadores.
	
	
	executar vários programas simultaneamente.
	
	
	
		Quest.: 2
	
		2.
		(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, IV
	
	
	II, V
	
	
	I, II, III
	
	
	I, II, V
	
	
	I, IV
	
	
	
		Quest.: 3
	
		3.
		Para melhor análise do desempenho dos processos com os diferentes tipos de escalonamento existentes, os processos são classificados em dois tipos: CPU-bound e I/O-bound. Com esse conceito definido podemos afirmar que:
	
	
	
	
	Os processos CPU-bound levam vantagem em escalonamentos feitos com o mecanismo de preempção por tempo, enquanto os processos I/O-bound se beneficiam através de mecanismos de prioridade dinâmica.
	
	
	Os processos I/O-bound podem levar vantagem  em qualquer escalonamento baseado composto com critérios de prioridade
	
	
	Independente do tipo de escalonamento, os processos I/O-bound levam vantagem sobre os processos CPU-bound
	
	
	Não faz diferença o tipo de escalonamento, pois sempre os processos CPU-bound levam vantagem sobre os processos I/O-bound
	
	
	Os processos I/O-bound levam vantagem em escalonamentos feitos com o mecanismo de preempção por tempo, enquanto os processos CPU-bound se beneficiam através de mecanismos de preempção por prioridade
	
	
	
		Quest.: 4
	
		4.
		Um processo preemptivo é aquele que:
	
	
	
	
	Que executa por tempo indeterminado cabendo somente ao kernel liberar o processador
	
	
	Pode ser interrompido contudo há prejuízo ao seu processamento
	
	
	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
	
	
	
		Quest.: 5
	
		5.
		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?
	
	
	
	
	Não preemptivo
	
	
	Por Prioridade
	
	
	Circular
	
	
	Shortest-Job-First (SJF)
	
	
	First-In-First-Out (FIFO)
	
	
	
		Quest.: 6
	
		6.
		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
	
	
	FIFO
	
	
	SJF
	
	
	Round Robin
	
	
	
		Quest.: 7
	
		7.
		No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado?
	
	
	
	
	Devido o alto grau de complexidade que compromete o desempenho do processador
	
	
	Porque não é possível prever qual página será menos acessada no futuro
	
	
	O tipo de memória DDR4 ainda não foi lançada
	
	
	Porque exige uma quantidade de memória muito grande
	
	
	Background
	
	
	
		Quest.: 8
	
		8.
		Não é uma técnica de gerência de memória:
	
	
	
	
	Alocação particionada
	
	
	Alocação circular por prioridade
	
	
	Paginação
	
	
	Overlay
	
	
	Swapping
	
	
	
		Quest.: 9
	
		9.
		Criar , apagar, renomear, imprimir, descarregar,listar, manipular arquivos e diretórios, são características de qual componente do sistema operacional?
	
	
	
	
	Carga e execução de programas;
	
	
	Suporte a linguagem de programação;
	
	
	Informações de estado;
	
	
	Comunicações;
	
	
	Gerenciamento de arquivos;
	
	
	
		Quest.: 10
	
		10.
		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 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.
	
	
	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.

Continue navegando