sbrk/brk在Linux中是如何实现的?
我正在考虑 Linux 内核如何实现系统调用,我想知道是否有人可以给我一个关于 sbrk/brk 如何工作的高级视图? 我已经查看了内核代码,但是代码太多,我…
在Unix中以编程方式从用户名获取UID和GID?
我正在尝试使用 setuid() 和 setgid() 来设置程序各自的 id,以从 root 删除权限,但要使用它们,我需要知道我想要更改为的用户的 uid 和 gid。 有系…
C 中是否有用于读/写系统调用的标准输入/输出宏?
我所有的搜索都没有返回任何内容,而且我发现奇怪的是没有任何宏可用作标准输入和输出的读/写系统调用的文件描述符,而不是 0(stdout)和 1(stdin)…
使用 LD_PRELOAD 替换 Linux 系统调用时出现问题
我正在尝试编写一个程序,允许运行二进制文件,在请求时用另一个文件替换某个文件。 它是一个对系统调用函数进行简单替换的库,与 LD_PRELOAD 一起使…
为什么我的“猫”是 与 Linux 的“cat”相比,系统调用速度更慢的函数?
我已经在 C 中使用系统调用(打开、读取和写入)来模拟 Linux 系统中的“cat”函数来完成此函数,并且它比真实的函数慢...... 我使用与真实的缓冲区大…
如何创建 Linux 等效的“nl” C 中使用系统调用的命令?
Closed. This question is off-topic. It is not currently accepting answers. 想要改进此问题吗?更新问题,使其关于- Stack Overflow 的主题。 11…
使用系统调用的 Common Lisp GUI 编程
谁能告诉我如何使用(Steel Bank)Common Lisp 通过系统调用编写 GUI? 我知道有一些图书馆,但这是一个语言学习练习,所以我想自己做。 我正在 Kubun…
如何从任意 pthread_t 获取线程 ID?
我有一个 pthread_t,我想更改它的 CPU 关联性。 问题是我使用的是 glibc 2.3.2,它没有 pthread_setaffinity_np()。 不过没关系,因为 pthread_setaf…
如何读取 C++ 中 system() 调用的结果?
我正在使用以下代码尝试使用 popen 在 Linux 中读取 df 命令的结果。 #include <iostream> // file and std I/O functions int main(int argc, ch…