Prévia do material em texto
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE MINAS GERAIS ICEI – Sistemas Operacionais GRUPO IV: Abraão de Melo Fagundes Rafael Felipe Silva Pereira Gabriel Arcanjo dos Santos Ferreira Quiz Sistemas Operacionais Atuais Perguntas: 1 – Cite duas característica de Sistemas Operacionais Atuais. 2 – Defina serviços em sistemas operacionais. 3 – Cite duas classes de serviços comumente encontrados em sistemas operacionais atuais. 4 – Sobre a alta disponibilidade de serviços em sistemas operacionais, marque a alternativa incorreta: a) Um impasse ocorre principalmente na disputa de recursos não preemptivos. b) Alta disponibilidade de serviços é a capacidade de garantir que as funcionalidades do sistema não sejam interrompidas. c) Impasses não resolvidos não impactam na disponibilidade de um sistema. d) Sistemas operacionais atuais implementam diversas técnicas para lidar com impasses e garantir alta disponibilidade. 5 – Priorizar a alocação de recursos para tarefas em primeiro plano é uma forma de se obter alta disponibilidade de serviços. a) Falso. b) Verdadeiro. 6 - Tem sentido limitar a quantidade de threads em um servidor? 7 - Há alguma circunstância na qual um servidor monothread pode ser melhor que um servidor multithread? 8 - Um sistema distribuído possui vantagens em relação a um sistema não distribuído. A característica que não se inclui nessa afirmativa é a: a) Velocidade b) Tolerância a falhas c) Segurança simplificada d) Crescimento incremental 9 - A computação em GRID, que acopla recursos heterogêneos distribuídos, oferece suporte à execução de aplicações paralelas que podem ser acessadas independentemente de sua posição física. a) Certo b) Errado 10 - A segurança é um desafio de sistemas distribuídos a) Verdadeiro b) Falso 11 - No modelo cliente x servidor não existe hierarquia entre os componentes a) Verdadeiro b) Falso 12 - Em uma computação em grid é correto afirmar: I. A programação sequencial tem vantagem em computação em grid II. A computação vetorial tem vantagem em relação a computação tradicional III. Existe um nó responsável pela orquestração das tarefas do grid São verdadeiras: a) I e II b) I e III c) II e III d) Todas 13 - Escalabilidade é um dos principais objetivos para os projetistas e desenvolvedores de sistemas distribuídos. As três técnicas básicas para aumentar a escalabilidade dos sistemas são: a) Esconder a latência; distribuição; replicação b) Centralização; replicação; comunicação síncrona c) Transparência; esconder a latência; centralização d) Comunicação síncrona; distribuição; transparência 14 - Uma das necessidades dos sistemas distribuídos é: a) Projetar sistemas de acordo com modelos que descrevem importantes aspectos de Sistemas Distribuídos de forma abstrata, simplificada e consistente. b) Projetar Sistemas Distribuídos que trabalhem é uma única arquitetura. c) Desenvolver sistemas em que o foco seja a Web. d) Implementar códigos que gerem sobrecarga no hardware. 15 - Verdadeiro ou falso? "Em Sistemas Distribuídos Contemporâneos, a arquitetura física conta com significante aumento de heterogeneidade" a) Verdadeiro b) Falso Respostas: 1- Multitarefas; Possuem interface visual fluida e responsiva; Há preocupação e gestão do consumo de energia; Privacidade e segurança incorporados pelo sistema; Múltiplos recursos de conectividade; Alta disponibilidade, baixa latência. 2 – Serviços são a forma do sistema operacional prover recursos para o usuário e para as aplicações. 3 – Execução de Programas; Operações de Entrada e Saída; Manipulação de sistema de arquivos; Detecção de Erros; Alocação de Recursos; Proteção. 4 – C) Impasses não resolvidos não impactam na disponibilidade de um sistema. 5 – B) Verdadeiro. 6 – Sim, se o servidor for totalmente CPU-bound, não há necessidade de múltiplos threads 7 – Sim, apesar de serem mais leves do que os processos, os threads também requerem memória para implementar a sua pilha de execução (threads em excesso consomem muita memória, prejudicando o trabalho do servidor). 8 – c) Segurança simplificada 9 – b) Errado 10 – a) Verdadeiro 11 – b) Falso 12 – a) I e II 13 – a) Esconder a latência; distribuição; replicação 14 – a) Projetar sistemas de acordo com modelos que descrevem importantes aspectos de Sistemas Distribuídos de forma abstrata, simplificada e consistente. 15 – a) Verdadeiro