system-calls 相关问题

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

如何使用 Linux API for C 确定文件系统类型(名称)?

我需要获取一个C字符串,其中包含fs名称。 有很多命令可以在终端中打印 fs 名称,但我找不到在 C/C++ 代码中获取它的简单方法。

回答 2 投票 0

为什么使用 SIOCGIFCONF 的 ioctl 偶尔会执行缓慢?

当我在Linux上使用JDK8时,我发现java.net.NetworkInterface#getNetworkInterfaces方法偶尔需要几秒钟才能返回,因此我编写了以下Java程序来尝试重现...

回答 1 投票 0

os.system调用像串行执行多线程一样运行

我的同事问我为什么他的代码不能多线程并发运行。我发现 os.system 函数的行为与多线程中的其他函数不同。我编写了一个小演示

回答 1 投票 0

如何从内核空间的用户空间指针中正确提取字符串?

我为 execve 系统调用编写了一个钩子,一开始我编写它是为了在每次执行文件时打印“hi”。它工作得很好,但是当我尝试打印已经过时的文件名时......

回答 2 投票 0

如何在 Windows 中的程序集中使用系统调用

我正在尝试在Windows上使用汇编进行编程,但这一直是一个巨大的痛苦,我正在尝试制作一个简单的程序,在完成时返回退出代码,但是(与Linux相反)没有

回答 1 投票 0

递归函数内的多线程速度较慢

var msync.Mutex func recurseDirectoriesMultiThread(wg *sync.WaitGroup, photoPaths *[]string, 目录字符串) { 推迟 wg.Done() 项目, _ := os.ReadDir(目录) 对于 _,项目 := 范围...

回答 1 投票 0

在 C 中拦截和替换系统调用时出现问题

我正在尝试拦截我的代码的所有“系统调用”。我能够接收呼叫,但由于某种原因,我的系统调用实现并不等效,因为在某些时候程序会...

回答 1 投票 0

为什么TCP客户端正确发送了char数组,但服务器却读不到?

我有一个客户端,它要求用户提供车牌,然后(创建 TCP 套接字后)将其发送到服务器。我非常有信心客户端的这一步是正确的,因为客户端

回答 1 投票 0

(如何)write() 系统调用是否在内核中存储数据?

在这个stackoverflow问题的答案中据说sys调用返回后数据在内核中。但是数据不是输出到显示器上而不再在内核中了吗?有人可以更详细地解释一下吗?我...

回答 2 投票 0

系统调用后数据位于哪里?

在这个stackoverflow问题的答案中据说sys调用返回后数据在内核中。但是数据不是输出到显示器上而不再在内核中了吗?有人可以更详细地解释一下吗?我...

回答 1 投票 0

Linux 终端 C++ 系统调用 IF 和循环语句

我们已经介绍了一些有关系统调用以及创建和执行在 Linux 中使用系统调用的 C++ 程序的主题,例如 read() write() open() close()。 问题如下:&...

回答 1 投票 0

MIPS 架构“系统调用”指令

MIPS中syscall指令的作用是什么?

回答 2 投票 0

C 内联汇编写入系统调用仅打印 4 个字符,但仅在使用“=a”作为输出寄存器时

作为一项统一任务,我为 write 系统调用编写了一个非常简单的包装器。这是针对 i386 的。代码编译为: gcc -ffreestand -fno-stack-protector -nostdlib -nostdinc -static -m32 -Wall -g -O2 我是

回答 1 投票 0

如何bpf_probe_read_str内核空间中的所有ctx->argv元素并将其转发到用户空间?

我是 eBPF 的新手,目前正在尝试使用性能映射在用户空间中发送带有参数的所有已执行命令。 我设法发送了大部分数据,但没有发送通过

回答 1 投票 0

计算机如何在不进行系统调用的情况下执行任何指令

我正在学习操作系统,并试图深入了解程序如何工作的基础知识。 我有一个简单的 C++ 程序 当我看L的基本架构时...

回答 1 投票 0

nodejs什么时候使用epoll_pwait以及什么时候使用epoll_wait

我注意到当调用下面给出的简单代码时 strace 节点 -e 'setTimeout(()=>{console.log("hola")},10000)' 在arm实例上(graviton c7g.2xlarge和Ubuntu 20.04.3 LTS)...

回答 1 投票 0

信号与系统调用的使用及关系

我学习linux编程有一段时间了,我知道信号和系统调用是完全不同的概念。 据我理解,系统调用是内核对外提供的接口,签名...

回答 3 投票 0

读写C系统调用是否使用缓冲区?

我正在和一位老师交谈,他告诉我读写系统调用正在使用缓冲区,因为你的系统规范中有一个变量控制你可以访问的次数

回答 1 投票 0

系统调用上下文是否切换到某些内核空间线程/进程,或者提升调用线程/进程的权限?

这可能是一个新手问题,如果我理解错误请纠正我 当谈论系统调用时,我总是听到“我们暂时进入内核空间,然后返回用户空间......

回答 1 投票 0

在Linux ARM64系统中添加新的系统调用-链接错误

我正在尝试向 Debian 11 ARM64 Linux 系统添加新的系统调用。内核版本 5.10.191。该系统在 Mac M2 笔记本电脑上的 UTM 虚拟机上运行。 我能够编译内核,在...

回答 1 投票 0

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