system-calls

system-calls

文章 1 浏览 76

在 Windows 中记录系统调用

我一直在寻找在 Windows 上实时获取系统调用的方法一段时间。我在 stackoverflow 和其他地方查看了几篇文章,但找不到任何足够简单的内容让我可以遵循…

谁与争疯 2024-10-17 03:12:14 4 0

在没有堆栈的 Linux 上进行系统调用

在 Linux i386 上,int $0x80 系统调用 ABI 使得无需有效的用户空间堆栈即可轻松执行系统调用。另一方面,vdso/vsyscall 接口需要访问堆栈。其他 Linu…

仅冇旳回忆 2024-10-16 15:23:48 4 0

如何反汇编系统调用?

我怎样才能反汇编系统调用,以便我可以获得其中涉及的汇编指令…

半岛未凉 2024-10-16 06:28:18 7 0

虚拟时间已过

我有以下代码,它会引发错误 虚拟时间已过期。 程序不应该无限循环运行吗? #define KTHREAD_VTALRM_SEC 0 #define KTHREAD_VTALRM_USEC 100000 #incl…

转瞬即逝 2024-10-15 21:43:35 6 0

一个进程使用多个计时器(不链接到 rt)

有没有办法将多个计时器注册到单个进程?我尝试过以下代码,但没有成功。 (使用“gcc -lrt”来编译它......)。程序没有输出任何内容,至少应该打印…

孤芳又自赏 2024-10-15 19:24:31 5 0

RegisterClassEx函数返回的ATOM有什么用?

我正在阅读 RegisterClassEx 的文档发现该函数的返回类型为ATOM。 ATOM RegisterClassEx(CONST WNDCLASSEX *lpwcx); 当使用 CreateWindowEx 创建窗口…

眼前雾蒙蒙 2024-10-15 12:24:31 7 0

Simulink 可以进行系统调用吗?

是否可以从 Simulink 进行系统调用?我没有在文档中找到它,但也许有一个解决方法。或者,它可以像函数调用一样简单。…

你怎么敢 2024-10-15 11:48:20 4 0

系统调用包装器 asm C

有人可以向我解释一下这段代码吗? 另外请给我一些链接/URL,我可以在其中了解更多信息? 此代码用作包装器来覆盖我们库中的“extern int errno”。有…

深海夜未眠 2024-10-15 06:14:45 6 0

对于有缺陷、内存泄漏的 POSIX API,我们该怎么办?

免责声明:这是一个分配,但分配并不要求我们消除内存泄漏。我只是对这个有保留。 考虑以下方法: //Prints the current user ID to the console. voi…

橪书 2024-10-14 01:21:51 9 0

如何使用 putenv 系统调用来维护内存?

POSIX 系统调用 putenv 声明在调用 putenv 后,调用者无法释放分配的内存字符串。因此,您不能使用自动变量调用 putenv。 示例: #include #include #…

大海や 2024-10-14 01:07:55 5 0

修改_ldt在哪里?

我正在寻找 modify_ldt 函数(或 syscall) 在 ubuntu 上,但我在任何地方都找不到它的声明。它不在 sys/types.h 中(如手册页所示),也不在 linux/ld…

坐在坟头思考人生 2024-10-13 11:34:46 7 0

如何使用lseek读取文件的最后一个字符

我正在尝试使用 lseek 以相反的顺序读取文件中的字符。 到目前为止,我已经: int finished = 1; char temp[1]; while (finished > 0) { lseek(fileID…

夜无邪 2024-10-13 04:50:19 6 0

当启动系统调用时,用户模式的ss和esp是如何保存的,例如在linux中?

我知道用户模式 ​​ss/esp 应该保存到内核模式堆栈中以供以后恢复。 问题是,要定位内核模式堆栈,必须首先向 ss/esp 加载相应的内核模式值。现在在…

幻想少年梦 2024-10-12 11:18:48 8 0

execve() 和 fork() 的源代码

Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …

鱼忆七猫命九 2024-10-12 03:48:42 6 0

中断描述符表(IDT)修改

在linux内核的控制流程中,发现控制转移到了有中断位置的IDT(例如:0x80系统调用)。然后控制权转移到适当的系统调用。另请注意,IDT 仅在启动时初始…

忱杏 2024-10-11 12:23:06 9 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文