1
ответ

Выделять блочное устройство RAM быстрее, чем обычно ядро ​​Linux может выделять память

Фон Я пытаюсь загрузить около 150 ГБ на недавно -созданный Linux-бокс (AWS EC2 )с сетевым подключением 100 Гбит/с на полной скорости (12,5 ГБ/с )или близко к этому. Сетевой конец работает хорошо. Однако...
17.02.2021
1
ответ

Роль расширенного программируемого контроллера прерываний в системе?

Я пытаюсь понять прерывания как на аппаратном уровне, так и на уровне ОС. Зачем нам нужен контроллер APIC в системе. Я понял, что он делает какое-то мультиплексирование и идет только одна линия...
08.02.2021
1
ответ

Загадочная проблема с ядром Linux 5.10.7 -3

В течение последнего месяца или около того я практически каждый день получаю очень странные сообщения. Я бы использовал свою систему, как обычно, и экран просто внезапно зависал. Если воспроизводится звук, последний...
07.02.2021
1
ответ

Ubuntu Mac mini (2018 )Macmini8,1 :usb -c с ограничением скорости 480 Мбит/с

usb работает с двумя портами USB 5 Гбит/с -a Однако usb -c не распознает устройства, настроенные на скорость выше 480 Мбит/с. Когда такие устройства подключены, dmesg --human --follow ничего не выводит USB...
07.02.2021
1
ответ

В чем разница между этими терминами в компиляциях ядра

Как условия make, make bzImage, make modules, make install, make modules _install относятся друг к другу. В одном учебнике по ядру, который я видел, использовались все команды make bzImage, make modules, make install, make...
05.02.2021
1
ответ

Почему genkernel решает включить только 4 модуля в мои initramfs?

/lib/firmware в моем initramfs -5. *.img имеет только 4 модуля :модули/5.10.12 -gentoo/kernel/ ├── водители │ └── сеть │ ├── macvlan.ko.xz │ └── vxlan.ko.xz └── net ├── ipv4 │ └──...
04.02.2021
1
ответ

Нужно ли обновлять initramfs при каждой перекомпиляции ядра?

Предположим, что :любая конфигурация ядра, касающаяся initramfs (загрузка внешней поддержки и сжатия initramfs )RAID или lvm не используются rootfs использует ext4 Действительно ли необходимо генерировать новый...
04.02.2021
1
ответ

Arch linux :Меню загрузки systemd с ядром arch и ядром lts

Я хотел бы иметь возможность выбирать ядро ​​при загрузке. Я установил арч по умолчанию и ядро ​​lts. Я использую systemdboot в качестве загрузчика. Но когда я запускаю свой ноутбук, он сразу начинает загружаться...
27.01.2021
1
ответ

Невозможно установить класс USB-устройства и протокол для гаджета

Мне не удается успешно установить bDeviceClass, bDeviceProtocol или bDeviceSubClass при настройке устройства в качестве гаджета RNDIS в /sys/kernel/config/usb _gadget/g1. Я настраиваю гаджет с помощью...
26.01.2021
1
ответ

вставка и извлечение флэш-накопителя USB 3.x «исправляет» скорость USB 3.2 SSD (до этого работала на скорости 2.0)

Недавно я приобрел портативный твердотельный накопитель SanDisk Extreme PRO емкостью 2 ТБ (, модель SDSSDE81 -2t00 ). Подключив его к моей машине с Linux для резервного копирования, я заметил, что он работает медленно. После некоторых тестов с dd...
26.01.2021
1
ответ

Указать сопровождающего пакета Debian ядра Linux

