system-calls 相关问题

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

函数 sleep() 是主动还是被动?

C中的sleep()函数是主动等待还是被动等待? 由于它停止线程运行,它是否总是检查时间是否已经过去,例如: 而(1){ //需要醒来吗? } 或者是被动语态,例如: 阿拉...

回答 3 投票 0

执行 Minix 内核调用

我已按照本教程 - https://wiki.minix3.org/doku.php?id=developersguide:newkernelcall 添加新的内核调用,但如何从用户空间程序调用它?我明白我应该...

回答 1 投票 0

Syscall 与系统调用包装器,可移植性

所以我正在努力解决 syscall() 和可移植性的概念。我听说使用系统调用包装器比仅进行系统调用更便携,但为什么呢?我得到了可移植性参考...

回答 1 投票 0

CSAPP 小 shell 实验室:卡在 sigprocmask

我正在尝试 CSAPP 中的小型 shell 实验室。但是当我输入命令行时,我的代码卡住了。 史蒂文@史蒂文:/mnt/f/大学/CSAPP/cmu15213/shlab-handout$ ./tsh 促甲状腺激素> 123 tsh> 123:找不到命令 123 ...

回答 1 投票 0

SIGSYS 错误系统调用(Android)

我正在为 Android 编写一些内联汇编代码,在 x64 Android 模拟器中使用 GDB 逐步执行代码时,我看到我尝试执行的系统调用出现了 SIGSYS Bad System Call 错误。我

回答 1 投票 0

防止进程在 Linux 上打开新的文件描述符,但允许通过套接字接收文件描述符

我目前正在开发一个项目,其中我有一个父进程,它设置一个套接字对,分叉,然后使用该套接字对进行通信。孩子,如果它想打开一个文件(或任何其他文件...

回答 1 投票 0

如何使用 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

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