어디야?

어디야?

LWN.net 기사에 언급된 커널의 Linux Plumbing Layer가 무엇을 의미하는지 설명할 수 있는 사람이 있습니까?https://lwn.net/Articles/495516/

좀 더 통합된 코어를 만든다는 뜻인가요?

답변1

어디야?

해당 기사는 Linux(커널)과 Gnu/Linux를 혼동하므로 무슨 내용인지 알기 어렵습니다.

그러나 약간의 노력 끝에 커널에서 무언가를 논의하지 않는다는 것을 알 수 있습니다.

커널을 감싸는 "파이프라인 계층"에 있습니다.

그리고

커널과 파이프라인 레이어가 동시에 변경되는 한 이러한 변경은 사용자를 방해해서는 안 됩니다.

그래서 그것은 무엇입니까?

이 기사는 그것이 무엇인지 알려줍니다.

이 레이어는 정확하게 정의되어 있지 않습니다.

답변2

문제의 LWN 기사는 2012년 5월자이므로 6년 반이 지났습니다.

"파이프라인 계층"이라고 부르는 것은 기본적으로 기능적인 운영 체제를 구축하는 데 필요한 커널 이외의 다양한 인프라 비트입니다. 역사적으로 이는 하나의 Linux 배포판에서 다른 Linux 배포판으로 애플리케이션을 포팅하는 것이 그리 어렵지 않은 대부분의 Linux 배포판에서도 충분히 유사했습니다.

inetd2000년대에는 거의 모든 Linux 배포판을 사용할 수 있었고 최소한 SysVinit 및 syslogd/ klogd로그 데몬 쌍이 있었다고 확신할 수 있었습니다 .

2012년에는 이러한 공통성이 곧 사라질 수 있다는 징후가 있습니다. 일부 배포판은 이전 SysVinit을 유지하고 다른 배포판은 upstart다른 솔루션을 사용하지만 아직 확실한 승자는 없습니다(기사에서는 systemd당시에는 매우 새로운 것이었음). syslogd+가 klogd교체되었습니다 rsyslogd. xinetd상당히 일반적으로 이전 것을 교체하는 inetd등입니다. 추가적으로 D-Bus와 같은 것들이 firewalld도입되었고 모든 주요 배포판은 네트워크 구성 및 소프트웨어 방화벽을 처리하는 방법에 대한 자체 아이디어를 가지고 있는 것 같았습니다.

이 기사에서는 이로 인해 상호 운용성이 저하될 수 있다고 우려합니다. 더 이상 "Linux 응용 프로그램"이 아니라 "RHEL 응용 프로그램", "Ubuntu 응용 프로그램" 등을 갖게 되며 응용 프로그램을 한 배포판에서 다른 배포판으로 이동하게 됩니다. 배포판 대안에는 일정 금액이 필요합니다. 보조 시스템 구성 요소가 처리하기에는 너무 다르기 때문에 이상적으로는 단순히 재패키징하는 것이 아니라 코드 변경이 필요합니다.

그 이후로 이 분야의 주요 승자가 되어 systemd네트워크 구성 세계에서 널리 수용되고 표준 방화벽 구성 인터페이스가 될 가능성이 높습니다. 특히 커널이 관리 인터페이스에서 전환을 준비할 때 익숙한 구문. 따라서 이러한 사항은 다양한 Linux 배포판 간의 공통성을 높일 수 있습니다.initNetworkManagerfirewalldiptablesnftablesfirewalldiptablesnftables

이 기사에서는 이제 일부 개발 초점을 커널에서 이러한 보조 부분으로 전환하고 "표준 Linux 시스템"이 어떤 모습이어야 하는지에 대한 보다 일관된 아이디어를 개발해야 할 때라고 제안합니다.

따라서 간단히 말해서, 이 기사에서 언급된 "리눅스 파이프라인 레이어"는 커널도 아니고 실제 애플리케이션도 아니지만 컴퓨터 시스템이 제대로 작동하는 데 필요한 모든 것을 총칭하는 집합명사일 뿐입니다.

관련 정보