Prévia do material em texto
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE COMPUTAÇÃO REDES DE COMPUTADORES SISTEMAS OPERACIONAIS – 2021.1 PRIMEIRA AVALIAÇÃO (AV1) ALAS/2021 1ª Questão: “Em uma operação de Entrada/Saída (E/S) orientada a interrupção, a CPU inicia uma transferência de E/S para um caractere ou palavra e segue para outra atividade até que uma interrupção sinalize a conclusão daquela E/S”. Classifique a afirmativa acima como verdadeira ou falsa e justifique sua resposta. (2,0 pontos) 2ª Questão: Ainda sobre a afirmativa da primeira questão, identifique o tipo de Sistema Operacional que está sendo utilizado e descreva pelo menos duas caracteristicas do seu funcionamento: (2,0 pontos) Verdadeira, Na (E/S) de interrupção o mecanismo de interrupção é utilizado para superar o problema da espera da UCP por operações no periférico, ou seja, a interrupção permite que uma unidade ganhe a atenção imediata de outra, de forma que a primeira possa finalizar a sua tarefa. A UCP > envia um comando para o módulo de E/S e passa a executar outra tarefa; quando a operação for concluída, o módulo de E/S interrompe a UCP; e a UCP executa a troca de dados, liberando o módulo de E/S e retomando o processamento anterior. Sistemas com múltiplos processadores. Características: Processadores compartilham memória e relógio comuns Dispositivos de E/S gerenciados pelo mesmo sistema operacional Permite que um programa seja subdividido e executado em mais de um processador Apresenta os mesmos benefícios da multiprogramação: Escalabilidade, disponibilidade e balanceamento de carga. ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE COMPUTAÇÃO REDES DE COMPUTADORES SISTEMAS OPERACIONAIS – 2021.1 PRIMEIRA AVALIAÇÃO (AV1) ALAS/2021 3ª Questão: “No Modo Kernel, o código em execução tem acesso completo e irrestrito ao hardware subjacente e no Modo Usuário, o código em execução não tem capacidade de acessar diretamente o hardware ou a memória de referência.”. Diante da afirmativa acima, descreva como ocorre uma chamada ao sistema (system call) a partir de um programa do usuário. (2,0 pontos) System call são funções do S.O. acessíveis pelos processos de usuário, funcionam como chamada de funções comuns de qualquer biblioteca porém são executadas pelo Kernel do S.O e normalmente exigem estar em modo kernel para tal. Exemplos de system call: Fork ( ) - Cria um novo processo Open ( ) - Abre um arquivo Read ( ) - Lê um arquivo Mkdir ( ) - Cria uma pasta no FS Exemplos de system call no windows: DeleteFile - unlink CloseHandle - close Chamadas do sistema fornecem uma interface essencial entre um processo e o sistema operacional. 4ª Questão: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CIÊNCIA DA COMPUTAÇÃO ENGENHARIA DE COMPUTAÇÃO REDES DE COMPUTADORES SISTEMAS OPERACIONAIS – 2021.1 PRIMEIRA AVALIAÇÃO (AV1) ALAS/2021 “Os arquivos de acesso sequencial são essenciais para muitos aplicativos como, por exemplo, sistemas de banco de dados, pois seu método de leitura assegura que nenhum registro será deixado de lado.”. Classifique a afirmativa acima como verdadeira ou falsa e justifique sua resposta. (2,0 pontos). Falsa, Em função de como o arquivo esta organizado o sistema de arquivos pode recuperar registros de diferentes maneiras como por exemplo: Acesso sequencial: arquivos armazenados em fitas magnéticas, o acesso era restrito à leitura dos registros na ordem em que eram gravados, e a gravação de novos registros só era possível no final do arquivo. Os arquivos podem ser estruturados de várias maneiras, o que não importa para o sistema operacional, pois tudo que ele vê é uma sequência de bytes.