O que é um subsistema (por exemplo, o subsistema netfilter)?

1

Minha pergunta não é sobre o netfilter. O que eu quero saber é o que significa o termo "subsistema".

Estou estudando para o RHCSA e minha pasta de trabalho define o netfilter como um subsistema. Geralmente falamos sobre utilitários, programas, serviços ou daemons.

O que exatamente é um subsistema? Quais são seus componentes? Como está configurado? Como é diferente de um daemon ou de um serviço?

    
por Sunshine 11.08.2016 / 17:40

2 respostas

1

Subsistema não tem um significado especial no mundo Linux.

Acho que a definição em sua pasta de trabalho é confusa. Você pode esquecer essa definição, e tenha em mente que netfilter é parte da pilha de rede do kernel (como dito por @ user4556274) e é uma estrutura que fornece recursos de firewall no Linux.

    
por 11.08.2016 / 18:34
0

No Linux, o termo subsistema é usado para descrever parte da arquitetura interna do kernel. O arquivo MAINTAINERS em qualquer árvore de código do kernel do Linux lista os subsistemas e, por exemplo, o link tem o 'SUBSYSTEM' aparecendo 64 vezes.

No caso do netfilter, este é um subsistema do kernel, e sua funcionalidade é fornecida por uma parte discreta do kernel e possui sua própria API bem definida. (Embora o arquivo MAINTAINERS do kernel tenha um mantenedor listado para ele, ele não é descrito explicitamente como um subsistema).

Em geral, na engenharia de sistemas, um sistema pode ser dividido em várias partes distintas, mas essa divisão é geralmente arbitrária, embora lógica, e não há regras rígidas sobre como fazê-lo.

Como uma breve visão geral dos subsistemas de kernel do Linux em particular, este artigo pode ser útil - Anatomia do kernel Linux

    
por 11.08.2016 / 20:16