S14-Linux-Containers Flashcards

1
Q

O que é o Kernel Linux?

A

O Kernel Linux é um sistema operacional de código aberto, monolítico, modular e multitarefa, criado por Linus Torvalds em 1991.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Como verificar informações do Kernel no Linux?

A

Pode-se usar o comando uname -a para obter informações sobre o Kernel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual a função do Kernel Linux em um sistema operacional?

A

Ele é o principal componente do sistema operacional, gerenciando os recursos do computador e a comunicação entre hardware e processos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que são Namespaces no Linux?

A

Namespaces são um recurso do Kernel que isola recursos para que um conjunto de processos enxergue apenas seu próprio ambiente, sem interferir em outros processos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quais exemplos de recursos isolados por Namespaces?

A

PID (processos), usuários, nomes de arquivos, acesso à rede e comunicação entre processos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como visualizar os Namespaces no Linux?

A

Pode-se usar o comando lsns para listar os Namespaces existentes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que são Cgroups (Grupos de Controle)?

A

Cgroups são um recurso do Kernel que limita, gerencia e isola o uso de recursos como CPU, memória e disco para um conjunto de processos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual a relação entre Namespaces e Containers?

A

Containers utilizam Namespaces para isolar processos e Cgroups para gerenciar recursos, garantindo que os processos fiquem isolados e controlados dentro do sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qual a diferença entre Containers e processos comuns?

A

Containers são processos isolados dentro do sistema, rodando em seu próprio ambiente, enquanto processos comuns compartilham o espaço global do sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Como um usuário comum pode lançar Containers?

A

Um usuário comum pode lançar containers sem privilégios elevados, mas eles estarão isolados dentro de seu próprio Namespace.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O que acontece se um usuário root lançar um Container?

A

Os processos do container estarão dentro do Namespace de usuário root, o que pode representar um risco de segurança se não for bem gerenciado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qual a diferença entre Containers e Docker?

A

Docker é uma plataforma de gerenciamento de containers, enquanto containers são apenas processos isolados dentro do Linux.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Como os containers interagem com o Kernel?

A

Containers não possuem seu próprio Kernel; eles compartilham o Kernel do sistema operacional anfitrião.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly