Рубрика: Системная разработка

Системное программирование для начинающих: учебный трек по Linux, памяти и процессам

Системное программирование обычно начинают воспринимать всерьез в тот момент, когда код впервые выходит из учебной песочницы и попадает на реальное устройство. Пока программа маленькая, а железо мощное, многие проблемы не видны: лишняя аллокация не мешает, зависший дочерний процесс не сразу заметен, а неаккуратная работа с памятью компенсируется запасом ресурсов. Но как только речь заходит о […]

Backend для инженерных задач: чему учиться для работы с API, данными и сервисами

В инженерных проектах backend почти всегда остается за кадром, хотя именно на нем обычно держится вся практическая ценность системы. Устройство собирает телеметрию, камера отдает поток, модель на edge-узле что-то распознает — но дальше эти данные нужно принять, проверить, сохранить, обработать и отдать в понятном виде другим частям системы. Без этого даже хорошо собранная embedded-часть и аккуратно […]

Работа с Linux для инженерных задач: терминал, процессы и файлы

В инженерной практике Linux очень быстро перестаёт быть просто операционной системой и становится рабочей средой, через которую проходит почти всё: сбор телеметрии, запуск сервисов, отладка периферии, развёртывание моделей и обслуживание устройства в полевых условиях. Если проект связан с embedded, компьютерным зрением, обработкой сигналов или edge-AI, то умение уверенно работать в терминале экономит не минуты, а […]