Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0166_AV_201703291141 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV Aluno: 201703291141 - EDUARDO SILVA DE SANTANA Professor: MARCELO RIBEIRO DE OLIVEIRA Turma: 9006/AB Nota da Prova: 7,5 Nota de Partic.: 1 Av. Parcial 2 Data: 17/06/2017 13:05:50 1a Questão (Ref.: 201703550945) Pontos: 1,0 / 1,0 Quais são as diferenças entre as threads de usuário e threads suportado do kernel? Em que circunstâncias é um tipo de "melhor" do que o outro? Resposta: As Threads Kernel tem acesso privilegiado ao sistema, com isso ela é mais cara. As Threads Usuario ela não tem acesso privilegiado ao sistema, mais ela é gerenciavel por recursos que o usuario pode usar, então ela e mais barata. 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.: 201703559937) Pontos: 0,5 / 1,0 Sabemos que o sistema operacional é a mais importante plataforma lógica de um sistema computacional e que, através de suas gerências, controlam todas as operações e funcionalidades. Um dos grandes desafios é estabelecer uma política de escalonamento eficiente que proporcione à CPU um fluxo de processos considerável, minimizado o tempo de resposta e, consequentemente, maximizando a vazão de tarefas. Diante desta consideração responda as perguntas a seguir: a) Como se classificam os tipos de escalonamento? b) Descreva as políticas de escalonamento: Por prioridades e Shortest-Job-First (SJF) Resposta: A) A primeira que chegar entra, a que tiver menos tempo, a circularizada. b)A que tiver menos tempo de execução é a que entra no processo. Gabarito: a)Preemptivo e Não-preemptivo. b)Por prioridade A cada processo que alcança o estado de pronto é associada uma prioridade de execução. Os processos de maior prioridade são escalonados preferencialmente. Este tipo de preempção é implementado através de um clock, que interrompe o processador em determinados intervalos de tempo, para que a rotina de escalonamento reavalie prioridades e, se necessário, escalone outro processo. O processo interrompido volta para a fila de prontos. Shortest-Job-First (SJF) cada processo é associado ao seu tempo de execução. Dessa forma, quando o processador está livre, o processo em estado de pronto que precisar de menos tempo de UCP para terminar seu processamento é selecionado para execução (shortest-job-first). 3a Questão (Ref.: 201703331093) Pontos: 1,0 / 1,0 A maioria dos autores classifica os sistemas operacionais entre os seguintes tipos: sistemas monotarefa ou multitarefa, sistemas monousuário ou multiusuário, sistemas monoprocessados ou multiprocessados. Em relação a essas classificações, marque a alternativa correta: Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa. Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa. Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea. Todo sistema operacional multitarefa é necessariamente um sistema multiusuário. Um sistema operacional multitarefa é necessariamente um sistema multiprocessado. 4a Questão (Ref.: 201703331050) Pontos: 1,0 / 1,0 Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "execução". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará para qual estado? CRIADO ESPERA EXECUÇÃO TERMINADO PRONTO 5a Questão (Ref.: 201704026064) Pontos: 1,0 / 1,0 Com relação ao conceito de thread, fluxo de dados, julgue os itens a seguir: I. São fluxos de execução distintos dentro de um mesmo processo. II. O kernel N Ã O enxerga essas threads e, por esse motivo, não podem ser gerenciadas individualmente. III. O thread N Ã O é considerado uma solução eficiente para os sistemas modernos Todas estão incorretas Apenas I e II estão corretas Todas estão corretas Apenas I e III estão corretas Apenas II e III estão corretas 6a Questão (Ref.: 201704007619) Pontos: 1,0 / 1,0 Em programação concorrente existe uma condição na qual o processo nunca é executado, pois processos de prioridade maior sempre são executados antes. Assinale a alternativa que descreve o nome desta condição: Bloqueio Starvation Exclusão mútua Espera ocupada Deadlock 7a Questão (Ref.: 201703335907) Pontos: 0,5 / 0,5 Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo: Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade 8a Questão (Ref.: 201703335525) Pontos: 0,5 / 0,5 O nome dado ao critério utilizado para selecionar o próximo processo que deve ser executado é : EXECUÇÃO TEMPO REAL ARMAZENAMENTO COMPATILHAMENTO ESCALONAMENTO 9a Questão (Ref.: 201703907391) Pontos: 0,5 / 0,5 Os modelos de alocação particionada estática e dinâmica permitem, respectivamente: fragamentação interna e externa fragmentação externa e interna Fragmentação relocável e não relocável fragmentação somente na última partição em ambos os casos Fragmentação paginada e não paginada 10a Questão (Ref.: 201703942017) Pontos: 0,5 / 0,5 Dentre os critérios para a escolha de uma organização de arquivo, podemos considerar INCORRETO. Facilidade de manutenção. Facilidade de atualização. Menor tempo de acesso. Escolha por tipo Economia em armazenamento
Compartilhar