하위 시스템(예: netfilter 하위 시스템)이란 무엇입니까?

하위 시스템(예: netfilter 하위 시스템)이란 무엇입니까?

내 질문은 넷필터에 관한 것이 아닙니다. "하위 시스템"이라는 단어가 무엇을 의미하는지 궁금합니다.

저는 RHCSA를 공부하고 있으며 제 통합 문서에서는 netfilter를 하위 시스템으로 정의합니다. 우리는 일반적으로 유틸리티, 프로그램, 서비스 또는 데몬에 대해 이야기합니다.

서브시스템이란 정확히 무엇입니까? 그 구성 요소는 무엇입니까? 어떻게 구성되어 있나요? 데몬이나 서비스와 어떻게 다른가요?

답변1

서브시스템Linux 세계에서는 특별한 의미가 없습니다.

통합 문서의 정의가 혼란스러운 것 같습니다. 해당 정의는 잊어버리셔도 됩니다. 단지 netfilter커널 네트워크 스택(@user4556274가 언급한 대로)의 일부이며액자Linux에서 방화벽 기능을 제공합니다.

답변2

Linux에서 하위 시스템이라는 용어는 커널 내부 아키텍처의 일부를 설명하는 데 사용됩니다. Linux 커널 트리의 MAINTAINERS 파일에는 하위 시스템이 나열됩니다. 예:https://www.kernel.org/doc/linux/MAINTAINERS"SUBSYSTEM"이 64번 나타납니다.

netfilter의 경우 이는 커널의 개별 부분에 의해 기능이 제공되고 자체적으로 잘 정의된 API를 갖는 커널의 하위 시스템입니다. (커널 MAINTAINERS 파일에 해당 관리자가 나열되어 있지만 하위 시스템으로 명시적으로 설명되지는 않습니다.)

일반적으로 시스템 공학에서 시스템은 여러 다른 부분으로 나눌 수 있지만 이러한 구분은 일반적으로 논리적이지만 임의적이며 분할 방법에 대한 엄격하고 빠른 규칙은 없습니다.

Linux 커널 하위 시스템에 대한 간략한 개요로서 이 기사가 유용할 수 있습니다.Linux 커널 분석

관련 정보