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

Aluno: RAMON JESUS DOS SANTOS CORREA
	Matrícula: 201007014091
	Disciplina: CCT0224 - SIST. OPERACIONAIS 
	Período Acad.: 2017.2 (G) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa ou multitarefa, sistemas monousuário ou multiusuário, sistemas monoprocessados ou multiprocessados. Em relação a essas classificações, marque a alternativa correta:
		
	
	
	
	
	Todo sistema operacional multitarefa é necessariamente um sistema multiusuário.
	
	
	Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa.
	
	 
	Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa.
	
	
	Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea.
	
	
	Um sistema operacional multitarefa é necessariamente um sistema multiprocessado.
	 Gabarito Comentado
	
	
		2.
		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 Monousuários e Monotarefas
	
	
	Sistemas Multitarefas com Múltiplos usuários
	
	 
	Sistemas Monotarefas com mais de um usuário
	 Gabarito Comentado
	
	
		3.
		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:
		
	
	
	
	
	MULTITAREFA
	
	
	MULPROCESSADOR
	
	
	INTERATIVO
	
	
	TIME SHARING
	
	 
	TEMPO REAL
	
	
	
		4.
		Os sistemas operacionais podem ser classificados em relação a possibilidade de concorrência entre processos e a possibilidade de uso concorrente por  mais de um usuário. Neste contexto podemos afirmar que:
		
	
	
	
	
	Todo sistema multitarefa é também multiusuário.
	
	
	Alguns sistemas multiusuário são também multitarefa
	
	
	Sistemas monotarefa podem ser multiusuário.
	
	 
	Todo sistema multiusuário é também multitarefa.
	
	
	Sistemas monousuário são obrigatoriamente monotarefa.
	 Gabarito Comentado
	
	
		5.
		Os sistemas operacionais podem ser classificados quanto às atribuições do kernel, dividindo-se em: arquitetura monolítica, arquitetura em camadas e arquitetura microkernel. Marque a alternativa CORRETA:
		
	
	
	
	
	A arquitetura monolítica é a que tem a implementação mais complexa.
	
	
	A arquitetura em camadas tem como vantagem o alto desempenho.
	
	
	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 maioria dos sistemas operacionais atuais é desenvolvida usando a arquitetura em camadas, já que há pelo menos a camada "usuário" e a camada "kernel".
	
	
	A arquitetura microkernel caracteriza-se por se tratar de um conjunto de módulos que funcionam como se fosse um único programa.
	 Gabarito Comentado
	
	
		6.
		Um Sistema Operacional (SO) realiza o gerenciamento: 
