Я хотел знать, какой системный вызов используется в linux командой ls для отображения папки (или имени файла)? Особенно файлы / папки, начинающиеся с "." (точка) Я выполнил strace ls -a ...
Я написал что-то, что связано со сканированием каталогов, и заметил серьезную утечку памяти при вызове os.path.isdir, поэтому я попробовал следующий фрагмент: def func (): если не os.path ....
Я пишу программу оболочки, которая должна обрабатывать сигналы. Мой соответствующий код, связанный с обработкой сигналов, выглядит следующим образом: #include
...
#include
...
void installSigactions (...
У меня есть приложение VB.NET, которое взаимодействует с некоторым внешним сервером (, поддерживает сеансы входа в систему через интрасеть ), и я хочу прослушивать события Sleep/Hibernate, чтобы, когда это происходит, я хотел выйти из системы и...
попробуйте :directoryListing = os.listdir (inputDirectory)#здесь идет другой код, он перебирает список файлов в каталоге, кроме WindowsError, как winErr :print ("Ошибка каталога :" +...
Один из разрабатываемых мной драйверов ядра Linux использует сетевое взаимодействие в ядре (sock _create (), sock ->ops ->bind ()и так далее ). Проблема в том, что будет несколько сокетов для...
После выполнения следующего теста: for( i = 0; i < 3000000; i++) { printf("Тестовая строка\n");
} for( i = 0; i < 3000000; i++ ) { write( STDOUT_FILENO, "Проверка строки\n", strlen( "Проверка ...
Я довольно часто слышу, как разработчики драйверов говорят, что лучше избегать переключений режима ядра, насколько это возможно. Я не мог понять точную причину. Для начала, насколько я понимаю, это -Системные вызовы...
Я пытаюсь написать программу, которая сама отслеживает системные вызовы. Мне трудно делать эту работу. Я попытался вызвать fork() для создания своего экземпляра (кода), а затем отслеживать ...
Прежде всего извините, если это глупый вопрос (и, конечно, это так), но я действительно новичок в использовании Syscall в Unix. Я пытался что-то записать в файл, используя «запись»; он правильно создает ...
Я получаю сообщение об ошибке, возвращаемое вызовом io.Copy, которому я передал сокет (TCPConn) в качестве места назначения. Ожидается, что удаленный хост просто разорвет соединение после...
У меня есть код, порождающий pthread, который пытается поддерживать соединение через сокет с удаленным хостом. Если соединение когда-либо потеряно, он пытается переподключиться, используя блокирующий вызов connect() на своем ...
Мой демон xinetd внезапно перестал работать после обновления ядра (с 2.6.24 до 2.6.33 ). Я провел трассировку и нашел это :[...] закрыть (3 )= 0 munmap (0x7f1a93b43000,...
Я заметил, что системные вызовы x86 int $0x80 и системные вызовы amd64 имеют разные номера. Например, выход sys _— это системный вызов 1 в x86 и системный вызов 60 в amd64. Есть ли (историческая )причина для...
Можно ли вызывать системные вызовы ОС, такие как открытие, закрытие и т. д., из сценария оболочки? Я пробовал гуглить, но это уводит меня в неправильном направлении использования команды «system ()». Может ли кто-нибудь помочь в этом?
В Linux, где я могу найти исходный код для всех системных вызовов, учитывая, что у меня есть исходное дерево Кроме того, если бы я хотел найти исходный код и сборку для определенного системного вызова, есть ли там...
Я пишу функцию C, которая будет вызываться из ассемблерного кода.(В частности, я хочу выполнить некоторую проверку на пути обработки системных вызовов в ядре Linux, поэтому я вызову функцию c...
Я новичок в этом ядре. Что я хочу сделать, так это просто добавить новый системный вызов в ядро. Я следовал этому правилу :http://hekimian-williams.com/?p=20. Проблема в том, что там привыкли...
Я использую симулятор MARS MIPS и хочу напечатать новую строку в своей программе. .данные
пробел: .asciiz "\n"
.text addi $v0, $zero, 4 # print_string syscall la $a0, пробел # загрузить адрес ...
I'm writing a program that loads and executes code from file.
But i got a problem: "write" syscall does not work.
Code successfully loads and executes, but does not display any text on the screen. ...
Я работаю в glibc, и мне нужно получить идентификатор текущего потока. Для этого я использую системный вызов (SYS_gettid); Проблема в том, что я вынужден включить bits / syscall.h вместо идеального случая, то есть sys / syscall.h. ...
Я прочитал в одной статье, что базовый системный вызов для создания процессов и потоков фактически одинаков, и поэтому затраты на создание процессов по сравнению с потоками не так уж велики. Во-первых, я хочу знать ...
Мне жаль, что я задаю этот вопрос, когда он уже был задан, но я не смог получить от них ясности. Поэтому я задаю следующие связанные вопросы, чтобы понять разницу между системным вызовом (mode -...
Вопрос уже в заголовке - как заставить скрипт python ждать, пока не будет завершен какой-то процесс, запущенный с помощью вызова os.system ()? Например, код вроде for i in range (0, n): os ....
Справочная информация: у меня есть существующее приложение в котором перечислены записи каталога; strace показывает, что просто вызывает getdent и перечисляет их в возвращенном порядке.Я бы хотел, чтобы они отображались в том же порядке, что и ...
Я попытался запустить gdb для дизассемблирования ядра и попытался запустить: root @ debian: / home / jestinjoy # gdb /usr/src/linux-2.6.38.8/vmlinux
GNU gdb (GDB) 7.0.1-debian
Copyright (C) 2009 Free Software ...
Я пишу приложение, для которого мне нужно перехватывать некоторые системные вызовы файловой системы, например. разорвать связь. Я хотел бы сохранить какой-нибудь файл, скажем abc. Если пользователь удаляет файл, мне нужно скопировать его в какой-нибудь д
То есть, как узнать, сколько параметров ожидает конкретный syscall, в каком регистре должен находиться каждый параметр, и, наконец, что означает каждый параметр? Есть ли команда man alike, чтобы сказать ...
В настоящее время я изучаю язык ассемблера в Linux.Я использовал книгу «Программирование с нуля», и все примеры 32-битные. Моя ОС 64-битная, и я пытался делать все ...