·

Cursos Gerais ·

Sistemas Operacionais

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Aluno: LAURA MULLER\nMatrícula: 20203300454\nAvaliação: A2.\nData: 12 de Dezembro de 2020 - 08:00 Finalizado\nLocal: Sala T - TJ - Prova On-line / Andar / Polo Tijuca / POLO UVA TIJUCA\nAcadêmico: EAD-ILIO338-202048\n\nCódigo: 32347 - Enunciado: Uma das condições para a ocorrência de impasses em sistemas computacionais é a possibilidade de ocorrência de espera circular. Sobre a espera circular de processo em impasse, é correto o que se afirma em:\n\na) E quando um processo está aguardando sua vez de ser executado em sistemas com escalonamento preemptivo.\n\nb) Ocorre quando dois processos monopolizam o uso da UCP, alternando-se entre os estados prontoe e execução.\n\nc) E quando existe dos dois mais processos, cada um aguardando por recurso que se encontra em posse do outro.\n\nd) Uma técnica utilizada por sistemas operacionais para impedir que um processo em impasse fique tentando executar.\n\ne) E quando um processo faz várias chamadas a ele mesmo, entrando em um ciclo que impede o término de sua execução.\n\nAlternativa marcada:\n\nc) E quando existe dos dois mais processos, cada um aguardando por recurso que se encontra em posse do outro.\n\nJustificativa: Resposta correta: quando existem dos dois mais processos, cada um aguardando por recurso que se encontra em posse de outro. Se houver dois mais processos, cada um aguardando por recurso que se encontra em posse de outro, haverá um gráfico de processos/alocação de recursos, indicando a presença de uma espera circular por recursos já alocados. Distorções: E quando um processo está aguardando sua vez de ser executado em sistemas com escalonamento preemptivo. Errada. A espera circular é um problema relativo à alocação de recursos, e o escalonamento preemptivo não é relacionado com a espera por recursos alocados. E quando um processo faz várias chamadas a ele mesmo, entrando em um ciclo que impede o término de sua execução. Errada. A espera circular está relacionada à alocação de recursos, e não à utilização da UCP. Ocorre quando um processo faz várias chamadas a ele mesmo, entrando em um ciclo que impede o término de sua execução. Errada. A espera circular está relacionada à alocação de recursos entre os dois mais processos. Código: 31868 - Enunciado: Quando existe mais de um processo acessando uma memória compartilhada, corre-se o risco da ocorrência da condição de corrida, que é extremamente prejudicial ao resultado do processamento. Entre os opções a seguir, determine qual representa uma solução para a condição de corrida:\n\na) Diminuir o privilégio do processamento do sistema para evitar o acesso simultâneo.\n\nb) Aumentar o privilégio dos processos, fazendo com que executem em modo nulo.\n\nc) Utilizar algoritmos de escalonamento que garantam que os processos sejam escalonados em diferentes UCPs.\n\nAlternativa marcada:\n\ne) A definição de uma região crítica, na qual pode haver somente um processo em execução.\n\nJustificativa: Resposta correta: A definição de uma região crítica, na qual pode haver somente um processo em execução. A região crítica é utilizada para permitir que haja somente um processo accesso a um determinado momento, evitando, assim, os problemas inerentes à condição de corrida. Distorções: A separação dos processos em threads não evita o paralelismo, portanto não acaba com a condição de corrida. Aumentar o privilégio dos processos, fazendo com que executem em modo nulo. Errada. A colocação de processos em modo nulo apenas faz com que possam executar instruções privilegiadas, assim, não contribui para evitar o paralelismo que pode causar a condição de corrida. Diminuir o nível de privilégio do processamento do sistema para evitar o acesso concorrente. Errada. Tornar o sistema mais lento não evitará que instruções sejam executadas simultaneamente. Assim, o sistema continua sujeito a ocorrência de condição de corrida. Utilizar algoritmos de escalonamento que garantam que os processos sejam escalonados em diferentes UCPs. A colocação de processos em diferentes UCPs contribui para o paralelismo não pode causar a condição de corrida. Código: 32343 - Enunciado: Para realizar seu trabalho, o software de entrada e saída de um sistema operacional são executados concorrentemente sem uma ordem predefinida. Muitos desses eventos estão relacionados ao hardware e às tarefas do núcleo do sistema operacional. Entre as alternativas a seguir, identifique o que corresponde a uma função do núcleo operacional:\n\na) Verificação da existência de vírus em arquivos.\n\nb) O funcionamento de modo Kernel garante para processos de usuários.\n\nc) Sincronização e comunicação entre processos.\n\nAlternativa marcada:\n\nd) Sincronização e comunicação entre processos.\n\nJustificativa: Resposta correta: Sincronização e comunicação entre processos. Para que haja comunicação entre processos, é necessário que haja acesso a uma área de memória em que esses processos possam trocar dados. Como um processo não pode acessar a área de memória de outro, cabe ao núcleo do sistema promover essa comunicação, uma vez que executa em modo Kernel, podendo executar qualquer tipo de instrução. Distorções: Execução de operações aritméticas solicitadas por processos. Errada. Essas operações são realizadas diretamente pelos núcleos, ou por procedimentos em biblioteca do sistema. Fornecimento de meios para evitar a concorrência entre processos. Errada. A concorrência entre processos é desejável, e cabe ao sistema operacional fornecer meios para que ocorra. Errada. O sistema operacional deve fazer com que processos auxiliares façam a verificação da existência de vírus em arquivos. Código: 32344 - Enunciado: Discos rígidos são dispositivos de armazenamento que armazenam dados em blocos de tamanho fixo. Esses blocos são unidades básicas de informações, de mesmo tamanho, que ficam armazenados em locais específicos no disco. O local do disco no qual tais dados ficam armazenados chama-se:\n\nd) Setor.\n\ne) Cilindro.\n\nd) Trilha.\n\nd) Cabeça.\n\nd) Eixo.\n\nAlternativa marcada:\n\na) Setor.\n\nJustificativa: Resposta correta: Setor. Os setores dos discos são agrupamentos de dados nos quais blocos de informações podem ser gravados e lidos. Distratores: Cabeça. Errada. A cabeça é o mecanismo do disco que faz a gravação dos dados nos setores. Cilindro. Errada. Cilindros são agrupamentos de trilhas, em diferentes superfícies dos discos, que possuem a mesma distância ao eixo do disco. Eixo. Errada. Eixo é uma haste que promove o giro do disco, não sendo capaz de armazenar dados. Trilha. Errada. Trilha são agrupamentos de setores de uma superfície com igual distância ao eixo. Por conter vários setores, armazena mais que unidades básicas de informação. Código: 32334 - Enunciado: Dispositivos de entrada e saída podem ser dispositivos de acesso direto (acesso aleatório) ou dispositivos de acesso sequencial, dependendo da forma como se dá o acesso aos dados armazenados. Sobre o acesso a dados em arquivos contidos em dispositivos de acesso direto, o que se afirma é:\n\na) O acesso ao registro será possível somente se for informada a chave de acesso do registro.\n\nd) O acesso ao registro será possível somente se for informada a chave de acesso do registro.\n\ne) Ao solicitar a leitura de um registro, o dispositivo seleciona aleatoriamente o registro a ser retornado. Erro. Deve sempre ser devolvido o registro solicitado. O sistema não pode selecionar um registro aleatoriamente. É implementado sempre em sistemas de arquivos que trabalham com alocação contínua de espaço em disco. Basta que seja possível saber a ordem na qual o arquivo está armazenado em disco. O arquivo não precisa estar armazenado de forma contígua; o registro será possível somente se for informada a chave de acesso do registro. Errada. Essa é a forma de acesso indexado. Não é como funciona o acesso direto. Para acessar um registro, o acesso deve vir diretamente do registro anterior dentro do arquivo. Errada. Essa é a forma de acesso aos arquivos de acesso sequencial.