Kernel Flashcards

1
Q

Qual subsistema gerencia a criação e execução de processos no sistema Linux?

A

Process Management (Gerenciamento de Processos).

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

Qual subsistema é responsável pelo planejamento de processos e troca de contexto?

A

Process Management.

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

O que o Memory Management gerencia no kernel Linux?

A

Gerencia a memória física e virtual do sistema, incluindo alocação, swap e cache.

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

Qual subsistema implementa a memória virtual e o uso de swap?

A

Memory Management.

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

Qual subsistema gerencia o acesso a arquivos e diretórios no sistema Linux?

A

Virtual File System (VFS).

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

O que o VFS permite ao kernel Linux?

A

Permite acessar diferentes sistemas de arquivos de forma unificada sem depender de detalhes específicos.

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

Qual subsistema implementa protocolos como TCP/IP no kernel Linux?

A

Networking Layer.

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

Qual subsistema gerencia conexões de rede e pacotes de dados?

A

Networking Layer.

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

O que o Interprocess Communication (IPC) gerencia?

A

Gerencia a comunicação e sincronização entre processos no sistema.

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

Quais mecanismos de IPC são usados no Linux?

A

Pipes, semáforos, filas de mensagens, memória compartilhada e sockets UNIX.

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

O que é um kernel monolítico?

A

É um kernel onde todos os componentes principais (drivers sistemas de arquivos gerenciamento de memória etc) rodam no mesmo espaço do kernel.

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

Qual é a principal vantagem de um kernel monolítico?

A

Alto desempenho devido à comunicação direta entre os componentes.

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

Qual é a principal desvantagem de um kernel monolítico?

A

Um erro em qualquer parte do kernel pode derrubar todo o sistema.

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

O kernel Linux é monolítico ou microkernel?

A

O kernel Linux é monolítico, mas suporta módulos carregáveis dinamicamente.

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

O que é um microkernel?

A

É um kernel que mantém apenas funções essenciais no espaço do kernel, como gerenciamento de memória e processos, movendo outros serviços para o espaço do usuário.

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

Qual é a principal vantagem de um microkernel?

A

Maior estabilidade, pois falhas em serviços ou drivers não afetam o kernel diretamente.

17
Q

Qual é a principal desvantagem de um microkernel?

A

Desempenho reduzido devido à comunicação interprocesso (IPC) frequente entre o kernel e os processos do usuário.

18
Q

O que é um kernel híbrido?

A

É uma arquitetura que combina características de monolíticos e microkernels, mantendo drivers críticos no espaço do kernel e movendo outros serviços para o espaço do usuário.

19
Q

Qual é a principal vantagem de um kernel híbrido?

A

Equilibra desempenho próximo ao monolítico com maior estabilidade e modularidade.

20
Q

Dê um exemplo prático de cada arquitetura de kernel

A

Monolítico: Linux ou Unix. Microkernel: Minix ou QNX. Híbrido: Windows NT ou macOS.