Что такое канальный уровень Linux? [закрыто]

-1
08.12.2018, 11:14
2 ответа

Где это?

Эта статья путает Linux (ядро ​​)и Gnu/Linux, поэтому трудно понять, о чем она говорит.

Однако с некоторым усилием можно увидеть, что он не обсуждает что-то в ядре :он говорит

in the "plumbing layer" that wraps the kernel.

и

Such changes should not bother users as long as the kernel and the plumbing layer change at the same time.

Так что же это?

В статье говорится о том, что это такое

This layer is not precisely defined.

1
28.01.2020, 05:07

Обратите внимание, что рассматриваемая статья LWN датирована маем 2012 года, то есть на данный момент ей шесть с половиной лет.

«Уровень сантехники», о котором здесь говорится, — это в основном различные элементы инфраструктуры, помимо ядра, которые необходимы для создания функциональной операционной системы. Исторически они были достаточно похожи даже между большинством дистрибутивов Linux, поэтому было несложно перенести приложение из одного дистрибутива Linux в другой.

Еще в 200x вы могли взять практически любой дистрибутив Linux и быть вполне уверенным, что в нем есть по крайней мере SysVinit, inetdи пара syslogd/klogdдемонов журналирования.

В 2012 году появились некоторые признаки того, что в скором времени таких общих черт может больше не быть :некоторые дистрибутивы сохранили старый SysVinit, в то время как другие использовали upstartили другие решения, пока не видно явного победителя (хотя в статье упоминается systemd, в то время это был очень новый ), syslogd+ klogdзаменялся rsyslogd, xinetdпочти повсеместно заменял старый inetdи так далее. Кроме того, были введены такие вещи, как D -Bus и firewalld, и у каждого основного дистрибутива, казалось, были свои собственные идеи о том, как обращаться с конфигурацией сети и программными брандмауэрами.

В статье опасаются, что это может привести к снижению совместимости -, что у вас больше не будет «приложений для Linux», а будут «приложения для RHEL», «приложения для Ubuntu» и т. д., и что перемещение применение из одного дистрибутива в другой потребует некоторого количества изменений кода вместо того, чтобы в идеале просто -перепаковывать,поскольку вспомогательные компоненты системы были бы слишком разными, чтобы с ними можно было обращаться иначе.

С тех пор оказалось, что systemdстал главным победителем в секторе init, NetworkManagerполучил широкое признание в секторе сетевых конфигураций, а firewalldимеет все шансы стать стандартной конфигурацией брандмауэра. интерфейс -, тем более что ядро ​​готовится к переходу с iptablesна nftables, в то время как firewalldобещает предложить унифицированный интерфейс управления со знакомымiptables-подобным синтаксисом с nftables. В результате эти вещи могут обеспечить большую общность между различными дистрибутивами Linux.

В статье говорилось, что, возможно, пришло время сместить фокус разработки с ядра на эти вспомогательные части и, возможно, попытаться сформировать более последовательное представление о том, как должна выглядеть «стандартная система Linux».

Итак, вкратце, упомянутый в статье «Linux Plumbing Layer» — это просто собирательное существительное для всех тех вещей, которые не являются ни ядром, ни реальными приложениями, но, тем не менее, необходимы для функционирования компьютерной системы.

2
28.01.2020, 05:07

Теги

Похожие вопросы