系统调用 问答列表

为什么 x86-64 Linux 系统调用会修改 RCX,该值是什么意思?

作者:St.Antario 提问时间:12/27/2017

我正在尝试使用 syscall 在 linux 中分配一些内存。这是我尝试过的:sys_brk BYTES_TO_ALLOCATE equ 0x08 section .text global _...

同时执行 disk-IO 是否有好处?

作者:EpsilonCode 提问时间:10/17/2023

我有一个误解,我不能真正确定它,首先,为了清楚起见,我谈论了一个环境,在这个环境中,我们有一个可以运行“用户级”线程/协程的环境,例如( for 或 in ),并且协程严格在单个线程内工作(尽管单个线...

在先前的 EOF 之后,从管道读取是否会产生更多数据?

作者:Joseph Sible-Reinstate Monica 提问时间:5/27/2022

如果你从一个常规文件ing,它返回0,因为你得到了EOF,但随后其他人将一些东西附加到文件中,随后的系统调用将为你提供新数据。同样,如果您来自 TTY,并且它返回 0,因为用户按了 Ctrl+D,但随...

Unix 中是否有 safeunlink 系统调用?

作者:Sourav Kannantha B 提问时间:10/22/2023

Unix 中有一个 syscall,它采用路径作为参数,并将该路径与 inode 断开链接。unlink 假设这种情况。我将打开一个文件,访问其内容,然后决定取消链接。此时,由于某种原因,不同的进程...

pmap -X 报告的虚拟内存映射不是来自 mmap 系统调用

作者:Some Name 提问时间:11/17/2023

我遇到了进程内存消耗过多的问题,并尝试捕获系统调用和堆栈跟踪,以掌握谁映射了内存。所以运行我让 strace 捕获了所有线程的所有系统调用。stracestrace -f myapp 查看时,我发现...

在 Linux 内核版本 6.2.1 中对自定义系统调用进行编程时出错

作者:IndianMax 提问时间:11/13/2023

在编写自定义系统调用时,我遇到了以下问题: error: 'struct thread_info' has no member named 'pcb' 当执行 make 命令来构建内核时,会出现此...

为什么最小的二进制调用exit_group而不是退出?

作者:Mario Ishac 提问时间:11/10/2023

内容:app.c void main() {} 我执行得到:gcc app.c -o app -static -O3 && lurk ./app execve("", "", "") = 0 ...

什么是 Linux 跟踪的最佳 QNX 替代方案

作者:Maf 提问时间:11/6/2023

我曾经使用该工具分析程序生成的系统调用,这非常有用。我们可以清楚地看到现代操作系统(Tanenbaum 等人,2022 年)呈现的所有四个类别:进程管理、文件管理、目录管理、杂项调用。Linuxstr...

调用 syscall 时。NetlinkRIB , fd = 0

作者:sangfor-yunfei 提问时间:11/4/2023

调用 net。InterfaceByName 方法,但卡住了,而 Recvfrom 方法 recelve args ,include fd 为 0 期望创建套接字成功时,fd 不等于 0 , 有时打...

使用 kprobe 挂钩系统调用时空指针取消引用

作者:GeoMldr 提问时间:11/2/2023

我一直在尝试在 Debian(内核版本 5.10.0-20-amd64)上挂钩 connect() 系统调用。尽管 kprobe 本身成功了,但我无法从 pt_regs 结构中检索 sockaddr。...


共20条 当前第1页