Baixe o app para aproveitar ainda mais
Prévia do material em texto
DANILO GRANDIOSO 201502001314 EAD PRADO - MG Fechar Disciplina: SISTEMAS OPERACIONAIS Avaliação: CCT0166_AV_201502001314 Data: 17/06/2017 15:26:03 (F) Critério: AV Aluno: 201502001314 - DANILO GRANDIOSO Nota Prova: 5,7 de 8,0 Nota Partic.: 1,5 Av. Parcial.: 2,0 Nota SIA: 9,2 pts SISTEMAS OPERACIONAIS 1a Questão (Ref.: 611555) Pontos: 1,0 / 1,0 Quais são as diferenças entre as threads em modo usuário e threads em modo kernel? Ressalte os pontos positivos e negativos de cada tipo de thread. Resposta: as threads em modo usuario possuem uma maior insegurança em relação as threads em modo kernel. Mas também possuem mais agilidade no processamento, tornando mais rapido, enquanto o modo kernel deixa mais obslento o processo. Ponto positivo do modo usurio é a agilidade e facilidade de se acessar os processos. O ponto negativo é o risco de ocorrerem erros. Ponto positivo do modo Kernel é a segurança que possui para que o thread seja processado corretamente. o ponto negativo é a demora que o processo leva. Gabarito: Threads de usuário não têm suporte no kernel, então eles são muito baratos para criar, destruir, e alternar. Threads de kernel são mais caros porque são necessárias chamadas do sistema para criar e destruí-las e o kernel deve programá-los. Estas são mais poderosos porque eles são programados de forma independente e podem ser bloqueadas individualmente. 2a Questão (Ref.: 610876) Pontos: 0,7 / 1,0 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 escalonador é a rotina que altera o modo do processo de Em ESpera para Executando. Esse processo é usado na execução das Threads. Apos o processamento, o processo é despachado, e assim se utiliza o dispatcher. O Dispatcher depende do escalonador para ser executado. 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. 3a Questão (Ref.: 10824) Pontos: 1,0 / 1,0 Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais: São componentes básicos de um sistema operacional: interface com o usuário; gerência do processador; gerência de memória; gerência de dispositivos; sistema de arquivos. Atua como uma interface entre o usuário e o computador. Um sistema operacional é responsável por gerenciar os recursos computacionais. É impossível fazer uso de um computador que não tenha um sistema operacional instalado. Um sistema operacional deve facilitar acesso aos recursos do sistema, assim como compartilhá-los de forma organizada e protegida. Gabarito Comentado. BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_... 1 of 3 11/24/17, 8:45 AM 4a Questão (Ref.: 15192) Pontos: 0,0 / 1,0 Qual a diferença básica entre um processo e um programa? Um programa é um processo em execução. Um processo é um arquivo em disco. Um processo é um programa em execução. Um programa é um arquivo em disco. Um programa é um conjunto de processos. Um processo é uma unidade básica. Um processo é um thread. Um programa é um arquivo em disco. Um processo é um programa em disco. Um programa é um processo em execução. Gabarito Comentado. 5a Questão (Ref.: 238429) Pontos: 1,0 / 1,0 Um thread é Fluxo de execução e parte integrante de um processo e o multithreading é a associação de vários fluxos de execução a um único processo. Julgue as sentenças em verdadeiras (V) ou falsas (F). 1. Thread é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas concorrentemente. 2. Cada thread tem o mesmo contexto de hardware e compartilha o mesmo o espaço de memória (endereçado a um mesmo processo- pai), porém o contexto de software é diferente. 3.Um dos benefícios do uso das threads é que quando um thread espera por um recurso um outro do mesmo grupo pode estar sendo executado. Marque a opção correta. 1.F - 2.V - 3.F 1.F - 2.F - 3.V 1.V -2.F - 3.F 1.V - 2.F - 3.V 1.V -2.V - 3.V Gabarito Comentado. 6a Questão (Ref.: 705827) Pontos: 0,0 / 1,0 Exclusão mútua é uma técnica usada em programação concorrente para evitar que dois processos ou threads tenham acesso, simultaneamente, a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a INCORRETA. É permitido que mais de um processo por vez possa executar uma região crítica Não pode haver nem deadlock nem starvation Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente Um processo interrompido fora de uma região crítica não pode impedir que outro processo tenha acesso a esta região crítica Um processo deve permanecer executando uma região crítica por tempo finito Gabarito Comentado. 7a Questão (Ref.: 572891) Pontos: 0,5 / 0,5 No âmbito de sistemas operacionais, uma seção ou região crítica é a: área do programa que é executada 80% do tempo. área da memória que contém dados compartilhados. área do sistema operacional que contém o código do loader. parte da memória usada para operações criptográficas. parte do programa que acessa dados compartilhados. Gabarito Comentado. 8a Questão (Ref.: 227859) Pontos: 0,5 / 0,5 No gerenciamento de processos existem várias estratégias de escalonamento. Correlacione os tipos de escalonamento com a estratégia correspondente: FCFS - SJF - Round Robin - Múltiplas Filas BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_... 2 of 3 11/24/17, 8:45 AM I- o primeiro que chega é o primeiro a ser atendido II- o menor primeiro III- escalonamento circular IV- filas com prioridades diferentes III - I - II - IV I - II - III - IV III - II - I - IV II - III - I - IV II - I - III - IV Gabarito Comentado. 9a Questão (Ref.: 11668) Pontos: 0,5 / 0,5 Suponha que um determinado processo precise de mais memória do que há disponível na memória principal. No passado essa situação já foi um problema. Atualmente, com a técnica de memória virtual, é possível que um processo faça uso de mais memória do que há disponível na memória principal. Em relação a esta técnica, é correto afirmar que: os programas são vinculados apenas à memória secundária. os programas são vinculados a endereços físicos da memória principal. não há limite para a alocação de programas na memória. os programas são limitados pelo tamanho da memória física disponível. as memórias principal e secundária são combinadas, dando ao usuário a ilusão de existir uma memória maior do que a memória principal. Gabarito Comentado. 10a Questão (Ref.: 603876) Pontos: 0,5 / 0,5 Indique se será gerada uma interrupção de hardware ou uma exceção em cada situação abaixo: - Erro de divisão por zero. - Violação de acesso a uma área de memória não permitida. - Controladora de HD indica o término de uma operação de E/S - Um click no mouse. - Disparo do alarme do temporizador. interrupção - interrupção - exceção - exceção - interrupção. exceção - exceção - interrupção - interrupção - interrupção. interrupção - interrupção - interrupção - exceção - interrupção. interrupção - interrupção - interrupção - exceção - exceção. exceção - interrupção - interrupção - interrupção - exceção. Gabarito Comentado. Educational Performace Solution EPS ® - Alunos BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_... 3 of 3 11/24/17, 8:45 AM
Compartilhar