Baixe o app para aproveitar ainda mais
Prévia do material em texto
» de 60 min Lupa Calc. Notas VERIFICAR E ENCAMINHAR Disciplina: CCT0224 - SIST. OPERACIONAIS Período Acad.: 2016.1 (GT) / AV1 Aluno: FELIPE KLEM LEITE Matrícula: 201502471574 Turma: 9001 Prezado(a) Aluno(a), Responda a todas as questões com atenção. Somente clique no botão VERIFICAR E ENCAMINHAR ao ter certeza de que respondeu a todas as questões. Você poderá acessar esta avaliação do dia 22/03/2016 a 20/05/2016. O resultado da avaliação estará disponível somente após o fechamento do período de avaliação. 1. Em relação ao Sistema Operacionais quanto à Arquiteturas do Núcleo - Kernel, qual o termo se completa o texto abaixo com as lacunas em branco. O conceito de _______________ é de reduzir o kernel a comunicações de processos básicos econtrole de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço dousuário) em forma de processos normais(chamados de servers - servidores). Existe um server para cada problema de gerenciamento de memória, um server faz gerenciamento de processos, e outro gerencia drivers, e assim por diante. (Ref.: 201503186148) 1 ponto camadas superkernel kernel monlítico; kernel microkernel 2. O que é multiprogramação? (Ref.: 201502534013) 1 ponto Processamento distribuído. Processamento paralelo. Técnica que permite que vários processos estejam em memória ao mesmo tempo. Processamento centralizado. Técnica que permite a troca de informações entre a memória principal e a memória secundária. 3. Sabemos que os programas são carregados na memória principal sob a forma de processos e que um mesmo processo pode assumir estados diferentes ao longo do seu ciclo de vida. Sendo assim, os estados genéricos de um processo são: (Ref.: 201502757136) 1 ponto Novo, Executando, Esperando, Pronto e Terminado Transição, Executando, Esperando, Pronto e Terminado Novo, Executando, Esperando, stand by e Terminado Novo, Executando, Stand by, Pronto e Terminado Novo, Executando, Esperando, Pronto e Zumbi 4. 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. (Ref.: 201503125954) 1 ponto Processos CPU bound Processos Background Processos em Lote Processos I/O bound Processos Foreground 5. 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. (Ref.: 201502757160) 1 ponto 1.V - 2.F - 3.V 1.V -2.V - 3.V 1.V -2.F - 3.F 1.F - 2.V - 3.F 1.F - 2.F - 3.V 6. Podemos verificar informações sobre os processos em execução utilizando o gerenciador de tarefas do sistema operacional Windows e no Linux com o comando PS. Dentre as informações fornecidas podemos destacar o PID (process identification ou identificador do processo), que faz parte (Ref.: 201502533205) 1 ponto do contexto de software do processo. do espaço de endereçamento do processo. do contexto de hardware do processo. do controle de memória do processo. do gerenciamento de arquivo. 7. Analise o texto a seguir: "Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e aguardava a caneta que não estava mais sobre a mesa para começar a reunião. Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a segunda aula e continuar aguardando o apagador. Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e também resolveu aguardar." Nesta situação pode-se identificar a ocorrência de: (Ref.: 201503129605) 1 ponto Uma condição de corrida Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro. Um deadlock que poderá ser solucionado quando o professor desistir da aula. Um deadlock em função da exclusão mútua no acesso aos dois recursos Um evento que será solucionado assim que terminar a aula 8. Exclusão mútua é uma técnica usada em programação concorrente para evitar acesso simultâneo a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a INCORRETA. (Ref.: 201503224579) 1 ponto 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 Não pode haver nem deadlock nem starvation Um processo deve permanecer executando uma região crítica por tempo finito É permitido que mais de um processo, em execução, possa executar, simultaneamente, uma região crítica 9. O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequado ao semáforo e, em seguida, assinale a alternativa correta: I. O semáforo deve ser inicializado com um valor não negativo. II. A operação wait decrementa o semáforo; se o valor ficar negativo o processo é bloqueado. III. A operação signal incrementa o semáforo; se o valor não ficar positivo o processo bloqueado pela operação wait é desbloqueado. IV. As operações de incrementar e decrementar devem não ser operações atômicas, ou indivisíveis. Estão corretas as sentenças: (Ref.: 201503091697) 1 ponto apenas I e IV I, II e III apenas II e III I, III e IV II, III e IV 10. No âmbito de sistemas operacionais, uma seção ou região crítica é a: (Ref.: 201503091622) 1 ponto área do programa que é executada 80% do tempo. parte da memória usada para operações criptográficas. área da memória que contém dados compartilhados. parte do programa que acessa dados compartilhados. área do sistema operacional que contém o código do loader. VERIFICAR E FINALIZAR Legenda: Questão não respondida Questão não gravada Questão gravada
Compartilhar