system-calls 相关问题

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

如何使用C ++在Linux中检测进程何时终止?

目的是当某个随机进程终止时,我希望我在Linux上运行的程序终止。我可以获取PID或程序要监视的进程的进程句柄。是否有任何...

回答 1 投票 2

错误“写入下载的文件:系统调用中断”来自何处?

突然之间,我无法获得程序来完成其下载,因为在10%到25%的错误之间,我写入下载文件错误:系统调用中断。我最近(早于错误...

回答 1 投票 -1

内核对系统调用的影响

我有两台不同的机器:机器1:#uname Linux#uname -r 2.6.34.15-WR4.3.fp_x86_64_standard-00239-g7934205机器2:#uname Linux#uname -r 4.4.217-pc64-distro.git -v2.102-3-rc ...

回答 1 投票 0

在golang中使用IP_ADD_SOURCE_MEMBERSHIP调用SetsockoptString时出错

我需要使用参数在golang中调用IP_ADD_SOURCE_MEMBERSHIP。这是我的代码s:=“ 239.195.140.6 0.0.0.0 91.203.255.242” err = syscall.SetsockoptString(socket,syscall.IPPROTO_IP,syscall ....

回答 1 投票 -1

尝试在c中的fork之后打印一个语句

我希望输出为456 123,但输出为456 123 123 int状态; int pid = fork();如果(pid == 0){char * s1 =“ 4 5 6 \ n”; printf(“%s”,s1); } wait(&status); char * s2 =“ 1 2 3 \ n”; ...

回答 1 投票 -1

如何通过golang程序设置ulimit -n?

我的目的是在golang程序中设置ulimit -n,这样我就不必全局设置它,而将其限制在程序中。找到系统调用setrlimit和getrlimit相同。 (...

回答 2 投票 9

strace -c不报告退出系统调用

我正在做一些家庭作业,我需要报告使用C程序调用哪个系统。我注意到,尽管该退出未显示在strace报告中。 #include int main(...

回答 1 投票 1

Linux API:是否可以为单个`write`系统调用指定`O_SYNC`选项

诸如O_DIRECT,O_SYNC,O_DSYNC之类的标志可用于在创建描述符(创建系统调用)时指定同步/异步IO。但是是否可以将此标志用于不同的...

回答 1 投票 1

如何在程序集中创建具有动态指定文件路径的文件?

这个问题主要是在没有db或类似的帮助程序的情况下,如何在汇编中处理任意长字符串的路径名。我已经看到了几个这样的示例,它显示:...

回答 1 投票 2

程序集,如何使用mprotect?

我正在尝试在Linux中进行自我修改的代码。我以为可以,但是没有。 section .data section .text section全局_start _start:mov eax,125; mprotect系统调用号mov ebx,_start ...

回答 1 投票 0

Linux系统调用:PTRACE_O_TRACECLONE导致无限期挂起

我有一个二进制文件,我需要从中截取特定的系统调用-在这种情况下为unlinkat-并且使其不执行任何操作。我有以下代码对单个进程有效;但是,使用...

回答 1 投票 1

Syscall常量syscall.ENONET在Go中未定义

我试图通过运行go运行以下bar.go脚本包main import(“ fmt”“ syscall”)func main(){fmt.Printf(“%d \ n”,uintptr(syscall.ENONET))}}运行bar.go并得到这个...

回答 1 投票 0

Windows中的Syscall库

是否有可能将syscall中的以下功能转换为windows.h中的功能?如果是这样,有信息的人可以帮助我,但我在Google上找不到任何东西。静态内联int __setns(int ...

回答 1 投票 0

如何在vx6中实现lsof系统调用?

我是unix系统的新手。我正在学习在UNIX中添加系统调用,但是找不到有用的资源来学习它。谁能帮我在unix中添加“ lsof”命令吗?

回答 1 投票 -1

如何在asm x64中更改errno值

我为一个学校项目编写了程序集,但我被困在一个点上,我需要重写asm中的Read,所以我明白了,但是我需要设置errno变量,如果出现以下情况,我的read可以返回-1错误并设置...

回答 1 投票 0

NPTL中的线程如何退出?

我很好奇从实现的角度来看单个NPTL线程如何退出。我对glibc-2.30的实现了解的是:NPTL线程建立在Linux上的轻量级进程之上,...

回答 1 投票 1

为什么应用程序不能直接访问硬件设备?为什么我们需要切换到内核空间才能执行此操作?

我想知道为什么当我们要访问硬件设备时为什么需要切换到内核空间。我了解有时候,对于诸如内存分配之类的特定操作,我们需要在...

回答 1 投票 0


GCC使用glibc 2.30-8警告有关gettid()syscall包装器的信息>

手册页和SO post#1 / SO post#2都表明gettid()是在glibc 2.30中实现的。根据ldd --version,我认为我正在使用GLIBC 2.30-8,但gcc仍然抱怨-警告:隐式...

回答 1 投票 0

BUG:在syscall中访问自定义结构时无法处理内核分页请求

使用具有4.4.21内核的Linux,我需要实现一个系统调用,该系统调用的参数之间包含一个自定义结构的指针。这些是要编辑的文件://在linux-4.4.21 / arch / x86 / entry / ...

回答 1 投票 0

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