system-calls
Unix-подобные системы
Вопрос или проблема Я совсем новичок в Linux и поэтому буду признателен за любые советы по пониманию системных вызовов и возможности, знания и инструменты для обратной разработки их происхождения или их процесса выполнения. Как следует из названия, я
Unix-подобные системы
Вопрос или проблема На Linux входящая программа возвращает из select и завершается: $ gcc -Wall -Wextra select_test.c -o select_test $ ./select_test чтение из конца чтения закрытие конца записи первое чтение вернуло 0 второе чтение вернуло 0 выбор с помощью
Unix-подобные системы
Вопрос или проблема Я экспериментирую с программой BPF, которая должна прикрепляться к двум функциям “getname”, вызываемым из системного вызова renameat2, определенного в linux/fs/namei.c следующим образом: SYSCALL_DEFINE5(renameat2, int
Unix-подобные системы
Вопрос или проблема Я стараюсь узнать как можно больше о взаимодействии между системными вызовами, VFS, обработкой драйверов устройств и, в конечном итоге, выполнением каких-либо операций конечным устройством. Я решил рассмотреть довольно тривиальный пример –
Unix-подобные системы
Вопрос или проблема Системный вызов mmap требует файловый дескриптор (fd) в качестве параметра, но когда вы закрываете этот дескриптор, mmap все равно остаётся в адресном пространстве памяти процесса. Следовательно, для удержания mmap не требуется открытый
Вопросы и ответы
Вопрос или проблема Мне нужно добавить две барьеры памяти в мой код, чтобы предотвратить переупорядочивание моего кода как компилятором, так и процессором. Вот так: rec.time_stamp0 = std::system_clock::now(); std::atomic_signal_fence(std::memory_order::release);