system-calls 相关问题

程序使用系统调用来从操作系统的内核请求服务。

如何从const char __user *类型execv()中提取文件名

我为execve系统调用写了一个钩子,并且在开始时,每次执行文件时,它都会打印出一个“ hi”日志。它工作正常,但是当我尝试打印文件名时...

回答 1 投票 0

为什么glibc将系统调用的返回值存储到errno中

我读到,当系统调用失败时,内核返回相应的错误号来说明失败。为什么此错误没有直接返回给用户应用程序?为什么glibc会存储这个...

回答 1 投票 0

为什么glibc将系统调用的返回值存储到errno中

我读到,当系统调用失败时,内核返回相应的错误号来说明该失败,为什么该错误未直接返回给用户应用程序。为什么glibc会存储这个...

回答 1 投票 0

是否有系统调用来查找某个路径是常规文件还是unix中的硬链接

如果两个路径具有相同的索引节点号;其中之一是硬链接。我们是否有系统调用来知道其中哪一个是硬链接。或C。

回答 1 投票 0

为什么管道的容量有限?

我已经阅读过,管道的容量必须有限。但是我不明白为什么。如果进程无限制地写入管道会发生什么?

回答 2 投票 4

PTRACE_GET_SYSCALL_INFO未声明:包括sys / ptrace.h似乎并未获得所有ptrace代码

从手册页:PTRACE_GET_SYSCALL_INFO(自Linux 5.3起)检索有关引起停止的系统调用的信息。信息被放置在数据指向的缓冲区中...

回答 1 投票 0

如何在C语言中使用系统调用逐行读取代码

[在我的程序中,我目前可以通过char读取具有给定名称“ fichier1.txt”的文件,但是我要寻找的是存储一行(此处为char指针),然后以这种方式显示它:- ligne 1:...

回答 3 投票 0

Linux内核如何知道应该从系统调用路径参数中读取多少字节?

我在google中搜索到,我发现Linux内核使用struct作为变量。 #define EMBEDDED_LEVELS 2结构名称idata {结构路径path; struct qstr last; struct path root; struct ...

回答 1 投票 0

更新已在NASM中每秒打印的字符串

我完全不了解组装问题,并且搜查了几个小时,因此在SO上搜索并没有清除所有内容,因此我来这里询问。我要实现的目标:[第一秒]:您好(请停留在...

回答 2 投票 0

[在C ++中如何在没有iostream的情况下输出到控制台窗口? [关闭]

我是C ++初学者。我想知道是否可以在不使用iostream头文件的情况下输出到控制台窗口?问题的答案实际上是肯定的!但是如何?

回答 1 投票 1

Linux x86-64 syscall挂钩,路径名乱码

我已经按照/ proc / kallsyms中修补sys_call_table方法表的标准程序,在x86_64 Linux系统上尝试了Linux syscall挂钩。但是在我的...

回答 1 投票 1

mmap与mmap64之间有什么区别吗?

在64位计算机上,mmap与mmap64之间有什么区别吗?还有其他诸如fstat64 vs fstat。答案:在64位Ubuntu 18 LTS上,验证mmap和mmap64 func addr相同。...

回答 2 投票 1

打印语句的日志记录模块:重复的日志条目

更新:向下滚动至编辑部分(4),即可使用几乎完全可用的版本。还删除了EDIT SECTION(1),因为该帖子过长,否则可能是最没有帮助的部分。 ...

回答 1 投票 5

限制Linux应用程序的系统调用访问权限

假设Linux二进制foobar具有两种不同的操作模式:模式A:行为良好的模式,在其中使用syscall a,b和c。模式B:一种出错的模式,在该模式下,系统调用a,b,c ...

回答 4 投票 4

使用可加载内核模块的系统调用拦截中的参数似乎已损坏

[第一篇文章,对于可能的低质量解释,我深表歉意。我试图编写一个可加载的内核模块,该模块除了拦截对SYS_open的syscall之外什么都不做,将参数打印到...

回答 1 投票 3

如何检查ntpd是否仍在运行并同步

我正在调用ntp_gettime(),它按预期执行,但是如果我杀死ntpd,我仍然会得到正确的行为,并且返回值没有问题。这表明ntp_gettime()不...

回答 3 投票 0

Linux内核syscall服务例程的源代码在哪里?

我对syscall(高级)工作流程的理解是:用户调用libc包装器包装器将syscall编号和参数放在正确的位置,寄存器或堆栈包装器执行syscall或int 0x80 ...

回答 1 投票 1

我如何用x86 NASM汇编语言打印地址?

我正在尝试在NASM x86组件中打印变量的地址。当我汇编此代码时,它会很好地汇编,但是当我运行此代码时,它会打印两个字符而不是地址。 .bss ...

回答 1 投票 1

使用Fork()创建过程

运行以下代码时:#include #include static int x = 0; int main(int argc,char * argv []){pid_t p = getpid();叉子(); x ++;如果(!fork()){...

回答 2 投票 1

如何在Minix 3中的系统调用中等待

我需要在minix内部实现系统调用,该调用要等到某个条件为真才返回。但是,我发现只是尝试尝试while(var!=期望值){/ ...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.