Если я запущу такую программу, как «cat test.txt», приведет ли этот процесс к созданию записей PTE?
Кстати, это для Linux.Я пытаюсь просмотреть записи таблицы страниц и найти запись для этой конкретной программы.
Я использую базовую установку Linux 6 с busybox.
Все, что я хотел сделать, это просто пройти через таблицу PGD, затем в таблицу PMD, а затем в таблицу PTE. для текущего процесса.
Я установил точку останова на «context_switch» и пытаюсь распечатать...
Я пишу проект, и мне нужна последняя позиция курсора пользователя в меньшем/большинстве. Мне просто нужна линия. Он должен быть точным, так как он будет использоваться в файле less +.
Я мог бы попробовать использовать другой пейджер, который по...
Я создаю решение dotnet в Linux Debian (тогда это ядро .NET)
dotnet new sln -n MySolution
Тогда простой проект
dotnet new classlib -n MyApp -o MyApp
dotnet sln добавить MyApp/MyApp.csproj
Я добавляю ссылку на пакет, скажем, SDL2-CS.NetCore, в...
Я следовал этому уроку, и он работает. Однако изображение отображается только для чтения, и большинство каталогов никому не принадлежат. Чтобы мое приложение работало правильно, эти каталоги должны принадлежать пользователю root. Кто-нибудь знает...
Я пытаюсь добавить доступ к сертификату через порт 8883. Я сгенерировал сертификат с помощью OpenSSL, следуя этому блогу.
Это мой файл mosquitto.conf:
# Certificate listener
listener 8883
cafile /etc/mosquitto/certs/ca.crt
certfile...
Я разрабатываю утилиту с использованием QtQuick/QML и выбрал пример, в котором используется класс QRestAccessManager. Это доступно начиная с Qt 6.7. В моей системе (Ubuntu 24.10) доступен только Qt 6.6.
Думаю, у меня есть два варианта:
Я пытаюсь понять, как Chromium определяет тип операционной системы . Я нашел информацию о том, что Chromium использует утилиту uname , которая извлекает данные из ядра с помощью функции utsname .
struct utsname {
char sysname[]; /* Operating...
На этапе сбора фактов происходит блокировка соединения на неопределенный срок (также происходит, например, когда я пытаюсь запустить службы на узлах.). У меня 4 узла настроены одинаково, и все они доступны через ping, но один из них вызывает...
При создании дампа процесса на рабочем узле Linux с помощью gcore я получаю некоторые предупреждения, особенно
Target and debugger are in different PID namespaces; thread lists and other data are likely unreliable. Connect to gdbserver inside the...
Я экспериментирую с системным вызовом clone3() в Linux (появившимся в Linux 5.3) для создания потоков без использования стандартной библиотеки. Хотя существует множество примеров использования более старого системного вызова clone(), я не нашел...
Я использую Qemu для создания виртуального Vexpress-A9 на WSL2.
Но когда я использую «sudo mknod -m 666 dev/tty1 c 4 1», я получаю «mknod: tty1: операция не разрешена» .
Думаю, это потому, что WSL2 не поддерживает эту команду.
Есть ли хорошие...
Мой вариант использования заключается в том, что у меня есть сценарий, который удаляет моего пользователя из группы sudo, а затем снова добавляет меня в определенный момент в будущем с помощью команды at.
Проблема в том, что мне приходится каждый...
Я использую среду Oracle VirtualBox 7.0 под управлением Ubuntu 22. Я добавил USB-фильтр для перехвата CAN-устройства Kvaser. Это сработало отлично, и теперь я могу взаимодействовать с CAN-устройством Kvaser из гостевой ОС. Однако теперь я хочу...
Предположим, я создаю неинтерактивный сервис: FileDownloader.
Этот сервис запускается пользователем aaa.
Пользователь не является пользователем sudoer и не root.
Служба должна загружать и записывать файлы в общий ресурс, к которому пользователь bbb...
Можно ли (в Python под Linux) определить, записывается ли файл и еще не был ли он закрыт?
Я пытаюсь записать данные в кеш (файл), который еще не завершен, когда к нему уже обращаются другие процессы. Файл/кеш будет казаться поврежденным процессам,...
Я экспериментировал с тем, как работают таблицы страниц в Linux.
Я заметил, в частности, что функция, относящаяся к «pte», не существует для их взлома в gdb. Такие функции, как «pte_alloc», не обнаруживаются при попытке взломать их в gdb.
Мое ядро...
Я запускаю VS Code на Linux и отображаю его на отдельном сервере X11. VS Code иногда просто «исчезает» (включая его процессы).
Я предполагаю, что неожиданное завершение работы приложения связано с нестабильным соединением X11. Однако я хотел бы...
Я развертываю приложение на хостинге Aruba. У меня есть базовый пакет хостинга Linux, к которому у меня нет терминального доступа. Однажды мне удалось подключиться к базе данных, но я не знаю как! Я попытался разместить на сервере простой файл...
Когда я пытаюсь открыть его двойным щелчком мыши, он просто не открывается, когда я пытаюсь открыть его в терминале, появляется этот текст:
steam.sh : STEAM_RUNTIME is enabled by the user
setup.sh : Steam runtime environment up-to-date!
steam.sh :...
Я использую Git для версии своего кода, но заметил, что в некоторых коммитах имена авторов странным образом закодированы в UTF-8. Например, имя автора «Жоао» выглядит следующим образом, когда я .патчу коммит через браузер:
From:...
У меня проблема в Ubuntu с разделами sda3 и sda4 вместе с томом sda. Хотя fdisk и lsblk показывают правильные значения, df — нет.
Как вы можете видеть ниже df /dev/sda3 или df /dev/sda4 или df /dev/sda не соответствуют fdisk/lsblk. Как это...
Я пытаюсь прочитать необработанные нажатия клавиш в консольном приложении Linux. Первая попытка была с использованием Crossterm Enable_raw_mode()
use std::io::Read;
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения