system-calls

system-calls

文章 1 浏览 79

write() 和 read() 系统调用所花费的时间令人困惑

下面的代码只是计算写入文件所需的时间。 #include void main() { int fp; long a,b; char *str = "Life is like that only"; fp = open("tmp.txt",O_…

最终幸福 2024-12-27 19:48:24 4 0

是什么决定了 getdents 返回目录条目的顺序?

背景是我有一个现有的应用程序,其中列出了目录条目; strace 显示它只是调用 getdents 并按返回的顺序列出它们。我希望它们以与不带参数调用 ls 相同…

〗斷ホ乔殘χμё〖 2024-12-26 16:15:15 2 0

calloc / malloc 并读取奇怪的行为?

我试图保留一个动态分配的字符串数组,这些字符串是使用 c 中的 read 系统调用读取的。这是我想做的一个小例子: #include #include #include void pr…

多像笑话 2024-12-26 04:28:12 3 0

如何重新启动计时器?

我使用以下代码来设置闹钟。 struct itimerval timer; struct sigaction sa; sa.sa_handler = handler; sa.sa_flags = SA_RESETHAND; timer.it_value.…

予囚 2024-12-26 03:03:37 2 0

AIX 中的程序内存监控

任何人都可以建议可用于以编程方式检查内存使用情况的 AIX 系统调用吗?我正在使用一个大型多线程 C++ 应用程序,由于大量无限的内存缓存,该应用程序…

用心笑 2024-12-25 13:00:21 10 0

syscall() 调用 tkill()

Hello 使用 tkill() Linux 内核调用向进程的每个线程发送信号是否安全? 因为它没有直接暴露,所以我使用 syscall() 来调用它。 我指的是链接 - 。 但…

故事还在继续 2024-12-25 12:34:33 1 0

启动一个 C++来自另一个应用程序,并与其通信

我有一个 C++(技术上是 MATLAB mex)程序,我计划用它在我的系统上启动一个独立的纯 C++ 从程序。主调用程序可能如下所示: void mexFunction(int nl…

苹果你个爱泡泡 2024-12-25 03:25:30 4 0

Unix fork() 系统调用

大家好, 我对 fork() 感到困惑。 fork() 是分叉子进程还是仅分叉父进程? 请帮助一些例子, #include #include int main() { if (fork()) { fork(); …

忘年祭陌 2024-12-23 13:53:09 1 0

使用系统调用打印文件系统上的所有文件

我正在内核中工作,我正在尝试进行一个系统调用,该调用将分区作为输入(即/dev/sda1),然后打印文件系统上的每个文件使用printk()。 我输入一个分区…

陪我终i 2024-12-22 19:15:32 3 0

拦截文件系统系统调用

我正在编写一个应用程序,我需要拦截一些文件系统系统调用,例如。取消链接。我想保存一些文件,比如 abc.txt。如果用户删除该文件,那么我需要将其复…

雨夜星沙 2024-12-22 01:05:19 7 0

C 编程 - Stat 系统调用 - 错误

我是 C 新手,但正在尝试一些系统调用。 我正在编写一个程序,该程序迭代目录中的所有文件并打印当前文件名和大小。我可以让程序打印文件名,但当我执…

故事↓在人 2024-12-21 10:55:23 4 0

x86_64 汇编 Linux 系统调用混乱

我目前正在 Linux 上学习汇编语言。我一直在使用《Programming From the Ground Up》一书,所有示例都是 32 位的。我的操作系统是 64 位,并且我一直…

∞琼窗梦回ˉ 2024-12-21 09:09:03 8 0

如何反汇编系统调用

如果我有系统调用的虚拟地址,我可以反汇编该系统调用吗?我想在运行的内核上执行此操作,以查找运行时特定系统调用处理的所有地址。 我正在运行 32 …

世俗缘 2024-12-21 01:14:20 6 0

Linux 系统调用和 INT 80 软件中断之间的巨大差异

从目前正在发生的情况来看,有人可以更多地阐述 Linux 系统调用(如 read() 和 write() 等)之间的区别,并使用 x86 INT 操作码将它们写入汇编中并进…

嘿咻 2024-12-21 01:05:20 1 0

malloc/free 是系统调用还是 libc 提供的库例程?

如果 malloc/free 是作为 libc 中的库例程实现的,那么它是在 sbrk 系统调用或 mmap 系统调用之上实现的,还是其他东西? 一般来说,sys/syscall.h 中…

孤凫 2024-12-20 19:25:15 5 0
更多

推荐作者

alipaysp_snBf0MSZIv

文章 0 评论 0

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

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