system-calls 相关问题

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

在Ruby中解析一个系统函数

我在系统调用中做pdfinfo,我想只得到612 x 1008的页面大小,但我不知道如何解析它。我的代码output = system("pdfinfo example.docx_ms.pdf") print "#{output} \n"...

回答 2 投票 0

为什么我的代码中线程中的sleep()不能被信号打断?

#include #include #include #include void handler(int sig){ std::cout << "handler" << std::endl; } void func() { ... ...

回答 1 投票 0

open()的 "mode "参数不会为文件设置正确的权限。

我的目的是打开两个文件,其中第二个文件是全新的,与第一个文件的权限相同。所以为了测试我的代码,我把第一个文件的权限改为 "777"。然后我...

回答 1 投票 0

如何将参数传递给Linux系统调用?通过寄存器还是栈?

我试图通过阅读Robert Love的《Linux内核开发》来了解Linux内核的内部结构。在第74页,他说向系统调用传递参数的最简单的方法是通过.NET来传递参数。不知为何,用户-...

回答 1 投票 0

为什么遗留模式下的syscallsysret被认为是 "设计得足够差"?

见https:/github.comtorvaldslinuxblobmasterarchx86entryentry_64_compat.S中的评论,我了解到由于32位的syscallsysret没有saverestore ESP,所以需要处理NMI ...

回答 1 投票 1

如何在FreeBSD的内联程序中调用gettimeofday系统调用?

我试图在FreeBSD 5.2.1 32-bit中使用syscalls和内联汇编来获取当前时间。我的问题是,我很难将所需的结构作为参数传递给函数,结果出现错误: ...

回答 1 投票 1

交叉编译程序的编写问题(Linux -> Windows)

该程序在Linux中正常工作,但在Windows中运行或通过Wine运行时,我在文件结束后得到额外的字符。不是垃圾,而是已经写好的重复文本。问题是...

回答 1 投票 0

用C语言向read()送入带有多个换行符的输入--第一个字符 "消耗 "了?

我试图使用系统调用read()函数从STDIN读取输入。我使用的是一个动态分配的缓冲区。我从这个函数中删除了很多细节--所有的错误--...

回答 1 投票 0

"entry_SYSCALL64_slow_path "和 "entry_SYSCALL64_fast_path "之间的区别。

我们知道系统调用会调用entry_64.S中的函数entry_SYSCALL_64,当我阅读源码时,发现在准备好寄存器后有两种不同类型的调用,一种是 ....

回答 1 投票 1

如何在Powershell中使用Start-Process执行abaqus python脚本?[重复]

我需要在Powershell中使用Start-Process来执行abaqus的python脚本。通常情况下,在cmd中,我可以把它作为abaqus cae noGUI=xxx.py来执行,而且效果很好,但我找不到一个合适的...

回答 1 投票 0

在xv6中创建新的系统调用,返回所有正在运行的进程的打开文件的数据。

在开始了解xv6。我试图添加一个新的系统调用,将打印所有运行进程的打开文件列表。它必须打印每个进程的pid,它的文件描述符号......

回答 1 投票 0

Unix系统调用复制文件夹中所有相同扩展名的文件。

我是个编程新手,想发一个问题,我一直在努力解决。我需要用c语言写一个程序,用unix系统调用来复制所有相同的文件... ...

回答 1 投票 0

涉及到perror和strerror的close(2)。

我的这段代码实现了close(2),很多人都知道(包括我自己)这可以关闭标准误差,但是关闭它的主要后果是什么?还有为什么会打印 "main: 成功 "打印出来?

回答 1 投票 1

如何将ReactNative应用设置为系统默认应用?

实际上,我正在做一个类似TrueCaller的ReactNative应用。问题是如何在我的应用中显示接收到的呼叫,而不是默认的系统UI?谢谢

回答 1 投票 1

如何在epoll上使用具有级别触发行为的事件fd?

在epoll_ctl上注册一个级别触发的eventfd,在不递减eventfd计数器的时候,只触发一次。总结一下问题,我观察到epoll标志(EPOLLET, EPOLLONESHOT或......)。

回答 1 投票 4

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

我正在做一些功课,我需要报告一个C程序利用了哪些系统调用。不过我注意到exit在strace报告中没有显示。#include int main(...

回答 1 投票 1


在Linux中使用syscall READ读取STDIN:未消耗的输入被发送到bash中

下面的程序(64位YASM)从标准输入中读取4个字节并退出: section .data buf db "" ; 为字符串分配16个字节 section .text global ...。

回答 1 投票 0

Linux汇编--打印unicode时不需要printf。

有没有一种方法可以在不使用printf的情况下将unicode字符打印到Linux控制台?我知道printf是 "正确 "的方法,我只是想知道使用纯x86汇编是否可行。

回答 1 投票 0

如何查找目录中文件的编号和文件夹

我需要在目录中查找文件和文件夹的数量。在尝试使用d_type之前,我正在使用MinGW编译器,但无法编译我的代码。而且我不在乎“。”和“ ..”目录。我...

回答 1 投票 0

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