← Questões de Sistemas Operacionais

Sistemas Operacionais · IBFC · 2023

Questão comentada de Sistemas Operacionais

O termo Container vem sendo muito explorado nos últimos anos. Isso vem de encontro à aplicações em nuvem, que requerem grande quantidade de processamento em qualquer lugar do mundo. Sobre esta tecnologia é verdade o que se afirma em: ( ) Associa-se o termo container a um conjunto de processos que são executados a partir de uma imagem, a qual fornece todos os arquivos necessários. ( ) Os containers compartilham kernels diferentes e isolam os processos da aplicação do restante do sistema operacional. ( ) Nos containers, se divide a responsabilidade, isolando os processos de cada aplicação, garantindo assim que nenhum processo possa influenciar no funcionamento dos demais processos. Analise as afirmativas acima e dê valores Verdadeiro (V) ou Falso (F), assinale a alternativa que apresenta a sequência correta de cima para baixo.

Gabarito: B

Container é uma forma de empacotar aplicação e suas dependências para que ela rode de modo mais previsível em ambientes diferentes. Pense nele como uma “caixinha” de execução: o aplicativo leva o que precisa, e o sistema operacional dá o suporte para isolar processos, rede e arquivos sem precisar criar uma máquina inteira do zero. A primeira afirmativa é verdadeira porque o container realmente executa processos a partir de uma imagem, que traz os arquivos e bibliotecas necessários para a aplicação. É a lógica do “funciona na minha máquina e também na sua”, só que com mais disciplina e menos drama. A segunda afirmativa é falsa porque containers não compartilham kernels diferentes. Na verdade, eles compartilham o mesmo kernel do sistema hospedeiro, e isso é justamente uma das marcas dessa tecnologia, ao contrário das máquinas virtuais, que virtualizam também o sistema operacional convidado. A terceira afirmativa é considerada verdadeira porque containers isolam processos e recursos de cada aplicação, reduzindo interferências entre eles. Esse isolamento é feito por mecanismos do kernel, como namespaces e cgroups, muito usados em Linux. Por isso, o gabarito B fica correto: V - F - V.

Continue treinando

Questões relacionadas