Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/12/15 15:27BDQ Prova Página 1 de 4http://simulado.estacio.br/bdq_prova_resultado_preview.asp Avaliação: CCT0224_AV2_201307035311 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV2 Aluno: 201307035311 - REINALDO BARBOSA DOS SANTOS Professor: MARCELO BARBOSA CARNEIRO Turma: 9005/BZ Nota da Prova: 4,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 28/11/2015 14:59:39 (F) 1a Questão (Ref.: 674378) Pontos: 0,5 / 1,5 Processos e threads em sistemas multitarefa compartilham recursos. Como exemplo, a impressora de sua maquina é compartilhada pelos programas em execução ao mesmo tempo e nem por isso a impressão do seu arquivo é misturado aos demais arquivos impressos. Como o sistema operacional resolve essa questão ? Resposta: Todo sistema multitarefa é um sistema monotarefa, e com isso o sistema faz a essa separação do arquivo de impressão dos outros arquivos que estão em preparação para a sua execução,nisso o sistema operacional lê e dar prioridade no momento em que o usuario solicita a sua impressão. Gabarito: Aprendemos nas nossas aulas que processos e threads não executam direto, ou seja, desde o inicio até ao fim. Durante o tempo de execução, sofrem interrupções e ficam bloqueados aguardando recursos. Suponha que um Processo P1 está executando quando é interrompido pelo final da fatia de tempo. Outro Processo P2 será selecionado para execução e poderá querer utilizar o mesmo recurso que estava sendo utilizado por P1. E agora? Há condição de corrida quando existem recursos compartilhados entre duas ou mais threads ou entre dois ou mais processos sem as devidas precauções. O trecho do código que trata recursos compartilhados é denominado REGIÃO CRÍTICA. Para garantir o acesso exclusivo a uma região crítica, será necessário utilizarmos mecanismos que garantam a EXCLUSÃO MÚTUA entre processos e/ou threads. Para implementação de um mecanismo de exclusão mútua, utilizaremos um protocolo de acesso e um protocolo de saída de uma região crítica. Esse protocolo poderá ser baseado em soluções algorítmicas, em características do processador ou em primitivas do sistema operacional. 2a Questão (Ref.: 610876) Pontos: 0,5 / 1,5 Na execução de processos existem duas importantíssimas rotinas que são o escalonador e o dispatcher. Uma destas rotinas depende da outra para sua execução. Descreva a função de cada uma delas e responda qual a rotina que depende da outra para ser executada. Resposta: O escalonador de processor vai enfileirar os processos e encaminhar para o dispatcher aonde vai lê os arquivos com maio prioridades e executa-los Gabarito: Escalonador é o responsável por implementar os critérios da política de escalonamento dos processos e o dispatcher é o repsonsável pela troca de contexto dos processos. Após o escalonado determinar qual processo deve fazer uso do processor, o dispatcher irá realizar a troca. Sendo assim é o dispatcher que depende do escalonador. 3a Questão (Ref.: 582526) Pontos: 0,0 / 0,5 Um Sistema Operacional (SO) realiza o gerenciamento: 13/12/15 15:27BDQ Prova Página 2 de 4http://simulado.estacio.br/bdq_prova_resultado_preview.asp (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 arquivos - de barramentos - de discos de discos - de threads - de cache de I/O - de tempos de CPU - de RAM de armazenamento - de processos - de memória em memória secundária - de serviços - em memória principal Gabarito Comentado. 4a Questão (Ref.: 610864) Pontos: 0,5 / 0,5 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 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, podendo 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á 13/12/15 15:27BDQ Prova Página 3 de 4http://simulado.estacio.br/bdq_prova_resultado_preview.asp em execução, mas não pode salvá-las caso o processo seja interrompido. Gabarito Comentado. 5a Questão (Ref.: 227854) Pontos: 0,0 / 0,5 Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um sistema. Qual das afirmativas abaixo não estão de acordo com o conceito de threads ? Economia de tempo de gerenciamento Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo Compartilhamento de recursos Melhor aproveitamento na fatia de tempo Utilização de múltiplos processadores 6a Questão (Ref.: 610839) Pontos: 0,5 / 0,5 Em programação concorrente existe uma condição na qual um processo nunca é executado, pois processos de prioridade maior sempre são executados antes. Assinale a assertiva que descreve o nome desta condição: Starvation Exclusão mútua Bloqueio Deadlock Espera ocupada Gabarito Comentado. 7a Questão (Ref.: 11717) Pontos: 0,0 / 0,5 Para evitar os problemas causados pelo compartilhamento de recursos entre processos executados de forma concorrente foram propostos mecanismos de exclusão mútua. Os mecanismos de exclusão mútua são classificados entre soluções de hardware e soluções de software. Das alternativas abaixo, marque a unica que apresenta uma solução de HARDWARE para o problema da exclusão mútua. Algoritmo de Peterson. Algoritmo de Dekker. Primeiro algoritmo Instrução test-and-set. Segundo algoritmo Gabarito Comentado. 13/12/15 15:27BDQ Prova Página 4 de 4http://simulado.estacio.br/bdq_prova_resultado_preview.asp 8a Questão (Ref.: 11719) Pontos: 0,5 / 0,5 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. ocupar menos espaço em memória. tiver o menor tempo de processador ainda por executar. 9a Questão (Ref.: 15513) Pontos: 1,0 / 1,0 Considerando uma lista de blocos livres para gerência de alocação de memória, em que consiste o algoritmo first fit (primeiro encaixe)? O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que se adeque melhor aos requisitos do processo solicitante. O algoritmo first fit não está relacionado com gerência de alocação de memória, mas com gerência de processador em um sistema multiprocessado. Ele serve para alocar o primeiro processador disponível ao processo que foi escalonado. O algoritmo first fit consiste em fazer o gerenciador de memória procurar peloprimeiro espaço na lista de blocos livres que seja grande o suficiente para os requisitos do processo solicitante. O algoritmo first fit consiste em modificar a lista de blocos livres para que ela disponibilize um espaço livre para um processos solicitante o mais breve possível. O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que seja o menor possível para os requisitos do processo solicitante. Gabarito Comentado. 10a Questão (Ref.: 610832) Pontos: 1,0 / 1,0 Controle de processos, gerenciamento de arquivo, gerenciamento de dispositivos, manutenção de informações e comunicações são as cinco categorias principais de chamadas de sistemas. Quais das alternativas abaixo se refere a chamadas de sistemas da categoria "gerenciamento de arquivos"? Get time or date, set time or date end, abort; Read, write, reposition; create, delete communication connection; send, receiver messages; Período de não visualização da prova: desde 20/11/2015 até 04/12/2015.
Compartilhar