ebfe.ru — сайт ebfe.ru

EBFE — русскоязычное сообщество о системном программировании: Linux, C, Rust, ядра, сети, отладка и производительность.

Домен
ebfe.ru
Сайт
http://ebfe.ru

О сайте

Title: EBFE — системное программирование

Description: EBFE — русскоязычное сообщество о системном программировании: Linux, C, Rust, ядра, сети, отладка и производительность.

---

[Перейти к содержимому](main)

Системное программирование на русском

Ближе к железу.Дальше от магии.

EBFE — пространство для тех, кто хочет понимать, что происходит между исходным кодом, операционной системой и процессором.

[Вступить в канал →](https://t.me/ebfecode) [Начать изучение](roadmap)

- C / Rust - Linux - Kernel - Networking

ebfe@linux: ~/sys копировать

$ strace -f -e trace=network ./server

socket(AF\INET, SOCK\STREAM, IPPROTO\IP) = 3

bind(3, {sa\family=AF\INET, sin\port=htons(8080)}, 16) = 0

listen(3, 128) = 0

$

Наблюдай.Измеряй.Понимай.

/ философия

Не просто писать код — понимать систему

01

Смотреть внутрь

Системные вызовы, ABI, память, планировщик и файловые системы становятся инструментами, а не чёрным ящиком.

02

Проверять гипотезы

Профилировщики, трассировка, дизассемблер и метрики помогают заменять догадки воспроизводимыми фактами.

03

Строить надёжно

Контроль ресурсов, ясные интерфейсы, корректная обработка ошибок и уважение к ограничениям платформы.

/ направления

Что изучаем

От устройства процесса до сетевых протоколов и производительности реальных систем.

{ }

C и Rust

Управление памятью, владение ресурсами, FFI, ABI, компоновка и безопасные низкоуровневые абстракции.

C11RustLLVM

sys

Linux internals

Процессы, потоки, сигналы, виртуальная память, namespaces, cgroups и интерфейсы ядра.

syscallsprocfseBPF

0x

Архитектура

Ассемблер, кэши, SIMD, атомарные операции, модель памяти и цена машинных инструкций.

x86-64ARM64SIMD

Сети

Сокеты, TCP/IP, event loop, epoll, сетевые очереди и проектирование высоконагруженных серверов.

TCPepollio\uring

dbg

Отладка

GDB, sanitizers, core dumps, strace, perf и методичный поиск причин редких сбоев.

GDBASanstrace

μs

Производительность

Бенчмарки без самообмана, flame graphs, latency, throughput и оптимизация по измерениям.

perflatencyprofiling

/ маршрут

Путь в системное программирование

Не обязательно знать всё заранее. Двигайся слоями: язык, ОС, инструменты, архитектура — и закрепляй каждый этап небольшим проектом.

[Обсудить маршрут в EBFE ↗](https://t.me/ebfecode)

1. 01

Освой базу C

Указатели, память, структуры, препроцессор, компиляция и отладка небольших программ.

cc -Wall -Wextra -g main.c -o app 2. 02

Изучи POSIX и Linux API

Файлы, процессы, сигналы, ка…

Каноническая страница: ebfe.ru

ebfe.ru — сайт ebfe.ru | Строка