В настоящее время моя команда занимается сборкой собственных ядер Linux. Однако я заметил, что когда мы делаем apt -cache show linux -image -4.19.160 -виджет, сопровождающий является членом команды, которая его создала (, т.е. сопровождающим :..
22.01.2021
1
ответ

Как запустить шеллкод на ядре Linux 5.8+?

Ассемблерный код, который я пытаюсь запустить, — это просто системный вызов 60. #выход.с.intel _синтаксис без префикса.раздел.текст.globl _start _start :xor rax, rax мов аль, 0x3c xor рди, рди xor rdi, 1 системный вызов...
18.01.2021
1
ответ

Вопросительные знаки в выводе метаданных ls?

Я отслеживал каталог, содержащий загрузки из Google Chrome, с помощью ls -la и получил это в выводе :-????????? ? ? ? ? ? «Неподтвержденная загрузка 784300.crdownload» Я никогда не...
17.01.2021
1
ответ

Паника ядра Linux, когда я отключаю консоль через командную строку?

В настоящее время у меня есть встроенное устройство, загружающееся через основную ветку U -Загружающееся в основное ядро ​​Linux (, созданное с помощью Buildroot ). Это работает нормально, и плата работает, как задумано. Один вариант, который я хотел бы,
13.01.2021
1
ответ

Микрофон AMD не обнаружен в Debian

У меня Lenovo IdeaPad 14ARE05, и на нем установлен Debian SID. Внутренний микрофон не определяется в pulvac. После долгих поисков я понял, что моя проблема очень похожа на эту. Однако...
13.01.2021
1
ответ

Изменить размер консоли

Я пытаюсь запустить ядро ​​Linux внутри VMware из iso-образа, скомпилированного из исходников. В данный момент я пытаюсь запустить initramfs, но по каким-то причинам он падает. Моя проблема в том, что я не могу знать почему...
11.01.2021
1
ответ

Какие изменения необходимо внести в ядро ​​Linux для поддержки процессоров серии ryzen 5000?

В течение 2020 года AMD вносила исправления в ядро ​​Linux, чтобы оно работало на процессорах серии ryzen 5000. Разве процессоры серии ryzen 5000 не поддерживают x64 ISA? Как устроены процессоры ryzen 5000...
08.01.2021
1
ответ

Как отладить ядро ​​Linux с помощью JTAG + GDB?

Я успешно установил JTAG-соединение и соединение через последовательный порт с макетной платой. Я следовал приведенной ниже диаграмме (с небольшой разницей ). мой клиент GDB _находится на моем хосте Linux...
04.01.2021
1
ответ

Проблема с получением uid системного вызывающего объекта в системном вызове LKM с использованием cred.h

Я пытался получить uid исполнителя процесса, который вызывает мой системный вызов. Я использую linux/cred.h и его макрос с именем current _uid (). Проблема в том, что он возвращает неизвестный мне тип,...
01.01.2021
1
ответ

Linux использует только огромные страницы

У меня 64-разрядная система Linux. Размер страницы, указанный getconf, составляет 4 КБ :. $ getconf PAGESIZE 4096 Я хочу, чтобы ядро ​​использовало только большие страницы (2M или 4M )для всех выделений памяти. Я подсчитал, что я ...
31.12.2020
1
ответ

Фоновая очистка буферов ядра

Моя система Ubuntu Xenial выглядит следующим образом :#имя -р 4.4.0 -179 -универсальный #У меня есть следующий простой код C, который каждую секунду записывает 5 байтов в файл, всего 5 раз :{ int fd = открыть ("...
23.12.2020
1
ответ

Как начать работу над ядром Linux?

Я хочу внести свой вклад в ядро ​​​​Linux, плюс я хотел бы однажды разветвить репозиторий на github и добавить в него некоторые модификации. Как мне начать работу над ядром?...
21.12.2020
1
ответ

Является ли использование ОЗУ IPC частью использования ОЗУ программой

Я изучаю использование очереди сообщений в Linux и нашел простой пример:https://www.geeksforgeeks.org/ipc-using-message-queues/. С читателем и писателем в этой ссылке я могу читать и писать...
11.12.2020
1
ответ

Внедренные пакеты TCP/UDP игнорируются ядром Linux на виртуальном eth

Я пытаюсь создать локальную настройку тестирования для приложения пересылки DPDK, используя сетевые пространства имен. Созданная мной установка выглядит так :veth0 (10.0.0.1, пространство имен vnet0 )<> veth1 (нет ip, хост )< -DPDK...
10.12.2020
1
ответ

Как создается процесс?

Когда я запускаю программу в Unix/Linux, что на самом деле происходит внутри? Кто отвечает за создание процесса? Нужно ли мне вызывать ядро, чтобы запустить экземпляр процесса (моей программы )?...
06.12.2020
1
ответ

как использовать LTP (тестовый проект Linux )для тестирования ядра Linux на реальном оборудовании?

У меня есть встроенное устройство на базе Linux, на котором мне нужно протестировать LTP, но проблема в том, что на нем недостаточно места, чтобы я мог поместить туда папку opt/ltp/ и запустить tesecases. есть ли другой способ, которым я могу...
04.12.2020
1
ответ

Как читать /proc/PID/maps без sudo?

Я хочу прочитать карту памяти (/proc/PID/maps )какого-то процесса без использования sudo. И это тривиально, если только процесс не имеет возможностей. Поймите, что я имею в виду :Если я побегу :$ удар $ cat /proc/$$/maps...
04.12.2020
1
ответ

pigz :прервать :ошибка записи на (На устройстве не осталось места)

Моя система :toor@suey :~$ cat /etc/os -релиз PRETTY _NAME="Kali GNU/Linux Rolling" ИМЯ="Кали GNU/Linux" ID=кали ВЕРСИЯ="2020.4" ВЕРСИЯ _ID="2020.4"...
26.11.2020
1
ответ

Модуль ядра Linux hwsim создает только один интерфейс Wi-Fi вместо двух или более

Ядро Linux предоставляет модуль mac80211 _hwsim для создания виртуальных интерфейсов Wi-Fi для тестирования, он должен создавать как минимум 2 интерфейса, например wlan0 и wlan1, но в моем случае он создает один...
25.11.2020
1
ответ

В каком состоянии находится процесс при выполнении pthread _мьютекса ()

Ниже приведены состояния процесса Linux; R :запущен или готов к выполнению, он просто ждет, пока ЦП его обработает. S :Прерываемый сон, ожидание завершения события, такого как ввод с терминала Д :...
21.11.2020