Главная » (7) Различные описания, соглашения и прочее





ИМЯ


packet - пакетный интерфейс на уровне устройства



ОБЗОР


#include <sys/socket.h>
#include <linux/if_packet.h>
#include <net/ethernet.h> /* протоколы L2 */

packet_socket = socket(AF_PACKET, int socket_type, int protocol);



ОПИСАНИЕ


Пакетные сокеты используются для приёма и передачи неструктурированных пакетов на
уровне драйвера устройства (второй уровень OSI). Они позволяют пользователю
реализовывать модули протоколов в пользовательском пространстве поверх физического
уровня.

Значением socket_type может быть SOCK_RAW — для неструктурированных пакетов,
содержащих заголовок уровня связи, или SOCK_DGRAM — для подготовленных (cooked)
пакетов без заголовка уровня связи. Информация заголовка у ... Читать дальше »

Категория: (7) Различные описания, соглашения и прочее | Просмотров: 4694 | Добавил: Администратор | Дата: 18.11.2017 | Комментарии (0)





ИМЯ


operator - приоритет и порядок вычисления операторов в Си



ОПИСАНИЕ


В данной справочной странице показан приоритет и порядок вычисления операторов в
языке Си.

Оператор Ассоциативность
() [] -> . слева направо
! ~ ++ -- + - (type) * & sizeof справа налево
* / % слева направо
+ - слева направо
<< >> слева направо
< <= > >= слева направо
== != слева направо
& слева направо
^ слева направо
| слева направо ... Читать дальше »

Категория: (7) Различные описания, соглашения и прочее | Просмотров: 506 | Добавил: Администратор | Дата: 18.11.2017 | Комментарии (0)





ИМЯ


numa - обзор архитектуры с неравномерной памятью (Non-Uniform Memory Architecture)



ОПИСАНИЕ


Неравномерный доступ к памяти (NUMA) приписывают микропроцессорным системам, у
которых память разделяется на узлы. Время доступа к узлу памяти зависит от
относительного расположения обращающегося ЦП к узлу (в этом отличие от
симметричных мультипроцессорных систем, в которых время доступа ко всей памяти
одинаково для всех ЦП). Обычно, каждый ЦП в системе NUMA имеет свой локальный узел
памяти, чьё содержимое можно получить быстрее, чем из памяти локального узла
другого ЦП или из памяти шины, которая доступна для всех ЦП.

Системные вызовы NUMA
В ядре Linux реализованы следующие системные вызовы, относящиеся к NUMA:
get_mempolicy(2)< ... Читать дальше »

Категория: (7) Различные описания, соглашения и прочее | Просмотров: 522 | Добавил: Администратор | Дата: 18.11.2017 | Комментарии (0)





ИМЯ


nptl - библиотека нитей POSIX



ОПИСАНИЕ


NPTL (Native POSIX Threads Library — библиотека нитей POSIX) это библиотека GNU C,
в которой реализованы нити POSIX, используется в современных версиях Linux.

NPTL и сигналы
Внутри NPTL используются два первых сигнала реального времени (с номерами 32 и
33). Один из них служит для поддержки удаления (cancellation) нитей и таймеров
POSIX (смотрите timer_create(2)); второй используется как часть механизма
обеспечения всех нитей в одном процессе единым UID и GID, как того требует POSIX.
Данные сигналы нельзя использовать в приложениях.

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

Категория: (7) Различные описания, соглашения и прочее | Просмотров: 596 | Добавил: Администратор | Дата: 18.11.2017 | Комментарии (0)





ИМЯ


netlink - обмен информацией между ядром и пользовательским пространством
(AF_NETLINK)



ОБЗОР


#include <asm/types.h>
#include <sys/socket.h>
#include <linux/netlink.h>

netlink_socket = socket(AF_NETLINK, socket_type, netlink_family);



ОПИСАНИЕ


Протокол netlink используется для передачи информации между ядром и процессами в
пользовательском пространстве. Он состоит из стандартного, основанного на сокетах,
интерфейса для процессов пользователя и внутреннего API ядра, предназначенного для
модулей ядра. Внутренний интерфейс ядра в этой странице не описан. Кроме того,
существует устаревший интерфейс netlink, работающий через символьные устройства
netlink. Этот интерфейс здесь также не описан; ... Читать дальше »

Категория: (7) Различные описания, соглашения и прочее | Просмотров: 780 | Добавил: Администратор | Дата: 18.11.2017 | Комментарии (0)





ИМЯ


netdevice - низкоуровневый доступ к сетевым устройствам Linux



ОБЗОР


#include <sys/ioctl.h>
#include <net/if.h>



ОПИСАНИЕ


В этой справочной странице описан интерфейс сокетов, используемый для настройки
сетевых устройств.

Linux поддерживает несколько стандартных вызовов ioctl для настройки сетевых
устройств. Они могут применяться для любого файлового дескриптора сокета
независимо от семейства или типа сокета. В качестве параметра большинство из них
передаёт структуру ifreq:

struct ifreq {
char ifr_name[IFNAMSIZ]; /* имя интерфейса */
union {
struct sockaddr ifr_addr;
struct sockaddr ifr_dstaddr;
struct s ... Читать дальше »

Категория: (7) Различные описания, соглашения и прочее | Просмотров: 521 | Добавил: Администратор | Дата: 18.11.2017 | Комментарии (0)





ИМЯ


namespaces - обзор пространств имён Linux



ОПИСАНИЕ


Пространства имён облекают глобальный системный ресурс в абстрактную форму, в
которой он представляется процессам внутри пространства имён таким образом, что
процессы имеют свои собственные изолированные экземпляры глобального ресурса.
Изменения глобального ресурса видимы другим процессам, которые являются членами
пространства имён, и невидимы остальным процессам. Одно из применений пространств
имён — реализация контейнеров.

В Linux предоставляются следующие пространства имён:

Пространство имён Константа Изоляция
Cgroup CLONE_NEWCGROUP корневой каталог cgroup
IPC CLONE_NEWIPC System V IPC, очереди сообщений POSIX
Network CLO ... Читать дальше »

Категория: (7) Различные описания, соглашения и прочее | Просмотров: 635 | Добавил: Администратор | Дата: 18.11.2017 | Комментарии (0)

« 1 2 ... 6 7 8 9 10 ... 18 19 »