Baixe o app para aproveitar ainda mais
Prévia do material em texto
AV1 - Sistemas Operacionais O processo pode transitar de estado de Execução para Espera quando: Não há outro processo em estado de pronto É interrompido após esgotar o tempo limite de execução O bloco de controle de acesso (BCP) está sendo criado Faz uma solicitação de E/S. O processo é encerrado Parte do contexto de um processo onde é armazenador o conteúdo dos registradores do processador: Contexto de hardware Espaço de endereçamento Bloco de controle de processo Contexto de software Pilha Técnica usada para informar ao sistema operacional a ocorrência de eventos assíncronos, de E/S (entrada-e-saída): Chamada de sistema (System call) Operação de DMA Reset Exceção Interrupção Técnica que indica ao processador o endereço de rotina adequada ao tratamento de determinada interrupção: Registrador PSW Registrador de status Contador de programa Vetor de interrupção Rotina de tratamento Qual a finalidade do registrador Contador de Programa (PC)? Indica o endereço da próxima instrução a ser executada pelo processador Em um sistema multitarefa, indica a quantidade de programas em execução simultânea O tempo máximo que pode ser utilizado pelo programa atualmente em execução, antes que o sistema operacional entregue o controle do processador a outro programa. Tamanho do programa em execução, representado em quantidade de linhas de código. Registra o número de interrupções recebidas de um determinado programa desde que seu processo foi criado Abaixo são representadas três sequencias de transição de estado de processos. Para cada uma delas indique se está correta ou incorreta: Pronto, Espera, Pronto, Execução, Espera, Pronto (CORRETA ou INCORRETA) Pronto, Execução, Pronto Execução, Pronto, Espera, Pronto (CORRETA ou INCORRETA) Pronto, Execução, Espera, Pronto, Execução, Espera, Pronto (CORRETA ou INCORRETA) Explique como funciona o mecanismo de BUFFER. Para que o Sistema Operacional utiliza esse conceito? Diversas técnicas foram desenvolvidas ao longo dos anos objetivando um melhor aproveitamento dos recursos disponíveis nos computadores. Uma delas é a reentrância que evita desperdícios de memória, um recurso sempre limitado e, no passado, de custo muito elevado. Considere um sistema multiprogramável com 12 usurários ativos, todos utilizando um mesmo programa, simultaneamente, que possui 400Kbytes e ocupa uma área de dados de 200Kbytes na memória. Responda: Qual a quantidade total de memória ocupada pelo programa, para todos os usuários, sem o emprego da reentrância? (Indique seus cálculos) Qual a quantidade total da memória ocupada pelo programa, para todos os usuários, com o emprego da reentrância? (Indique seus cálculos) GABARITO D A E D A INCORRETA INCORRETA CORRETA (não tava corrigido essa questão) A) 12x(200+400) = 12x600 = 7200Kbytes B) (12x200) + 400 = 12800
Compartilhar