2
ответа

Как позвонить исполняемому файлу из сценария Python?

Я должен выполнить этот сценарий из своего сценария Python. Действительно ли это возможно? Сценарий генерирует некоторые выводы с некоторыми записанными файлами. Как я получаю доступ к этим файлам? Я попробовал вызовом подпроцесса...
вопрос задан: 19 March 2010 12:03
2
ответа

выберите () - способные таймеры

выберите (), большой системный вызов. Можно упаковать любое количество дескрипторов файлов, дескрипторов сокета, каналов, и т.д. и уведомляться синхронным способом, когда введенный становится доступным. Есть ли путь к...
вопрос задан: 24 February 2010 17:38
2
ответа

Как вызвать интервал использования gcc для системных вызовов, не sysenter?

Действительно ли возможно вызвать международную инструкцию использования gcc для всех системных вызовов, но не sysenter? Этот вопрос может звучать странным, но я должен скомпилировать некоторые проекты как Python и Firefox этот путь...
вопрос задан: 11 February 2010 07:47
2
ответа

что происходит на более низких уровнях после системного вызова ветвления?

Я знаю то, что ветвление () делает в более высоком уровне. То, что я хотел бы знать, является этим - Как только существует вызов ветвления, инструкция по прерыванию следует и переходы управления для выполнения ветвления "обработчик". Теперь, Как
вопрос задан: 5 February 2010 05:31
2
ответа

Windows, эквивалентный readahead Linux syscall?

Существует ли Windows, эквивалентный readahead Linux syscall?Править: Я хотел бы полную функциональную подпись, если это возможно, показывая эквивалентные параметры смещения/количества (или более низкий/верхний). Например: Linux...
вопрос задан: 26 January 2010 23:01
2
ответа

Отладка сегментации дает сбой в многопоточном (использующий клон) программа

Я написал код для создания некоторых потоков и каждый раз, когда один из потоков заканчивается, новый поток создается для замены его. Поскольку я не смог создать очень большое количество потоков (> 450) использующий pthreads, меня...
вопрос задан: 24 January 2010 17:44
2
ответа

Как я получаю идентификатор потока от произвольного pthread_t?

У меня есть pthread_t, и я хотел бы изменить его привязку ЦП. Проблема состоит в том, что я использую glibc 2.3.2, который не имеет pthread_setaffinity_np (). Это в порядке, тем не менее, потому что pthread_setaffinity_np ()...
вопрос задан: 17 February 2009 20:16
2
ответа

Избыточные системные вызовы ядра Linux

Я в настоящее время работаю над проектом, который сцепляется в различные системные вызовы и вещи записей к журналу, в зависимости от которого назвали. Так, например, когда я изменяю полномочия файла, меня...
вопрос задан: 4 November 2008 21:43
1
ответ

Проблемы с execvp () и неполными командами с несколькими аргументами

Я использую execvp () для запуска некоторых системных вызовов. Программа отлично работает для допустимых команд и не работает для любой команды, которая не существует, что идеально. Программа есть, когда я использую execvp () по команде ...
вопрос задан: 23 March 2019 16:34
1
ответ

Отправка буфера в c сокет программирования с записью

Я создаю TCP-чат в C с помощью fork (). Каждое клиентское сообщение должно достигать сервера с именем пользователя и сообщением в буфере, поэтому я использую strcpy (buffer, name) и strcat (buffer, ":") для объединения буфера ...
вопрос задан: 18 March 2019 16:52
1
ответ

Попытка переопределить 'fopen ()', но GCC дал ошибку & ldquo; конфликтующие типы для 'fopen' & rdquo;

