Привет! Меня зовут Матвей Быстрин, я старший инженер в команде BSP (Board Support Package) YADRO. Мы занимаемся системным софтом, который необходим для загрузки и работы SoC: от загрузчиков до драйверов блоков.
Рубрика «ядро Linux»
Обход стека в ядре Linux для RISC-V: разбираем и чиним
2026-01-29 в 11:55, admin, рубрики: linux, risc-v, ядро LinuxКак удаление сорока строк увеличило производительность в 400 раз
2026-01-15 в 12:53, admin, рубрики: openjdk, производительность, ядро LinuxУ меня есть привычка раз в несколько недель вкратце просматривать лог коммитов OpenJDK. Многие коммиты слишком сложны для того, чтобы я мог разобраться с ними за то ограниченное время, которое я выделил для своего... специфичного хобби. Но иногда мне удаётся найти нечто любопытное.
На прошлой неделе моё внимание привлёк этот коммит:
858d2e434dd 8372584: [Linux]: Замена чтения proc для получения CPUtime потока на clock_gettime
diffstat выглядел интересно: +96 вставок, -54 удалений. В changeset был добавлен бенчмарк JMH из 55 строк, что означало реальное уменьшение кода продакшена.
Читать полностью »
Тактирование АЦП от сигнала точного времени. Личный опыт
2025-10-31 в 12:16, admin, рубрики: diy-проекты, Raspberry Pi, ацп и цап, драйверы, модули ядра, ядро LinuxПривет, мир! Меня зовут Василий, я работаю инженером-программистом в научно-исследовательском институте. Последние лет пять занимаюсь внедрением регистрирующего оборудования на базе микрокомпьютера Raspberry Pi, хочу поделиться опытом разработки. Работа еще не завершена, но материала накопилось много, думаю, он будет полезен тем, кто работает с Linux-микрокомпьютерами и учится писать драйвера для подключения разных железок. Буду также крайне признателен, если отпишутся знающие люди, поделятся советом и укажут на мои ошибки.
ПЛАН
-
Какое было техническое задание?
-
Особенности работы с микросхемой АЦП ADS1256
Почему в Linux «Всё есть файл»? Или почему гениальные абстракции UNIX настолько гениальны
2025-09-08 в 10:05, admin, рубрики: linux, UNIX, Железо, жесткий диск, низкоуровневое программирование, операционные системы, сети, Си, файловая система, ядро Linux❯ Глоссарий
-
Программа – текстовый файл, который содержит в себе код на каком-либо языке программирования;
-
Процесс – абстракция операционной системы, позволяющая следить и управлять ходом выполнения программы;
-
Ядро – программа, лежащая в основе операционной системы, написанная на системном языке (например на C);
-
Операционная система – ядро и стандартные пользовательские приложения;
-
Модуль ядраЧитать полностью »
Всего два месяца — и новый релиз: Linux 6.10 уже готов
2024-07-18 в 8:31, admin, рубрики: linux, selectel, ОС, ядро Linux
Хорошо, когда новинки выходят быстро, а не спустя полгода-год. В этот раз мы радуемся ядру Linux 6.10, в котором немало изменений. В частности — обновленный драйвер ntsync c примитивами синхронизации Windows NT, компоненты DRM Panic, появление возможности шифрованного обмена данными с устройствами TPM и новый драйвер для GPU Mali. Есть, конечно, и другие изменения, о чем можно узнать под катом.Читать полностью »
Как говорится, «не будите во мне ботана». Иногда кто-нибудь беспечно задаст мне, казалось бы, невинный вопрос — и я убиваю следующие несколько часов (в описываемом случае — дней), чтобы полноценно сформулировать ответ. Обычно всё это заканчивается с моей стороны очередной филиппикой на mastodon или в каком-нибудь приватном чате. Но на сей раз не буду этим ограничиваться и напишу целый пост.
Вот с какого невинного вопроса всё началось:
А почему UID начинаются с 0, но PID начинаются с 1?
Релиз ядра Linux 6.6: возможности, обновления и самые заметные изменения
2023-11-01 в 1:11, admin, рубрики: linux, ядро Linux
В мире Linux все идет своим чередом, и идет по плану. Спустя два месяца после выхода предыдущего релиза ядра выпущен новый. На днях Линус Торвальдс представил ядро Linux 6.6. Как всегда, в нем достаточно много изменений и исправлений. Всего — 15291 исправлений от 2058 разработчиков. Изменены 14844 файла, добавлено 553359 строк кода, удалено — 284012. Подробности обо всем этом — под катом.
Читать полностью »



