Prévia do material em texto
ALLISON LEONE FRANCELINO RAMOS DA SILVA201510492054 EAD ABDIAS DE CARVALHO - PE Fechar Disciplina: SISTEMAS OPERACIONAIS Avaliação: CCT0245_AV_201510492054 Data: 28/11/2016 11:17:19 (A) Critério: AV Aluno: 201510492054 - ALLISON LEONE FRANCELINO RAMOS DA SILVA Nota Prova: 2,0 de 8,0 Nota Partic.: 1,5 Av. Parcial.: 1,0 Nota SIA: 3,5 pts SISTEMAS OPERACIONAIS 1a Questão (Ref.: 611555) Pontos: 0,5 / 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: Em modo usuário apenas temos acesso aquilo ao que o usuáro vê sem interferir no programa principal. Já no Kernel é a linguamgem da máquina que pode ser manipulada dentro do processador. 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,0 / 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: Escalonamento: ao chegar um processo ele define por prioridade de tempo e tamanho 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.: 10838) Pontos: 0,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: Em sistemas operacionais multitarefa monoprocessados a execução de diferentes programas é simultânea. Todo sistema operacional multiusuário é ao mesmo tempo um sistema multitarefa. Um sistema operacional multiprocessado não é necessariamente um sistema multitarefa. Todo sistema operacional multitarefa é necessariamente um sistema multiusuário. Um sistema operacional multitarefa é necessariamente um sistema multiprocessado. Gabarito Comentado. 4a Questão (Ref.: 607223) Pontos: 1,0 / 1,0 Processos do tipo _________, permitem a comunicação direta do usuário com o processo durante o seu processamento. Marque a opção que melhor completa a frase acima. Processos CPU bound Processos em Lote Processos Foreground Processos Background Processos I/O bound Gabarito Comentado. 5a Questão (Ref.: 227854) Pontos: 0,0 / 1,0 Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um sistema. Qual das afirmativas abaixo não estão de acordo com o conceito de threads ? Economia de tempo de gerenciamento Compartilhamento de recursos Utilização de múltiplos processadores Melhor aproveitamento na fatia de tempo Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo 6a Questão (Ref.: 115398) Pontos: 0,0 / 1,0 Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock. Para que uma situação de deadlock seja criada, as seguintes condições devem acontecer simultaneamente: exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), superposição de processos (process overlapping) e espera circular (circular wait). transferência excessiva de páginas (thrashing), superposição de processos (process overlapping), monopolização de recursos (hold and wait) e não preempção (no preemption). exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não preempção (no preemption) e espera circular (circular wait). transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular wait) e falha de escalonamento (scheduling fail). exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), superposição de processos (process overlapping) e falha de escalonamento (scheduling fail). Gabarito Comentado. 7a Questão (Ref.: 15652) Pontos: 0,0 / 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 algum recurso cujo acesso é dado por uma prioridade 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 Gabarito Comentado. 8a Questão (Ref.: 573033) Pontos: 0,5 / 0,5 A política de escalonamento utilizada pelo sistema operacional para fazer a gerência do processador, que é caracterizada pela possibilidade de o sistema operacional interromper um processo em execução e passá-lo para o estado de pronto, com o objetivo de alocar outro processo no processador, é chamada de escalonamento: atemporal seletivo não preemptivo temporal preemptivo Gabarito Comentado. 9a Questão (Ref.: 227862) Pontos: 0,0 / 0,5 No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado? porque não é possível prever qual página será menos acessada no futuro. porque não há poder computacional suficiente nos dias atuais. porque exige uma quantidade de memória muito grande. porque é muito complexo. o hardware necessário seria absurdamente caro. Gabarito Comentado. 10a Questão (Ref.: 621762) Pontos: 0,0 / 0,5 Dentre os critérios para a escolha de uma organização de arquivo, podemos considerar INCORRETO. Facilidade de atualização. Escolha por tipo Facilidade de manutenção. Economia em armazenamento. Menor tempo de acesso. Educational Performace Solution EPS ® - Alunos