Обновить
256K+

Linux *

Пишем под *nix

394,11
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности
Формат публикации

Немного об отладке. Часть 2

Уровень сложностиСредний
Время на прочтение116 мин
Охват и читатели8.4K

Приветствую еще раз.

Это 2 часть небольшой статьи об отладчиках. В прошлой мы разобрали базу: инструкции + системные вызовы, написали свой отладчик, препарировали gdb и смотрели на отладку в высокоуровневых ЯП со своим рантаймом.

В этой мы посмотрим на процесс отладки в IDE изнутри, а потом пойдем еще глубже...

Путешествие на остальные 20 минут

Немного об отладке. Часть 1

Уровень сложностиСредний
Время на прочтение201 мин
Охват и читатели19K

Приветствую.

Вы когда нибудь отлаживали программы? Не врите, что нет. Благодаря отладчикам наши программы работают корректно (или хотя бы близко к этому).

Но вот знаете ли вы как отладка устроена: точки останова, шаги, бэктрейс, чтение переменных?

Нет или да - ответ не важен. Эта статья даст ответы на многие вопросы об отладке, которые вы, возможно, и не задавали себе.

В этой части рассмотрим ядро отладки, напишем свой собственный отладчик, рассмотрим реализацию gdb, а в конце посмотрим на отладку управляемых языков.

Путешествие на 20 минут

«Альт Рабочая станция» 10.4: управление USB-устройствами, новые инструменты для системных администраторов

Время на прочтение1 мин
Охват и читатели2.4K

«Базальт СПО» выпустила новую версию операционной системы «Альт Рабочая станция» 10.4. В ОС добавили программы для записи CD/DVD дисков и ограничения доступа к USB-устройствам. Также усовершенствованы инструменты для работы в домене, появились новые часовые пояса и многое другое.

Читать далее

Операционные системы «Альт» совместимы с сервисом Контур.Доступ

Время на прочтение1 мин
Охват и читатели805

«Базальт СПО» и СКБ Контур подтвердили совместимость операционных систем семейства «Альт» и сервиса удаленного доступа Контур.Доступ. Испытания подтвердили стабильность работы и соответствие всех функциональных и технических параметров.

Читать далее

Российское 3D-ядро не только захабрено, но и продолжает жить

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели14K

В конец уходящего года принято строить планы на будущее и подводить итоги. Поэтому есть повод оглянуться на 10 лет назад. Да, немного дальше, чем принято. И вспомнить про "Российское 3D-ядро", которое было выпущено и активно обсуждалось на Хабре в далеком 2013 году.

Вопреки расхожему мнению в комментариях, ядро не осталось "теоретической" разработкой без реального применения.

Давайте посмотрим, как себя чувствует геометрическое ядро - RGK (Russian Geometric Kernel) сегодня на рубеже 2024 - 2025 годов.

Читать далее

Релиз sq 1.0 — инструмента командной строки для управления шифрованием и подписями OpenPGP

Время на прочтение1 мин
Охват и читатели758

16 декабря 2024 года разработчики открытого проекта Sequoia PGP представили первый стабильный мажорный релиз sq — также открытого инструмента командной строки для управления шифрованием и подписями OpenPGP, созданного с упором на удобство использования, безопасность и надёжность. Это решение было в разработке с 2017 года. После выпуска sq 1.0 разработчики пояснили, что больше не будут изменять CLI для sq несовместимым образом.

Читать далее

Релиз среды рабочего стола Xfce 4.20

Время на прочтение4 мин
Охват и читатели14K

15 декабря 2024 года состоялся релиз среды рабочего стола Xfce 4.20 c частичной поддержкой Wayland. Проект предлагает классический рабочий стол, потребляющий по возможности минимальные системные ресурсы. Предыдущая стабильная версия Xfce 4.18 вышла в декабре 2022 года.

Читать далее

«Open source в России» — интервью с Алексеем Смирновым, председателем совета директоров «Базальт СПО»

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели4.8K

На днях удалось пообщаться с Алексеем Владимировичем Смирновым, председателем совета директоров «Базальт СПО». Мы обсудили организационные компетенции, необходимые для распространения свободного программного обеспечения, роль государства в развитии данного направления и другие вопросы.

Читать далее

Автоматическая сборка snap пакетов в CI/CD

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели1.7K

Автоматическая сборка snap-пакетов с помощью GitLab CI/CD и Docker

Статья посвящена автоматизации сборки snap-пакетов с использованием GitLab CI/CD и Docker. Рассматриваются шаги настройки пайплайнов для создания и публикации пакетов, а также примеры конфигурации файлов .gitlab-ci.yml и Dockerfile.

Читать далее

Linux: долгий путь к ленивому вытеснению

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели18K

В настоящее время планировщик работы с ядрами ЦП, действующий в ядре Linux, предусматривает несколько режимов вытеснения. В этих режимах предлагается целый ряд компромиссов между временем отклика и пропускной способностью системы. Ещё в сентябре 2023 года развернулась дискуссия о работе планировщиков, в результате которой была выработана концепция «ленивого вытеснения». Данная концепция упрощает планирование задач в ядре, при этом улучшая результаты. Какое-то время эта работа протекала тихо, но затем ленивое вытеснение было заново реализовано Питером Зайлстрой в виде этой серии патчей. Притом, что сама концепция с виду работает хорошо, здесь ещё немало требуется доделывать.