Мой последний вопрос в качестве фона. Я попытался обернуть "fopen ()", но gcc дал мне эту ошибку, в то время как "remove ()" не имеет проблем. ошибка: конфликтующие типы для fopen fopen (const char * pathname, const ...
вопрос задан: 18 January 2019 08:20
1
ответ

Как я могу исправить неопределенный символ для системного вызова Ntcreateprocess prototype в моем коде?

Я хочу реализовать хук ssdt на виртуальной машине Windows 7 x86, и я перешел по этой ссылке руководства к руководству. В моем коде я получил ошибку связывания "неопределенного символа", которая ссылается на функцию системного вызова, которую я хочу ...
вопрос задан: 17 January 2019 14:56
1
ответ

Как интерпретировать вывод strace?

Мне нужно профилировать производительность приложения, для которого я использую strace. Однако я действительно не знаю, как интерпретировать различные системные вызовы, которые излучает strace. Примеры некоторых из них:
вопрос задан: 16 December 2016 13:31
1
ответ

Код сборки не выполняется из терминала после компиляции. Он отображается в одной папке? [Дубликат]

Вот что я написал в терминале Ayeshas-MacBook-Pro: CMPE 102 Ayesha $ nasm -f macho32 -O0 eatsyscall.asm Ayeshas-MacBook-Pro: CMPE 102 Ayesha $ ld eatsyscall.o -o eatsyscall Ayeshas-MacBook-Pro: CMPE ...
вопрос задан: 19 March 2016 19:39
1
ответ

C системные вызовы открываются / чтение / запись / близко и O_CREAT|O_EXCL

Учитывая следующий код (это, как предполагается, пишет "helloworld" в "helloworld" файле и затем читает текст): #include <fcntl.h> #include <sys/types.h> #include <sys/stat.h> #...
вопрос задан: 1 May 2015 19:04
1
ответ

должностное лицо свободного городского населения: Выполнение программы на системном ПУТИ?

Я пытаюсь выполнить программу (преобразуйте из ImageMagick, чтобы быть конкретными), чья родительская папка существует на пути. Следовательно, когда я работаю, преобразовывают из командной строки, она выполняет команду. Следующее...
вопрос задан: 14 January 2011 21:02
1
ответ

Существует ли лучший путь, чем парсинг/proc/self/maps для выяснения защиты памяти?

На Linux (или Солярис) там лучший путь, чем рука, анализирующая/proc/self/maps неоднократно, чтобы выяснить, можно ли читать, запишите или выполните то, что хранится в одном или нескольких адресах в...
вопрос задан: 16 August 2010 16:33
1
ответ

Как 32-битные приложения выполняют системные вызовы в 64-битной Linux?

Некоторые (многие? Все?) 64-битные дистрибутивы Linux позволяют запускать 32-битные приложения, поставляя параллельные коллекции 32-битных и 64-битных библиотек (включая libc). Таким образом, 32-битное приложение может связываться с 32 -...
вопрос задан: 22 July 2010 02:49
1
ответ

Ловля / блокирующий SIGINT во время системного вызова

Я записал поисковый робот, который я хотел бы смочь остановить через клавиатуру. Я не хочу, чтобы программа умерла, когда я прерываю ее; это должно сбросить свои данные к диску сначала. Я также не хочу...
вопрос задан: 10 June 2010 16:55
1
ответ

системный вызов для отображения памяти на дескриптор файла (инверсия mmap)?

Я хочу смочь отобразить память на дескриптор файла, таким образом, я могу использовать некоторые существующие функции, для которых нужен дескриптор файла. Вот по существу, что я ищу: освободите do_operation1 (интервал fd); символьные данные [...
вопрос задан: 12 May 2010 19:18
1
ответ

Системные вызовы в Windows

Я просто хочу спросить, я знаю, что стандартные системные вызовы в Linux сделаны международной инструкцией, указывающей в Таблицу векторов прерываний. Я предполагаю, что это подобно в Windows. Но, как Вы называете некоторых выше-...
вопрос задан: 3 May 2010 15:22
1
ответ

Список и документация для системных вызовов ядра XNU в OSX

Я пытаюсь выяснить, как получить список и документацию для системных вызовов, доступных в ядре XNU в OSX. Я погуглил вокруг вполне немного, но не смог найти что-либо использования....
вопрос задан: 4 April 2010 15:25
1
ответ

Определения параметра SystemParametersInfo для C#

Я хочу позвонить в SystemParametersInfo от C#. Первым аргументом этой функции является одно из большого количества возможных значений как SPI_GETACCESSTIMEOUT, которые перечислены в...
вопрос задан: 11 March 2010 07:49
1
ответ

Кросс-платформенный способ протестировать, является ли файл каталогом

В настоящее время у меня есть некоторый код как (сжатый, и удалил набор проверки ошибок): разность потенциалов = readdir (dir); если (разность потенциалов-> d_type == DT_DIR) {} Это работает без помех над моей машиной Linux. Однако на другом...
вопрос задан: 4 February 2010 07:00
1
ответ

Как я называю Linux syscall от пространства ядра?

Я портирую модуль ядра Linux, записанный, чтобы Linux 2.4 работал с Linux 2.6. Некоторые syscalls, объявленные через syscallN () макросы и перенесенный в set_fs () вызовы, использовались в коде. Как я могу все еще использовать...
вопрос задан: 15 January 2010 09:28
1
ответ

Почему WIFEXITED возвратил бы True на рабочем процессе?

Когда я ожидаю на определенной рабочей группе процесса, которая является дочерним процессом, WIFEXITED возвращает истинное высказывание процесса, из которого выходят? Действительно ли это - способ, которым это работает? Кажется, что существует что-то, что
вопрос задан: 29 October 2009 11:58
0
ответов

базовая сборка не работает на Mac (x86 _64+Lion )?

вот код (exit.s ):.section.data,.раздел.текст,.globl _начало _start :movl $1, %eax movl $32, %ebx системный вызов при выполнении " as exit.s -o exit.o && ld exit.o -o exit -e...
вопрос задан: 9 July 2019 04:28
0
ответов

Что произойдет, если вы используете 32-битный int 0x80 Linux ABI в 64-битном коде?

int 0x80 в Linux всегда вызывает 32-битный ABI, независимо от того, из какого режима он вызывается: аргументы в ebx, ecx, ... и числа системных вызовов из /usr/include/asm/unistd_32.h. (Или вылетает на 64-битных ядрах ...
вопрос задан: 9 June 2019 15:40
0
ответов

Почему эта программа получает SEGV?

У меня есть следующая программа, которая (я думаю) выделяет кучу виртуальной памяти (путем изменения системного разрыва с помощью sys_brk), а затем пытается выполнить запись во вновь выделенную память. Тем не менее, я ...
вопрос задан: 28 March 2019 03:46
0
ответов

Как получить код возврата системного вызова, используя SECCOMP_RET_DATA и PTRACE_GETEVENTMSG

Я немного запутался, пытаясь получить возвращаемое значение системного вызова, используя ptrace + seccomp. man 4 bpf говорит: МАШИНА ФИЛЬТРА Программа фильтра - это массив инструкций со всеми ветвями ...
вопрос задан: 5 March 2019 15:47