Архив рубрики: Linux

Здесь представлены документы, основанные на многолетнем опыте работы с системами Linux, а также переводы опубликованных другими людьми документов.

Linux BPF

Linux BPF PDF Фильтрация сокетов в Linux или пакетный фильтр Беркли (Berkeley Packet Filter или BPF). На основе перевода документа Documentation/networking/filter.rst из состава исходных кодов ядра Linux. Введение Фильтрация сокетов Linux (Linux Socket Filtering или LSF) основана на пакетных фильтрах … Читать далее

Рубрика: Linux, Сетевое программирование | Оставить комментарий

setcap

SETCAP PDF Утилита для управления возможностями файлов в Linux. Синтаксис setcap [-q] [-n <rootuid>] [-v] {capabilities|-|-r} filename [ … capabilitiesN fileN ] Описание Без опции -v (verify – проверка) setcap устанавливает указанные возможности для каждого файла, заданного параметром filename. Необязательный … Читать далее

Рубрика: Linux | Комментарии к записи setcap отключены

RISC-V P4

PDF Постановка задачи Для выполнения перспективных работ возникла задача проверки работоспособности приложений P4 и компилятора P4C на аппаратной платформе с процессором RISC-V. В качестве платформы была выбрана плата HiFive Unleashed производства компании SiFive. Для этой платформы имеется ряд SDK, основанных … Читать далее

Рубрика: Linux, RISC-V, SDN, Сетевое программирование | Комментарии к записи RISC-V P4 отключены

Сетевой стек thrift

PDF Оригинал Простое представление сетевого стека Apache Thrift приведено на рисунке +——————————————-+ | Server | | (однопотоковый, управляемый по событиям ) | +——————————————-+ | Processor | | (создан компилятором) | +——————————————-+ | Protocol | | (JSON, compact и т. п.) … Читать далее

Рубрика: Linux | Комментарии к записи Сетевой стек thrift отключены

SiFive-OE-poPingUI-P4

PDF Для экспериментов с применением языка P4 (p4.org) в сетевых устройствах была предпринята попытка сборки прототипа компилятора P4C на платформе HiFive Unleashed U540 компании SiFive. В качестве среды разработки использовалась система OpenEmbedded (www.yoctoproject.org) и базовый репозиторий SiFive (github.com/sifive/meta-sifive/tree/master). Для работы … Читать далее

Рубрика: Linux, RISC-V, Сетевое программирование | Комментарии к записи SiFive-OE-poPingUI-P4 отключены

Тесты iperf2 UDP на петлевом интерфейсе и в ЛВС 1Гбит/с

Тесты iperf2 UDP на петлевом интерфейсе и в ЛВС 1Гбит/с Целью описанного ниже тестирования является оценка производительности сетевых компонент ядра Linux на платформе RISC-V HiFive Unleashed при использовании протокола UDP. Измерения проводились с использованием трёх разных аппаратных платформ (по отдельности … Читать далее

Рубрика: Linux, RISC-V, Измерения и тестирование | Оставить комментарий

Тестирование производительности сети с помощью iperf

PDF Документ соответствует iperf версии 2.0.14a (20 Jan 2020) pthreads. Синтаксис iperf -s [options] iperf -c server [options] iperf -u -s [options] iperf -u -c server [options] Описание Пакет iperf служит для измерения производительности работы сети. Программа позволяет измерять пропускную … Читать далее

Рубрика: Linux | Комментарии к записи Тестирование производительности сети с помощью iperf отключены

Справочник по командному процессору Bash

PDF Редакция 5.0 для Bash версии 5.0. Декабрь 2018 г. Chet Ramey, Case Western Reserve University. Brian Fox, Free Software Foundation. Этот документ является кратким описанием свойств командного процессора (оболочки) Bash (версия 5.0, 7 декабря 2018 г.). Данная редакция 5.0 … Читать далее

Рубрика: Linux | Комментарии к записи Справочник по командному процессору Bash отключены

Руководство по разработке проектов в Yocto Project (часть 2)

Часть 1 3.13. Использование x32 psABI Двоичный интерфейс приложений x32 ABI (x32 psABI) является естественным ABI для архитектуры Intel® 64 (x86-64) и определяет соглашения о вызовах функций в среде обработки, задавая используемые регистры и размеры различных типов данных C. Некоторые … Читать далее

Рубрика: Linux | Комментарии к записи Руководство по разработке проектов в Yocto Project (часть 2) отключены

Руководство по разработке проектов в Yocto Project

Yocto Project Development Tasks Manual PDF Scott Rifenbark Scotty’s Documentation Services, INC <srifenbark@gmail.com> Copyright © 2010-2019 Linux Foundation Разрешается копирование, распространение и изменение документа на условиях лицензии Creative Commons Attribution-Share Alike 2.0 UK: England & Wales, опубликованной Creative Commons. Этот … Читать далее

Рубрика: Linux | Комментарии к записи Руководство по разработке проектов в Yocto Project отключены