Рубрика «linux» - 18
Операционная система в 1 000 строках кода (часть 5)
2025-02-02 в 9:01, admin, рубрики: linux, ruvds_перевод, UNIX, virtio, ввод-вывод, операционные системы, Программирование, разработка ядра, файловая системаПолезное для Linux
2025-02-01 в 7:54, admin, рубрики: guide, linux, manjaro, open source, Настройка LinuxОписываю некоторые вещи, которые могут пригодиться при работе в linux-дистрибутивах. В основном на примере своей предпочитаемой ОС, Manjaro.

Немного предыстории
Разбираемся с библиотекой libnl для управления трафиком в Linux
2025-01-29 в 7:16, admin, рубрики: c++, linux, tc, traffic shapingВ статье рассмотрим как реализовать команды утилиты traffic control с помощью библиотеки libnl на с/c++. У libnl есть неплохая документация так же есть небольшое количество тестов. Которые помогают разобраться как работать с библиотекой.
Traffic control — утилита которая нужна для управления входящем и исходящим трафиком. С помощью tc возможно реализовывать политики QoS (Quality of Service), а именно выполнять SHAPING (выравнивание), SCHEDULING (приоритизация), POLICING (ограничение) и DROPPING (отбрасывание) трафика.
Создание образа в Cloud-init
2025-01-26 в 14:15, admin, рубрики: bash, cloud, cloud-init, libvirt, linux, virsh, yaml, виртуализация, облачные сервисы, облачные технологииВсем привет! Это первая моя статья на Хабре, поэтому судите по всей строгости! Я рыскал по просторам интернетов и не нашел простой информации по созданию своими руками образа cloud-init, поэтому своими глазами изучал официальные маны и методом проб и ошибок теперь имею представление о том, как всё же запустить этот интересный инструмент!
Что такое cloud-init и с чем его едят?
cloud-init - это стандартный многоплатформенный пакет, который используется для инициализации облачных виртуальных машин при первом их запуске. Он позволяет автоматически настраивать ВМ, применяя конфигурацию, переданную ей через метаданные.
Точное время в цифровом мире: Разбираемся с NTP
2025-01-25 в 6:16, admin, рубрики: linux, ntp, VMwareСодержание
-
Введение
-
Что такое NTP?
-
Как работает NTP?
-
Процесс синхронизации
-
Время практики
Введение
Сегодня точное время необходимо для корректной работы компьютерных систем, обеспечения согласованности данных, безопасности транзакций и координации действий в распределенных системах. Предлагаю вам сегодня разобраться в механизме синхронизации времени. Рассмотрим, что такое NTP, как он работает, как проходит синхронизация времени, а также попрактикуемся на конкретной задаче.
Что такое NTP?
Лирическое отступление: когда-то при переходе с Windows на UNIX для меня стал открытием тот факт, что файловая система в UNIX намного более стандартизирована и упорядочена, чем в Windows (особенно в Windows того времени).
В самом деле, если в Windows было в порядке вещей свалить в один каталог саму программу, ее настройки, вспомогательные файлы, и всё это положить куда угодно как попало - то в UNIX была определенная иерархия файлов, что где должно лежать, чтобы было по фен-шую: bin, lib, var, etc...
Операционная система в 1 000 строках кода (часть 2)
2025-01-24 в 13:01, admin, рубрики: linux, opensbi, ruvds_перевод, операционные системы, паника ядра, работа с памятью, разработка ядра
Продолжаем серию статей, посвящённую написанию собственной минималистичной ОС. В прошлой части мы познакомились со всеми вводными компонентами проекта и поставили общие цели. В этой же мы реализуем загрузку ядра, вывод строки Hello World!, механизм паники ядра, а также некоторые функции управления памятью и работы со строками.
▍ Навигация по вышедшим частям
- Часть 1
- Часть 2 < — вы здесь.
Погружение в инструменты диагностики Linux. Часть 1 — sysdig
2025-01-23 в 18:13, admin, рубрики: cli, devops, diagnostics, kernel, linux, performance, sre, tools, tuningКотлеги, привет. Вдохновленный серией статей от Евгения Козлова про CPU, Memory Models, Concurrency, Multiprocess, Multithreading и Async, я решил написать свой цикл статей по инструментам диагностики производительности Linux с примерами.
Сегодняшний обзор я начну с тулы, которая по моему мнению является серебряной пулей в вопросах диагностики проблем с производительностью — sysdig. Конечно, чаще всего ее использование бывает избыточным, но может настать тот момент, когда обычных средств может не хватить.
Когда облачные офисы закрыли форточку: разворачиваем CryptPad на VPS
2025-01-23 в 9:01, admin, рубрики: CryptPad, linux, ruvds_статьи, vps, облачный провайдер, офисные приложения, хостинг
Привет, в современных реалиях, когда западные компании продолжают радовать нас своими «приятными сюрпризами» в виде блокировок и прочих цифровых радостей, российский бизнес оказался в довольно затруднительном положении касательно офисных пакетов, как, впрочем, и со всем остальным. Microsoft Office отправился в долгое плавание в неизвестном направлении, Google Docs того и гляди помашет ручкой, а опенсорсные решения, как водится, либо требуют отдельной платной лицензии для веб-версий, либо разрабатываются где-то там, за «железным занавесом», что в текущих реалиях не добавляет уверенности в завтрашнем дне.
Мечту свою об офисном пакете лелея, решим проблему гениально — конечно же, будем использовать OpenSource-проект. А именно пусть и не сильно популярный, но оттого не менее полезный открытый проект CryptPad, который отлично впишется в наш собственный VPS от RUVDS — надёжную площадку, уже не раз доказавшую свою эффективность в различных проектах. И хотя этот инструмент, возможно, не может похвастаться излишним лоском корпоративных решений, зато он предлагает полный контроль над данными и инфраструктурой, что в текущих условиях оказывается куда важнее красивого интерфейса. Хотя на мой вкус, не сказать бы, что он сильно отличается от онлайн-решений Гугла или Майкрософт.Читать полностью »
Как перенести Linux Device Drivers на современные ядра
2025-01-22 в 7:00, admin, рубрики: drivers, linux, linux kernel, ШАД, яндекс
Наверное, каждый разработчик рано или поздно задумывается о том, что же происходит в операционной системе на уровне ядра. Для ОС на базе ядра Linux относительно простой точкой входа является написание своих модулей. Модули по своей сути — это драйверы устройств (символьные char device, блочные block device, сетевые network device и другие).

