Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0245_AV_201010020234 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV 1a Questão (Ref.: 201010084452) Pontos: 1,0 / 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 responsavel por implementar os cliterios da politica de escalonamento dos processos e o dispatcher é o responsavel pela troca de contexto dos processos. apos o escalonado determinar qual porcesso deve fazer uso do processo, o dispatcher ira realizar a troca. sendo assim é o dispatcher que depende do escalonamento. 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. Fundamentação do(a) Professor(a): 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. 2a Questão (Ref.: 201010250109) Pontos: 0,5 / 0,5 Correlacione os conceitos com seus significados abaixo: Kernel - System Call - Modos de acesso - Operações de E/S I- Mecanismo para impedir a ocorrência de problemas de segurança e violação do sistema II- Elas podem ser implementadas por programa, por interrupção e o uso do DMA III- Fornece serviços básicos para todas as outras partes de um Sistema Operacional IV- Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo III - IV - I - II IV - III - II - I IV - III - I - II I - II - III - IV III - IV - II - I 3a Questão (Ref.: 201010633097) Pontos: 0,5 / 0,5 Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo: Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um processo Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem 4a Questão (Ref.: 201010034312) Pontos: 0,0 / 0,5 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 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á 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). o contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios. 5a Questão (Ref.: 201010633096) Pontos: 0,0 / 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: Exclusão mútua Espera ocupada Bloqueio Starvation Deadlock 6a Questão (Ref.: 201010039250) Pontos: 0,5 / 0,5 O uso de interrupções é fundamental para a existência de: dispositivos de hardware como monitor e impressora Sistemas multitarefa comunicação de dados dispositivos de hardware como teclado e disco bibliotecas de software 7a Questão (Ref.: 201010595290) Pontos: 0,5 / 0,5 A política de escalonamento utilizada pelo sistema operacional para fazer a gerência do processador, que é caracterizada pela possibilidade de o sistema operacional interromper um processo em execução e passá-lo para o estado de pronto, com o objetivo de alocar outro processo no processador, é chamada de escalonamento: temporal seletivo preemptivo não preemptivo atemporal 8a Questão (Ref.: 201010032995) Pontos: 1,5 / 1,5 Suponha um posto de abastecimento que venda apenas gasolina. Este posto tem 5 (cinco) caixas para que os clientes façam o pagamento. Cada caixa executa uma instância de um programa que atualiza o estoque (em litros) de gasolina. O arquivo que contém o estoque fica em um servidor, sendo compartilhado entre os cinco caixas. Sempre que um cliente faz o pagamento, o sistema do caixa faz, basicamente, três operações: Lê o arquivo de estoque para saber a quantidade de litros que há em estoque. Subtrai do estoque a quantidade de litros comprada pelo cliente. Grava o arquivo de estoque com a quantidade de litros calculada no passo "2". Considerando a situação exposta, descreva que problemas podem decorrer do compartilhamento do recurso "arquivo de estoque" pelos cinco processos executados de forma concorrente. Resposta: O arquivo de estoque pode ser gravado de forma inconsistente. se uma caixa jé estiver executada o passo 1 ou 2 e ainda não tiver executado o passo 3 (ou seja a gravação do arquivo ) e outra caixa executa o passo 1, essa segunda caixa ira fazer uma leitura do arquivo de estoque desatualizado. Gabarito: O arquivo de estoque pode ser gravado de forma inconsistente. Se um caixa já tiver executado o passo 1 ou 2 e ainda não tiver executado o passo 3 (ou seja, a gravação do arquivo) e outro caixa executar o passo 1, esse segundo caixa irá fazer uma leitura do arquivo de estoque desatualizado, desconsiderando a operação realizada pelo primeiro caixa. Dessa forma, quando o segundo caixa fizer a gravação, a operação realizada pelo primeiro caixa terá sido ignorada. Fundamentação do(a) Professor(a): O arquivo de estoque pode ser gravado de forma inconsistente. Se um caixa já tiver executado o passo 1 ou 2 e ainda não tiver executado o passo 3 (ou seja, a gravação do arquivo) e outro caixa executar o passo 1, esse segundo caixa irá fazer uma leitura do arquivo de estoque desatualizado, desconsiderando a operação realizada pelo primeiro caixa. Dessa forma, quando o segundo caixa fizer a gravação, a operação realizada pelo primeiro caixa terá sido ignorada. 9a Questão (Ref.: 201010609389) Pontos: 1,0 / 1,0 Em um sistema com gerenciamento de memória paginado o endereço é composto por 32 bits, sendo 10 reservados para a identificação da página.Qual o tamanho da página? 4MB 16KB 8MB 4KB 32MB 10a Questão (Ref.: 201010644019) Pontos: 1,0 / 1,0 Dentre os critérios para a escolha de uma organização de arquivo, podemos considerar INCORRETO. Facilidade de manutenção. Menor tempo de acesso. Escolha por tipo Facilidade de atualização. Economia em armazenamento.
Compartilhar