(I)_________________, que inclui o fornecimento do sistema de arquivos para a representação de arquivos e diretórios e o gerenciamento do espaço em dispositivos com grande capacidade de armazenamento de dados. 
(II)________________, que são a unidade básica de trabalho do SO. Isso inclui a sua criação, sua exclusão e o fornecimento de mecanismos para a sua comunicação e sincronização. 
(III)_______________, controlando que partes estão sendo usadas e por quem. Além disso, é responsável pela alocação e liberação dinâmica de seu espaço. 
As lacunas I, II e III são, correta e respectivamente, preenchidas por:
		
	
	
	
	
	de discos - de threads - de cache
	
	
	de arquivos - de barramentos - de discos
	
	 
	de armazenamento - de processos - de memória
	
	
	em memória secundária - de serviços - em memória principal
	
	
	de I/O - de tempos de CPU - de RAM
	 Gabarito Comentado
	
	
		7.
		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:
		
	
	
	
	
	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
	
	 
	É impossível fazer uso de um computador que não tenha um sistema operacional
	
	
	Um sistema operacional deve compartilhar os recursos do sistema de forma organizada e protegida
	
	
	
		8.
		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
	
	
	camadas
	
	
	kernel monlítico;
	
	
	superkernel
	
	 
	microkernel
	 Gabarito Comentado
	Aluno: RAMON JESUS DOS SANTOS CORREA
	Matrícula: 201007014091
	Disciplina: CCT0224 - SIST. OPERACIONAIS 
	Período Acad.: 2017.2 (G) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		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 CPU-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.
	
	
	ao longo do tempo o gráfico 1 representa um processo de I/O bound, já no gráfico 2 não é possível verificar o tipo de processo que representa.
	
	
	tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound.
	 Gabarito Comentado
	
	
		2.
		O processo de um sistema operacional é definido como sendo "um programa em execução". Um processo pode assumir estados diferentese consequentemente, ocorre mudanças entre os estados. Com relação a estas mudanças de estado, marque a opção que NÃO é possível acontecer.
		
	
	
	
	
	Execução para pronto
	
	
	pronto para execução
	
	 
	bloqueado para execução
	
	
	Execução para bloqueado
	
	
	Bloqueado para pronto
	
	
	
		3.
		Qual a diferença básica entre um processo e um programa?
		
	
	
	
	
	Um processo é um programa em disco. Um programa é um processo em execução.
	
	
	Um programa é um conjunto de processos. Um processo é uma unidade básica.
	
	
	Um programa é um processo em execução. Um processo é um arquivo em disco.
	
	 
	Um processo é um programa em execução. Um programa é um arquivo em disco.
	
	
	Um processo é um thread. Um programa é um arquivo em disco.
	 Gabarito Comentado
	
	
		4.
		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:
		
	
	
	
	
	Underground.
	
	
	Daemon.
	
	 
	Background.
	
	
	Thread.
	
	
	Foreground.
	
	
	
		5.
		Processos do tipo _________, permitem a comunicação direta do usuário com o processo durante o seu processamento. Marque a opção que melhor completa a frase acima.
		
	
	
	
	
	Processos I/O bound
	
	
	Processos CPU bound
	
	
	Processos em Lote
	
	
	Processos Background
	
	 
	Processos Foreground
	 Gabarito Comentado
	
	
		6.
		Em sistemas multiprogramáveis os processos podem assumir diferentes estados. Os três estados mais importantes são: running (execução); ready (pronto); e wait (espera). Mudanças entre esses estados podem ocorrer a qualquer momento. Assinale dentre as assertivas seguir a unica mudança de estado que NÃO pode acontecer:
		
	
	
	
	
	EXECUÇÃO para PRONTO
	
	
	PRONTO para EXECUÇÃO
	
	
	EXECUÇÃO para ESPERA
	
	 
	ESPERA para EXECUÇÃO
	
	
	ESPERA para PRONTO
	 Gabarito Comentado
	
	
		7.
		Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "execução". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará para qual estado?
		
	
	
	
	
	EXECUÇÃO
	
	
	CRIADO
	
	 
	PRONTO
	
	
	ESPERA
	
	
	TERMINADO
	 Gabarito Comentado
	
	
		8.
		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. 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.
	 Gabarito Comentado
	Aluno: RAMON JESUS DOS SANTOS CORREA
	Matrícula: 201007014091
	Disciplina: CCT0224 - SIST. OPERACIONAIS 
	Período Acad.: 2017.2 (G) / EX
	
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	
		1.
		Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Já as threads de um mesmo processo compartilham o mesmo contexto de software e espaço de endereçamento, apesar de terem contexto de hardware próprio. Isto posto, marque a assertiva VERDADEIRA:
	
	
	
	
	
	O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o espaço de endereçamento precisa ser salvo, já que o contexto de software e de hardware são os mesmos entre os vários threads.
	
	
	O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de endereçamento são os mesmos entre os vários threads.
	
	 
	O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de hardware precisa ser salvo, já que o contexto de software e o espaço de endereçamento são os mesmos entre os vários threads.
	
	
	O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento.
	
	
	O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar contexto de hardware, de software e espaço de endereçamento.
	 Gabarito Comentado
	
	
		2.
		Podemos verificar informações sobre os processos em execução utilizando o gerenciador de tarefas do sistema operacional Windows e no Linux com o comando PS. Dentre as informações fornecidas podemos destacar o PID (process identification ou identificador do processo), que faz parte
	
	
	
	
	 
	do contexto de software do processo.
	
	
	do espaço de endereçamento do processo.
	
	
	do contexto de hardware do processo.
	
	
	do controle de memória do processo.
	
	
	do gerenciamento de arquivo.
	
	
	
		3.
		Uma das diferenças entre threads em modo usuário e threads em modo kernel é:
	
	
	
	
	
	A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende.
	
	 
	A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
	
	
	Uma thread em modo kernel não pode executar instruções privilegiadas e a em modo usuário pode.
	
	
	Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e a em modo usuário não bloqueia.
	
	
	A thread em modo usuário não pode utilizar funções do sistema operacional e a thread em modo kernel pode.
	 Gabarito Comentado
	
	
		4.
		O uso de interrupções é fundamental para a existência de:
	
	
	
	
	
	comunicação de dados
	
	 
	Sistemas multitarefa
	
	
	dispositivos de hardware como teclado e disco
	
	
	bibliotecas de software
	
	
	dispositivos de hardware como monitor e impressora
	 Gabarito Comentado
	
	
		5.
		Alguns sistemas operacionais permitem a implementação de thread, que é um fluxo de dados executável dentro de processo. Dentre as características a seguir, marque aquela que NÃO corresponde ao THREAD.
	
	
	
	
	
	Posix Pthreads, Win32threads, Java threads são bibliotecas de threads
	
	 
	A thread kernel é criada e gerenciada pelo kernel, porém em casos específicos podem ser gerenciadas, diretamente, pelo usuário.
	
	
	A thread de usuário é criada e gerenciada por uma biblioteca no nível usuário.
	
	
	O suporte a múltiplas thread é uma característica do sistema operacional.
	
	
	Existem dois tipos de thread: thread usuário e thread kernel
	 Gabarito Comentado
	
	
		6.
		Considere uma aplicação baseada em threads em um sistema operacional com suporte a threads de kernel. Se uma das threads desta aplicação for bloqueada para aguardar um acesso ao disco podemos afirmar que as demais threads deste processo:
	
	
	
	
	
	Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco
	
	
	Serão bloqueadas também para impedir a ocorrência de erros
	
	
	Serão interrompidas provocando um erro no processo.
	
	 
	Poderão continuar executando se não dependerem da thread que foi bloqueada
	
	
	Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco
	
	
	
		7.
		Com relação ao conceito de thread, fluxo de dados, julgue os itens a seguir: 
  I. São fluxos de execução distintos dentro de um mesmo processo. 
  II. O kernel  N Ã O enxerga essas threads e, por esse motivo, não podem ser gerenciadas individualmente. 
  III. O thread  N Ã O  é considerado uma solução eficiente para os sistemas modernos
	
	
	
	
	
	Apenas I e III estão corretas
	
	
	Todas estão incorretas
	
	 
	Apenas I e II estão corretas
	
	
	Todas estão corretas
	
	
	Apenas II e III estão corretas
	
	
	
		8.
		Uma das diferenças entre threads de usuário e threads de kernel e:
	
	
	
	
	
	A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode.
	
	
	Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode.
	
	
	A thread de kernel depende de uma biblioteca para ser utilizada e a de usuário não depende.
	
	 
	A thread de kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
	
	
	Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia.

Outros materiais