Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0166_AV_201201192234 » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV Aluno: 201201192234 - JEANNE ASSUNÇAO MORAES Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA Nota da Prova: 7,5 Nota de Partic.: 0 Av. Parcial 2 Data: 17/11/2016 15:59:56 1a Questão (Ref.: 201201223573) Pontos: 1,0 / 1,0 Um sistema multiusuário pode ser um sistema monotarefa? Justifique a sua resposta. Resposta: Não. Todo sistema multiusuário é um sistema multitarefa. Gabarito: Não. Um sistema multiusuário deve ser multitarefa pois a existência de um usuário "logada" já implica na criação de, no mínimo, uma tarefa. 2a Questão (Ref.: 201201822333) Pontos: 0,5 / 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: Escolanador é um processador que tem seu próprio criador e executa seus processos. O disptacher é uma rotina que ultiliza seu criador para fazer suas rotinas com o escalonador. O dispatcher depende do escalonador para excutar suas rotinas ou tarefas. 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.: 201201226739) Pontos: 1,0 / 1,0 O que é multiprogramação? Processamento paralelo. Processamento distribuído. Técnica que permite a troca de informações entre a memória principal e a memória secundária. Processamento centralizado. Técnica que permite que vários processos estejam em memória ao mesmo tempo. 4a Questão (Ref.: 201201223512) Pontos: 1,0 / 1,0 Um processo, segundo Machado, é formada por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm todas as informações necessárias a execução de um programa. Sobre os componentes é correto afirmar que: o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido. o contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios. o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW). o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, mas não pode salvá-las caso o processo seja interrompido. o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW). 5a Questão (Ref.: 201201439311) Pontos: 1,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 Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo Melhor aproveitamento na fatia de tempo Utilização de múltiplos processadores Compartilhamento de recursos 6a Questão (Ref.: 201201784317) Pontos: 1,0 / 1,0 Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos de prioridade maior sempre o impedem de ser executado, diante desta situação podemos concluir que ocorreu: Starvation Deadlock Bloqueio Espera ocupada Exclusão mútua 7a Questão (Ref.: 201201439314) 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 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 onde existe algum recurso cujo acesso é dado por uma prioridade 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 o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa 8a Questão (Ref.: 201201227253) Pontos: 0,5 / 0,5 Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Quanto aos estados básicos de um processo podemos afirmar que: O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos (tempo, prioridade) Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento Não há nenhuma relação entre os estados de pronto e de execução O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão de um operação de E/S encontra-se nesse estado Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em execução fica aguardando a conclusão da operação no estado de pronto 9a Questão (Ref.: 201201439319) Pontos: 0,5 / 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? o hardware necessário seria absurdamente caro. porque exige uma quantidade de memória muito grande. porque não há poder computacional suficiente nos dias atuais. porque é muito complexo. porque não é possível prever qual página será menos acessada no futuro. 10a Questão (Ref.: 201201227064) Pontos: 0,5 / 0,5 Estamos terminando o primeiro semestre de 2010 e os principais lançamentos no mercado da informática se concentram nos produtos digitais portáteis, especialmente os netbooks, os tablets e os smartphones. E esse nicho do mercado desperta a atenção e acirra a briga das empresas pelos sistemas operacionais. O iPhone OS4 (da Apple), o Windows 7 (da Microsoft) e o Android (da Google) são alguns dos mais "badalados" nesse momento, dos quais são demandadas características de gerenciamento de: O cenário apresentado não é aplicável, pois o mesmo não é uma realidade de mercado. Processadores específicos que consomem mais energia e por isso aumentam a freqüência de recarga das baterias Dispositivos de E/S genéricos como, por exemplo, leitores de Blu-Ray, mini DV e teclados USB Dispositivos de E/S mais específicos como, por exemplo, display multitouch, webcam, cartões de memória Memórias com tecnologia flash cada vez maiores e mais lentas, o que faz crescer a necessidade de disco rígido externo para essas plataformas de portáteis
Compartilhar