Каким образом /proc/net/wireless является «клоном» /proc/net/dev?

Каким образом /proc/net/wireless является «клоном» /proc/net/dev?

Я читаю черездокументация по беспроводным расширениям Linux, связанный всвязанный вопрос.

Там говорится:

/proc/net/wirelessпредназначен для предоставления некоторой специфической беспроводной статистики по каждому беспроводному интерфейсу в системе. Эта запись на самом деле является клоном, /proc/net/devкоторый предоставляет стандартную статистику драйвера.

Форматы этих двух файлов совершенно разные:

/proc/net/dev:

Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
    lo: 13094103   37388    0    0    0     0          0         0 13094103   37388    0    0    0     0       0          0
  eth0: 539566809  524165    0    0    0     0          0         0 47595494  365161    0    0    0     0       0          0
 tunl0:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
  gre0:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
  sit0:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
ip6tnl0:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
 wlan1: 41003557  351105    0 49935    0     0          0         0 525781104  475280    0   35    0     0       0          0
  tun0:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0

/proc/net/wireless:

Inter-| sta-|   Quality        |   Discarded packets               | Missed | WE
 face | tus | link level noise |  nwid  crypt   frag  retry   misc | beacon | 22
 wlan1: 0000   21.  -66.  -256.       0      0      0      0      0        0

Означает ли это, что значения в /proc/net/wirelessгенерируются путем выполнения арифметических действий над значениями wlan1в /proc/net/dev?

решение1

Эта запись на самом деле является клоном той, /proc/net/devкоторая дает стандартную статистику водителя.

является чрезмерным упрощением. Комментарий вкод, реализующий/proc/net/wirelessточнее:

Этот интерфейс является чистым клоном /proc/net/devnet/core/dev.c). Содержимое файла в основном совпадает с содержимым " struct iw_statistics".

Theинтерфейсэто клон,то естьвид: столбцы, с заголовком, использующим разделители труб. Но содержимое совершенно другое (и вы не можете вычислить его из /proc/net/dev).

решение2

Информация, хранящаяся в

/proc/net/dev

подробно объясняетсяздесь

Это совокупная информация о трафике с момента установления соединения, а не мгновенная информация об устройстве, доступная в

/proc/net/wireless

Связанный контент