·

Análise e Desenvolvimento de Sistemas ·

Sistemas Operacionais

Send your question to AI and receive an answer instantly

Ask Question

Preview text

APOL 3\n\nJOSÉ CARLOS CANTARINI FILHO - RUI 1261011 Nota: 30\n\nPROTÓCULO: 2015110512680111582849\n\nDisciplinas:\nSistemas Operacionais\nSistemas Operacionais\nData da lideção: 05/11/2015 11:05\nPrazo máximo entrega:\nData de entrega: 05/11/2015 11:36\n\nQuestão 1/10\nQuanto ao conceito de concorrência, assinale a alternativa correta.\n\nA) O conceito de concorrência é aplicado aos sistemas monotarefa no gerenciamento dos jobs em execução.\n\nB) A concorrência é o princípio básico para o projeto e implementação dos sistemas multiprogramáveis.\n\nC) A concorrência permite que uma aplicação possa fazer uso da CPU, bloqueando sua compartimentalmente para garantir a segurança dos arquivos enquanto realiza operações de Entrada/Saída.\n\nD) O conceito de concorrência é aplicado aos sistemas monoprogramáveis no gerenciamento dos jobs em execução.\n\nQuestão 2/10\nNos sistemas multiprogramáveis as tarefas são executadas de forma concorrente. A camada do usuário pode fazer várias solicitações para o sistema e essas solicitações são processadas de forma compartilhada pela UCP. Para o compartilhamento dos recursos de processamento são utilizadas técnicas de interrupções e exceções. Analise as sentenças a seguir e depois assinale a alternativa correta.\n\nI) Uma interrupção é sempre gerada por algum evento externo ao programa e, nesse caso, independente da instrução que está sendo executada.\n\nII) Uma exceção é semelhante a uma interrupção, sendo a principal diferença o motivo pelo qual o evento é gerado. A execução é resultado direto da execução de uma instrução do próprio programa em execução.\n\nIII) Interrupções e exceções são técnicas para implementação da concorrência, enquanto a interrupção é um evento interno ao programa em execução e a exceção é um evento externo ao programa em execução.\nAssinale a alternativa que apresenta a(s) item(ns) correta(s):\nA) Somente os itens I e II estão corretos.\nB) Somente o item I está correto. AVA UNIVIRTUS\n\nQuestão 3/10\nCom a evolução dos recursos de hardware, principalmente capacidade de processamento, uma das premissas básicas dos projetos de Sistemas Operacionais estava relacionada a manter a UCP o maior tempo possível em uso, delegando as funções secundárias que exigem mais tempo de espera sob responsabilidade de outras instâncias. Nesse sentido, algumas implementações foram utilizadas, os controladores, os canais de entrada e saída e a técnica de DMA. Analise as sentenças a seguir e depois assinale a alternativa correta.\n\nI) A utilização do controlador ou interface permitiu ao processador agir de maneira independente dos dispositivos de E/S.\n\nII) A técnica de DMA permite que um bloco de dados seja transferido entre a memória principal a dispositivos de E/S, neste caso o processador fica dedicado ao processo de gravação dos dados.\n\nIII) Com a evolução do conceito de DMA, foi possível a criação dos canais de entrada e saída. Um canal de E/S pode controlar múltiplos dispositivos por meio de diversos controladores. O canal atua como um elo entre o processador principal e o dispositivo.\nAssinale a alternativa que apresenta a(s) item(ns) correta(s):\n\nA) Somente o item I está correto.\nB) Somente os itens I e II estão corretos.\nC) Somente o item II está correto.\nD) Somente o itens I e III estão corretos.\n\nQuestão 4/10\nQuanto a técnica de spooling, assinale a alternativa correta.\n\nA) A técnica de spooling é sempre gerada por algum evento externo ao programa e, nesse caso, independente da instrução que está sendo executada.\n\nB) A técnica de apooling consiste na utilização de uma área em disco para gravar um arquivo da spool utilizado na gerência de impressão.\n\nC) A técnica de spooling consiste na utilização de um dispositivo que controla as operações de E/S geralmente em disco.\n\nD) Você acertou!\n\nQuestão 5/10\nQuanto a técnica de reentrância, assinale a alternativa correta.\n\nA) Reentrância é a capacidade de um código executável (código reentrante) ser compartilhável por diversos usuários, exigindo que apenas uma cópia do programa esteja na memória.\n\nB) Reentrância é sempre gerada por algum evento externo ao programa e, nesse caso, independente da instrução que está sendo executada.\n\nC) Reentrância consiste na utilização de uma área em disco para gravar um arquivo da spooling na gerência de impressão.\n\nD) Reentrância consiste na utilização de um dispositivo que controla as operações de E/S geralmente em disco. AVA UNIVIRTUS\n\nQuestão 6/10\nUm processo pode ser entendido inicialmente como um programa em execução. Analise as sentenças a seguir e marque V para verdadeiro e F para as falsas.\n\nI) A estrutura de um processo é formada pelo contexto de software, hardware e espaço de endereçamento de memória. O contexto de software define basicamente três grupos de informações de um processo: sua identificação, suas quotas e seus privilégios.\n\nII) ( ) Processos do tipo CPU-BOUND passam mais tempo em estado de espera.\n\nIII) ( ) Processos do tipo I/O-BOUND passam mais tempo em estado de execução.\n\nAssinale a alternativa correta.\nA) V, V, F.\nB) V, F, F.\nC) V, F, V.\nD) V, V, F. Você acertou!\n\nQuestão 7/10\nAssinale a alternativa que apresenta os estados genéricos de um processo.\nA. Novo, executando, esperando e terminado\nB. Novo, executando, esperando, pronto e terminado\nVocê acertou!\nC. Novo, executando, stand by, pronto e terminado.\nD. Transição, executando, esperando, pronto e terminado.\n\nQuestão 8/10\nPodemos dizer que um processo é composto por quais partes? Assinale a alternativa correta.\nA. Contexto de software, contexto de hardware, espaço de endereçamento.\nB. Contexto de software e hardware, espaço de endereçamento e seção de texto.\nC. Contexto de software e hardware, espaço de endereçamento e seção de texto.\nD. Contexto de software, contexto de hardware e seção de texto.\n\nQuestão 9/10\nUm programa é uma sequência de instruções, composta por desvios, repetições e chamadas a procedimentos e funções. Em um ambiente multithread, aplicações concorrentes são implementadas apenas com uso de múltiplos processos independentes ou subprocessos. Analise as sentenças a seguir sobre as threads.\nI – Uma thread, também denominada de processo leve, compartilha muitos atributos de um processo.\nII – Em um sistema computacional, multi-core, múltiplas threads são capazes de executar simultaneamente.\nIII – Mesmo com as vantagens de uma aplicação com múltiplas rotinas em threads, poucas linguagens oferecem suporte para sua implementação.\nIV – A grande vantagem da utilização de classes threads em uma função da aplicação é a performance e a otimização de recursos, devido à facilidade de compartilhamento de recursos e comunicação entre threads.\n\nAssinale a alternativa correta.\n1. I – Em um sistema computacional, multi-core, múltiplas threads são capazes de executar simultaneamente. 2.\nA V, F, F.\nB V, F, F.\nC V, V, F.\nVocê acertou!\nD V, F, F.\n\nQuestão 10/10\nAnalise as sentenças a seguir sobre as threads:\nI) Uma thread pode ser definida como uma sub-rotina de um programa que pode ser executada de forma assíncrona, ou seja, executada concorrentemente ao programa chamador.\nII) Threads compartilham o processador da mesma maneira que processos e passam pelas mesmas mudanças de estado (execução, espera e pronto).\nIII) As threads compartilham o mesmo contexto de software e espaço de endereçamento com os demais threads, porém cada thread possui seu contexto de hardware individual.\n\nAssinale a alternativa correta.\nA V, F, F.\nB V, F, F.\nC V, V, F.\nD F, F, F.