Меня зовут Леонид Талалаев, я занимаюсь разработкой внутреннего облака Одноклассников one-cloud, про которое уже рассказывали на Хабре.
Рубрика «linux kernel» - 2
Как мы оптимизировали сетевой шейпер Linux в облаке с помощью eBPF
2021-08-11 в 9:54, admin, рубрики: eBPF, linux, linux kernel, locking, qdisc, traffic control, traffic shaping, Блог компании Одноклассники, высокая производительность, высокие нагрузки, облачные сервисы, Разработка под Linux, системное администрирование, системное администрирование linuxЧто такое Core Scheduling и кому он будет полезен?
2021-08-04 в 13:01, admin, рубрики: linux, linux kernel, linux security, meltdown, open source, ruvds_статьи, spectre, безопасность, Блог компании RUVDS.com, информационная безопасность, Настройка Linux, облачные технологии, системное администрирование
Не за горами выход новой версии ядра Linux 5.14. За последние несколько лет это обновление ядра является самым многообещающим и одно из самых крупных. Была улучшена производительность, исправлены ошибки, добавлен новый функционал. Одной из новых функций ядра стал Core Scheduling, которому посвящена наша статья. Это нововведение горячо обсуждали в интернете последние несколько лет, и наконец-то оно было принято в ядро Linux 5.14.
Если вы работает с Linux или занимаетесь информационной безопасностью, вам интересны новые технологии, то добро пожаловать под кат.Читать полностью »
Насколько маленьким может быть ядро linux?
2021-02-01 в 19:36, admin, рубрики: gentoo, linux kernel, Настройка LinuxНекоторое время назад я научился конвертировать виртуальные машины в oracle cloud из ubuntu 20.04 в gentoo. Машины предоставляемые в рамках always free tier весьма маломощны. Это в частности приводит к тому, что перекомпиляция ядра превращается в достаточно длительный процесс. У исходного ядра ubuntu 20.04 в конфиге было 7904 параметра. После того, как я сделал:
make localmodconfig && make localyesconfig
число параметров уменьшилось до 1285. Мне стало интересно попробовать выбросить из ядра все лишнее и посмотреть, что получится.
Читать полностью »
Пишем драйвер фреймбуфера для Raspberry Pi с LCD
2021-01-04 в 20:05, admin, рубрики: framebuffer, linux, linux kernel, Raspberry Pi, Настройка Linux, Разработка на Raspberry PiПрочитав монументальную серию статей о подключении LCD экрана к роутеру мне захотелось сделать то же самое. Однако многообразие используемого стека (openwrt, stm32, usb) в сочетании с отсутствием полных исходников кода но может плохо искал несколько затруднило задачу. Я решил начать с малого — написать свою реализацию framebuffer для raspberry и вывести графическую среду raspberry на LCD. Что из этого получилось, описываю далее.
Сеть, которая лечит себя сама: магия Flow Label и детектив вокруг ядра Linux. Доклад Яндекса
2020-10-22 в 8:23, admin, рубрики: eBPF, linux, linux kernel, NoC, RTO, tcp, Анализ и проектирование систем, Блог компании Яндекс, Серверное администрирование, Сетевые технологииВ современных дата-центрах установлены сотни активных устройств, покрытых разными видами мониторингов. Но даже идеальный инженер с идеальным мониторингом в руках сможет правильно отреагировать на сетевой сбой лишь за несколько минут. В докладе на конференции Next Hop 2020 я представил методологию дизайна сети ДЦ, у которой есть уникальная особенность — дата-центр лечит себя сам за миллисекунды. Точнее, инженер спокойно чинит проблему, в то время как сервисы ее просто не замечают.
— Для начала я дам достаточно подробную вводную для тех, кто, может быть, не в курсе устройства современного ДЦ.Читать полностью »
Linux kernel development для самых маленьких
2020-10-13 в 7:00, admin, рубрики: C, linux kernel, linux kernel development, open source, Программирование, Разработка под Linux
Любой программист знает, что теоретически он может внести свой посильный вклад в развитие Linux ядра. С другой стороны, подавляющее большинство уверено, что занимаются этим исключительно небожители, а процесс контрибьюта в ядро настолько сложен и запутан, что обычному человеку разобраться в нём нет никакой возможности. А значит, и надобности.
Сегодня мы попробуем развеять эту легенду и покажем, как абсолютно любой инженер при наличии достойной идеи, воплощённой в коде, может предложить ее на рассмотрение Linux community для включения в ядро.
Что нового в ядре Linux
2020-09-28 в 9:15, admin, рубрики: linux, linux kernel, Rust, Разработка под Linux, системное программирование
После всех этих лет, разработчики ядра Linux продолжают внедрять новшества. Новые версии будут быстрее и стабильнее.
Linux работает практически на всем: все 500 из 500 самых быстрых суперкомпьютеров мира; большинство общедоступных облаков, даже Microsoft Azure; и 74 процента смартфонов. Действительно, благодаря Android, Linux является самой популярной операционной системой для конечных пользователей, чуть обойдя Windows на 4 процента (39% против 35%).
Итак, что же будет дальше с Linux? После освещения Linux на протяжении всех 29 лет его истории и зная практически любого, кто хоть как-то связан с разработкой Linux, включая Линуса Торвальдса, я думаю, что у меня есть ответ на этот вопрос.
Вышел Linux 5.8 — один из величайших. Более подробный обзор
2020-08-24 в 10:25, admin, рубрики: linux, linux kernel, ruvds_статьи, Блог компании RUVDS.com, Настройка Linux, Разработка под Linux
В начале августа Линус Торвальдс представил новую версии ядра Linux. Согласно давней традиции сам релизы крупнейшего проекта с открытым исходным кодом происходит вполне буднично, создатель пишет электронное письмо в рассылку коллегам по цеху с кратким резюме по новой стабильной версии кернела.Читать полностью »
Linux Kernel 5.8: что нового в ядре с самым большим количеством изменений за всю историю
2020-08-04 в 13:25, admin, рубрики: linux, linux kernel, open source, Блог компании Selectel, Линус Торвальдс, Разработка под Linux, Софт, ядро линуксЛинус Торвальдс наконец-то представил релиз ядра Linux 5.8. О планируемых новшествах мы писали задолго до этого события, но теперь планы стали реальностью, так что изменения можно обсудить. Размер патча составил 65 МБ, затронуто 16180 файлов, плюс добавлено 1043240 строк кода.
Наиболее заметными и ожидаемыми нововведениями стали:
- детектор состояний гонки KCSAN;
- универсальный механизм доставки уведомлений в пространство пользователя;
- поддержка оборудования inline-шифрования;
- расширенные механизмы защиты для ARM64;
- возможность раздельного монтирования экземпляров procfs;
- реализация для ARM64 механизмов защиты Shadow Call Stack и BTI.
Еще ядро поддерживает российский процессор Baikal-T1.
Теперь подробнее об изменениях.
Читать полностью »