0
ответов

Pstack Solaris, как читать выходные данные / формат вывода

У меня есть вывод из pstack Solaris в файле ядра. Я не понимаю, как сопоставить числа в журнале с параметрами, которые использовались рассматриваемыми функциями во время ...
05.07.2019
0
ответов

mmap: влияние других процессов на запись в файл, ранее отображенный только для чтения

Я пытаюсь понять, что происходит, когда файл, который был отображен в память системным вызовом mmap , впоследствии записывается другими процессами. У меня mmaped память с PROT_READ ...
20.05.2019
0
ответов

Поддержание единого бинарного файла в дистрибутивах Debian

В настоящее время мы переносим нашу систему с Debian 6 на 8. Задача состоит в том, чтобы попытаться сохранить единый двоичный файл на всех платформах ОС (x86-based) Однако, я попробовал запустить скомпилированный в Debian 8 двоичный файл в ...
04.04.2019
0
ответов

Прочтите произвольный объем памяти с помощью process_vm_readv

Для process_vm_readv на странице руководства linux указано: [...] (Избегайте) объединения страниц памяти (обычно 4 КиБ) в один удаленный элемент iovec. (Вместо этого разделите удаленное чтение на два элемента remote_iov ...
09.02.2019
0
ответов

Чем отличается компиляция исходного кода в Debian GNU / Hurd от Debian GNU / Linux?

Я пытался скомпилировать исходный код libnetfilter_conntrack из github, как это было запрошено iptables при компиляции iptables, и поскольку любой из них не был доступен в репозитории программного обеспечения HURD и закончился ...
07.02.2019
0
ответов

Определите, смонтирован ли USB диск в приложении на С в Linux

Хочу проверить, смонтирован ли USB диск в приложении на С. Я знаю, что в скрипте я могу это сделать с помощью команды mount | grep /mnt (точка монтирования, где udev монтирует USB диск), но мне нужно сделать ...
29.01.2019
0
ответов

%c форматированная строка показывает разное поведение в shell'е и в C

Если я пишу очень простую строку кода на C: printf("Ascii char for %d is %c\n",65,65); она просто печатает A, так как значение ascii 65 соответствует символу A. Но если я использую тот же самый код в shell'е и ....
25.01.2019
0
ответов

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

Кажется, каждый пост о распределении памяти либо объясняет, как используется mmap, либо как использовался sbrk, независимо от того, как они могут быть контекстуализированным с помощью кучи. Я понял, что куча играет ...
20.12.2018
0
ответов

, заменяя текущую оболочку на execl()

в следующей программе на языке Си: #include #include #include int main(void){ char *shell = getenv("SHELL"); execl(shell, NULL, NULL); ...
09.07.2018
0
ответов

Как найти справочную страницу стандартного типа C или POSIX?

Есть ли способ найти справочную страницу с типом Standard-C или POSIX? Например, man size_t или man uintptr_t. Такого рода вещи могут сбивать с толку, потому что uintptr_t определен в stdint.h, а size_t...
08.07.2018
0
ответов

После обновления до Fedora 28: broadcom-wl установлено, но WiFi не работает

Это еще одна из длинных проблем такого рода. После недавней модернизации с Fedora 27 до Fedora 28 вещание-wl прекратило работу. Данный адаптер Broadcom является более старым BCM4312. Кому...
07.07.2018
0
ответов

Пользовательское значение приоритета: положительное или отрицательное значение pthread high sched prio?

Я пытаюсь переопределить обратно совместимым способом API RobotC с C (хотя некоторые детали лучше подходят или будут проще с C ++), и пытаюсь повторно реализовать их многопоточный API в ...
25.03.2018
0
ответов

gcc /usr/bin/ld: не могу найти -lglut32, -lopengl32, -lglu32, -lfreegut, но они установлены

Я пытаюсь скомпилировать демонстрационный проект, что используется OpenGL. Получаю сообщение об ошибке: Но у меня есть все: что происходит? Если у меня есть все зависимости, почему он не компилируется? I ...
13.02.2018
0
ответов

Получить вывод только на гекс из objdump

Скажем, например, у меня есть эта функция C: void f(int *x, int *y) {(*x) =(*x) *(*y); } При сохранении в f.c, компиляция с gcc -c f.c производит f.o. objdump -d f.o. дает этот: f.o: файл ...
03.02.2018
0
ответов

Файл не кажется обычным, но указан как таковой

Насколько я понимаю, в файлах Linux / UNIX, из которых вы получаете информацию о системе, нет обычные файлы, а файлы устройств, и все же я обнаружил файл, который не кажется обычным (из-за его ...
18.01.2018
0
ответов

Поведение возврата на терминал

Речь идет о поведении символа возврата (\ b). У меня есть следующая программа на C: int main () {printf ("Hello \ b \ b"); сон (5); printf ("ч \ п"); возврат 0; } Вывод на my ...
02.01.2018
0
ответов

Ограничьте и измерьте VSS / RSS

I ' Я пишу программу на Ubuntu 16.04, и она разветвляется, выполняет некоторые настройки и запускает другую программу. Мне нужно: ограничить максимальное количество VSS, которое программа может использовать Ограничьте максимальный RSS, который может и
26.12.2017
0
ответов

Что именно делает GNU DEP?

Я Попытка понять GNU сделать и пытаться понять некоторые C-код и автоукладки GNU. Есть папка, скажем, lib, с тремя подпапками и кассы. ликвидность ... liba. ...--- compile.sh. ... --- ...
17.12.2017
0
ответов

astyle не изменяет форматирование исходного файла

Почему программа astyle не форматирует мой исходный файл c? Предыстория: я скопировал исходный файл c из gitlab и по какой-то причине получился беспорядочный. Я надеялся, что смогу запустить ...
22.11.2017
0
ответов

Какие библиотеки / файлы необходимы для ncurses refresh () в среде chroot в Ubuntu 16.04

Я решил проблему до следующего момента. Если я запускаю свое приложение само по себе, оно работает нормально. Однако, если я искореняю его, кажется, что он работает нормально, пока не закончится текущая игра, а затем дамп ядра вызывает ...
17.11.2017
0
ответов

Как перенаправить информацию об ошибках исполняемой программы на C в stdout? (MAC OS X)

Я хочу написать автоматическую программу проверки C-программ. Например, у меня есть игрушечная программа "hello.c": #include int main() { int a, b; while (scanf("%d %d", (&a)-1000000000000000, ...
02.11.2017
0
ответов

Как мне скомпилировать мою программу на C в Vim, но не в текущий каталог?

Итак, команда, которую я использовал в Vim некоторое время, такая: map < F10>: w :! Ясно; make% <:! ./% < Которая берет текущее имя файла, компилирует и затем запускает ...
28.10.2017
0
ответов

Почему sigset_t в glibc / musl имеет размер 128 байт в 64-битной Linux?

Почему sigset_t в 64-битной версии Linux 128 байт в glibc и musl? #include #include int main () {printf ("% zu \ n", sizeof (sigset_t)); // выводит 128 с обоими glibc ...
20.10.2017
0
ответов

Отслеживать выполнение файлов модулем ядра [закрыто]

В настоящее время я занимаюсь некоторым проектом по защите ядра с помощью перехвата системных вызовов и журналов ... Теперь я сделал перехват чтения и системные вызовы сокетов, и когда я попытался сделать то же самое с execve (чтобы следовать ...
19.10.2017
0
ответов

каковы cflags этой микроархитектуры?

Я ищу cflags для процессора Turion X2 M500. Я выполняю grep -m1 -A3 "vendor_id" / proc / cpuinfo и получаю: vendor_id: АутентичныйAMD семейство процессоров: 16 модель: 6 название модели ...
29.09.2017
0
ответов

Что такое значение NR_Syscalls?

Я пытаюсь понять код программы на C, которая, помимо прочего, увеличивает значение NR_syscalls ядра Linux. Сохраняет ли значение NR_syscalls количество системных вызовов в системе ...
28.09.2017
0
ответов

Показать скрытый модуль в ядре linux

Я написал LKM, который имеет функцию скрытия от procfs и sysfs. Проблема в том, что когда я пытаюсь показать его, я получаю следующую ошибку: libkmod: ERROR ../libkmod/libkmod-module.c:1882 ...
27.09.2017
0
ответов

По какой причине функция lseek возвращала файловые дескрипторы в виде длинных целых чисел? [закрыто]

Согласно книге «Расширенное программирование в среде Unix»: - «Символ l в имени lseek означает« длинное целое число ». До введения типа данных off_t аргумент смещения ...
26.08.2017
0
ответов

Как мое приложение в Linux знает, как найти библиотеки в общих местах [дубликат]

Когда я компилирую простую программу на C для Linux, как оно автоматически узнает, где найти стандартные библиотеки C, когда я ее запускаю ? Возьмем, к примеру, простую программу Hello World, которая использует printf для...
26.07.2017
0
ответов

Расчет общего использования ЦП в системе C [закрыто]

Я нашел этот ответ в StackOverflow для расчета общего использования ЦП: https://stackoverflow.com/questions/1420426/calculating-cpu-usage-of-a- process-in-linux / 4497769 # 4497769 Но как мне посчитать ...
23.05.2017