Baixe o app para aproveitar ainda mais
Prévia do material em texto
Instituto Federal de Educação, Ciência e Tecnologia do Ceará Diretoria de Ensino a Distância – DEAD ATIVIDADE – Aula 2 Turma /Semestre: CURSO: 2017 / 2º DISCIPLINA: DATA: __/__/_____ ALUNO (A): NOTA: Tec.em informática SISTEMAS OPERACIONAIS MATRICULA: FORMADOR: POLO: ERNANI LEITE FLÁVIO MARCILIO-CAUCAIA JENIEL SILVA DE PAULA 20172012951296 Responda as questões a seguir e poste-as em arquivo de texto. Qual a principal característica de um sistema de camadas? R- Uma camada cobrindo a outra. Diferencie sistemas monolíticos e sistemas de microkernel. R- monolíticos é um sistema de rotinas se comunica e que pode necessitar uma da outra livremente e diferente disso microkernel é um sistema simplificado do kernel seu funcionamento ê com cliente servidor. Descreva duas vantagens e duas desvantagens das máquinas virtuais. V1- A mesma maquina permitir que haja diferentes SO's rodando. V2- Se caso uma maquina virtual falhar não influência as outras. D1- Não é fácil nem prático o gerenciamento de compartilhamento de recursos. D2- É um ambiente visualizado no qual é necessário monitoramento. Explique os seguintes conceitos: programa, processo e thread. Problema: É o comando em linguagem de determinada máquina. Processo: é programa e seus dados sendo executados. Thread: (fio/linha) de processos. Descreva os estados de um processo e diga em que situações ocorrem as transições entre estes estados. NÃO SUBMETIDO: E o processo que ainda não foi submetido a CPU até onde interessa aos sistemas ele não existe por que ainda não submeteu. SUSPENSO: É o processo que já Foi submetido mas permanece suspenso atá que o horário que foi programado pelo usuário acontecer. PRONTO: O processo foi submetido e está pronto para receber a CPU, mas ainda aguarda o escalonador de processos para ter controle da CPU. EXECUTANDO: O código está sendo processado, se ocorrer durante a execução uma requisição de E/S o processo fica em espera e outro processo da fila de prontos então poderá concorrer a CPU. ESPERA: É o processo que foi colocado na fila de espera de E/S devido ao processador de E/S ser mais lento que a CPU principal, então pode ser colocado no estado de espera para que os outros processos do estado pronto passam a concorrer a CPU. Que problema ocorre se for definido um timeslice muito pequeno para os processos? E se for definido um timeslice muito grande? Justifique as duas respostas. Em que consiste a troca de contexto de hardware? Quando ela é executada? O processo que estava rodando é passado para outro. Ocorre quando o processo perde a atualizações do processador. Qual algoritmo de escalonamento deve ser utilizado quando o sistema possui processos em tempo real? Justifique SOTR: Comportamento previsível atendendo características temporais do ambiente ou do usuário, mesmo com os recursos limitados. Porque o algoritmo de escalonamento “tarefas pequenas primeiro” não deve ser utilizado para processos interativos? Justifique. Por que o nome dele já define o que faz, as tarefas menores vão ser excutadas primeiro não podendo ultilizado para processos interativos. Diversas aplicações utilizadas no nosso dia-a-dia fazem uso de várias threads, tais como editores de texto e browsers. Pesquise o funcionamento de uma aplicação que utilize threads e descreva em que situações as threads são utilizadas nesta aplicação. um exemplo seria um jogo, que pode ser modelado com linhas de execução diferentes, sendo uma para desenho de imagem e outra Para áudio. Neste caso há,um thread para tratar rotinas de desenho e outro thread para tratar áudio; no ponto de vista do usuário, a imagem e desenhada ao mesmo tempo em que o áudio e emitido pelos alto-falantes, porem, para sistemas coma única CPU, cada linha de execução e processado por vez. “A riqueza sem a virtude é mais desastrosa que a miséria” (Adágio Popular)
Compartilhar