Читать далее

Три проверенных метода организовать обмен прерываниями между машинами QEMU c KVM и без Эмулятор QEMU помогает решать...

Время на прочтение1 мин
Охват и читатели11K

Три проверенных метода организовать обмен прерываниями между машинами QEMU c KVM и без

Читать дальше →

Вышла стабильная версия systemd 257

Время на прочтение1 мин
Охват и читатели3K

10 декабря 2024 года состоялся релиз стабильной версии подсистемы инициализации и управления службами в Linux systemd 257.

Читать далее

Новая версия операционной системы для дома Simply Linux 10.4: больше совместимых компьютеров, защита от потери файлов

Время на прочтение2 мин
Охват и читатели7.6K

«Базальт СПО» выпустила новую версию операционной системы Simply Linux 10.4 для домашнего использования. Разработчики усилили стабильность файловой системы, расширили спектр совместимых компьютеров и периферийных устройств нового поколения, усовершенствовали работу с облачными виртуальными машинами и торрентами, обновили среду для запуска Windows-приложений, браузер Сhromium и многое другое.

Важно отметить, что Simply Linux 10.4 бесплатна для частных пользователей. Скачать систему можно на сайте «Базальт СПО». Пользователи предыдущей версии могут обновить ее через менеджер пакетов Synaptic или терминал.

Итак, что изменилось?

Любителей компьютерных игр порадует обновление драйвера Nvidia. Теперь он обеспечивает ускорение кодирования видео (преобразования видеофайлов из одного формата в другой, более подходящий для конкретных целей).

Чтобы обезопасить пользователей от потери файлов и повысить стабильность работы ОС, при ее загрузке выполняется проверка файловой системы и исправление обнаруженных ошибок. Это актуально, если компьютер выключен кнопкой питания, файловая система повреждена или некорректно отключена.

Расширился охват часовых поясов: можно настроить локальное время разных стран.

В программу для установки сторонних приложений appinstall добавлена функция быстрой фильтрации. Это поможет упростить поиск нужной программы.

Обновлены и наиболее популярные приложения. Среди них — браузер Сhromium 126.0. Теперь в нем можно извлекать текст из PDF-файлов и искать информацию на изображениях и тексте через сервис Google Lens.

Читать далее

Ближайшие события

После 21 года разработки вышел системный менеджер GNU Shepherd 1.0.0

Время на прочтение3 мин
Охват и читатели6.8K

9 декабря 2024 года состоялся релиз системного менеджера GNU Shepherd 1.0.0 (ранее dmd), сочетающего возможности системы инициализации и инструментария для управления системными сервисами. Это событие произошло после 21 года разработки проекта и после признания командой готовности проекта и его соответствия требованиям к функциональности современных систем инициализации и сервисных менеджеров.

Читать далее

Релиз дистрибутива для съёмных носителей MiniOS 4.0

Время на прочтение2 мин
Охват и читатели22K

10 декабря 2024 года состоялся релиз MiniOS 4.0 — лёгкого модульного live-дистрибутива Linux, предназначенного для использования на съёмных USB-накопителях.

Читать далее

Релиз Manjaro Linux 24.2

Время на прочтение2 мин
Охват и читатели22K

8 декабря 2024 года состоялся релиз дистрибутива Manjaro Linux 24.2, построенного на базе Arch Linux и ориентированного на начинающих пользователей.

Читать далее

Релиз системы потокового видеовещания OBS Studio 31.0

Время на прочтение3 мин
Охват и читатели8.3K

Состоялся релиз открытой системы потокового видеовещания, композитинга и записи виде OBS Studio 31.0. Исходный код проекта написан на языках программирования C и C++ и опубликован на GitHub под лицензией GPLv2. Сборки решения доступны для Linux (flatpak), Windows и macOS.

Читать далее

Этого не найдешь в документации к Xilinx Zynq Производители SoC, как правило, предоставляют окружение для разработки и...

Время на прочтение1 мин
Охват и читатели10K

Этого не найдешь в документации к Xilinx Zynq

Производители SoC, как правило, предоставляют окружение для разработки и документацию с примерами реализации универсальных решений. Но много важных деталей упускается или скрывается от пользователя. В итоге нетривиальная модификация системы требует долгих исследований и экспериментов. 

Изучили все нюансы на практике за вас, реализовав проект запуска Embedded Linux на Hard- и Soft-процессорах Xilinx Zynq. Пойдем по этапам:

Читать дальше →

Срок поддержки ядра Linux 6.11 истёк, всем рекомендуется перейти на ядро Linux 6.12 LTS

Время на прочтение1 мин
Охват и читатели4.4K

Мейнтейнер проекта Грег Кроа-Хартман предупредил, что срок поддержки ядра Linux 6.11 истёк. Он порекомендовал в объявлении в списке рассылки ядра Linux всем пользователям перейти на ядро Linux 6.12 LTS (с долгосрочной поддержкой).

Читать далее