-
在Linux内核的系统调用中找不到pid
使用Ubuntu 18.04.3 x64,我将内核从4.x.x升级到了5.1.0。然后,我在下面进行了新的系统调用。 <pre><code>S -
Nginx:如何将Python脚本的结果发送给客户端?
我有一个简单的python脚本:会根据指定的十六进制颜色生成一个<code>x-icon</code>,然后返回有效的字节流 -
Linux select()没有阻止
我试图更好地理解select()和poll()之间的区别。为此,我试图实现一个简单的程序,该程序将以只读 -
Syscall在Mac OSX上使用dtruss跟踪python脚本
我注意到在将<code>dtruss</code>应用于python脚本时出现了问题。然后我发现,即使是最简单的python程序,例 -
在Linux代码中将asmlinkage定义为空
我正在寻找asmlinkage标签。 来自<a href="https://kernelnewbies.org/FAQ/asmlinkage" rel="nofollow noreferrer">https://ker -
Linux内核中错误注入宏的目的
我已经看到了SYSCALL_DEFINEx中使用的宏ALLOW_ERROR_INJECTION <pre><code>#ifdef CONFIG_FUNCTION_ERROR_INJECTION /* * White -
C系统调用open()
我在使用<code>open()</code>时遇到麻烦。它总是返回<code>-1</code>,但我不知道代码出了什么问题。 它一直在 -
为什么在Linux系统调用实现中需要“链接”?
我现在正在学习有关Linux操作系统上的系统调用的信息,并且我看到每个系统调用都是通过“ asmlinkage” -
为什么当直接从println调用而不是存储在临时变量中时,内联程序集的syscall会执行两次?
我具有以下功能,该功能会触发操作系统中的系统调用以在屏幕上打印字符串: <pre><code>pub fn print(pt -
如何将函数参数传递到内联汇编块中而不将其分配给C ++中的注册变量
我正在尝试编写一个函数,该函数将字符串输出到stdout而不导入<code><cstdio></code>或<code><iostream>< -
Linux键盘记录器
我为Linux 64位键盘记录器直接读取了硬件键盘控制器端口60h和64h并通过sys调用,但是我的键盘记录器甚至 -
为什么Sendto()系统调用不返回发送的字节数?
在Go的标准库中,网络系统调用<code>Sendto()</code>如下所示: <a href="https://godoc.org/golang.org/x/sys/window -
为什么fseek使用read()系统调用?
我试图了解<code>fseek</code>的glibc实现。为此,我下载了glibc源代码并尝试了解其功能执行顺序。 我 -
使用pread()实现自己的read()系统调用
这个问题与我之前发布的另一个<a href="https://stackoverflow.com/questions/58952893/why-does-fseek-use-read-system-call#58952 -
waitpid()调用何时返回与传递的pid(> 0)不同的值?
这些来自waitpid()上的文档 <a href="https://pubs.opengroup.org/onlinepubs/9699919799/functions/wait.html" rel="nofollow norefe -
进程如何接收未在strace中显示但在wirehark中显示的数据
我有一个来自<code>googleCTF</code>的程序<a href="https://drive.google.com/open?id=1_sPq0UL29gLfnn6ZVXuBBmAYFSedMyti" rel="nofoll -
在xv6中实现自旋锁功能以能够从用户级别使用API
xv6具有spinlock.c文件,用于创建内核使用的自旋锁。但是我需要实现在用户级别使用的自旋锁API。例如, -
如何在Linux中解码系统调用的输入标志?
我正在尝试使用Pin或DynamoRIO之类的工具跟踪Linux中的系统调用。从这些工具中,我可以看到执行了哪些系 -
C系统调用失败
我正在尝试编写处理标准输入和输出并将其重定向到文件的代码,然后使用execvp(也尝试了其他exec)运 -
为什么不能使用System.map中的system_wq来导出sys_call_table的地址?
在尝试针对此主题在<a href="https://stackoverflow.com/questions/58523370/kernel-module-crash-when-reading-system-call-table-funct -
如何使用write()系统调用将整数写入文件
如何使用write()系统调用将整数写入文件中 <pre><code> //write(fd,buffer,strlen(buffer)); //The buffer in the writ -
如何通过文件描述符模拟Tun设备?要打开哪个文件?
我正在编写一个使用OpenVPN库的应用程序,该库默认情况下通过文件描述符读取和写入tun设备。我想为我 -
什么都不做的C程序要求mmap?
我最近了解了strace,并在下面的简单c程序中对其进行了尝试。手册页指出<a href="http://man7.org/linux/man-pages -
应用程序中的iOS 13黑暗主题设置不会更改警报控制器呼叫电话号码的样式
在我的应用中,我只想使用灯光模式。在AppDelegate didFinishLaunchingWithOptions中,我使用: <pre><code>if #ava -
如何在没有MMU的情况下实现内存管理系统调用
让我们考虑一项任务,为在没有MMU的系统上运行的OS内核设计内存管理(例如相当小的嵌入式内核)。目 -
选择返回0,但可以读取数据
我试图了解Linux上的select()系统调用。为此,我编写了一个小程序,它将打开服务器和客户端套接字。 -
关于带有原始IP套接字的sendmmsg msg_len字段
我正在尝试使用Linux上的原始IP套接字发送原始UDP数据报(我同时指定了IP和UDP标头)。 我应该在<a -
Fork()不会结束子进程
对于我的学生项目,我正在创建一个控制热舒适度的系统。它基于Raspberry Pi 3B +和6个带有DHT22和Dallas DS18B -
为操作系统编写和实现libc
我最近开始从事OS开发,我想实现一个C标准库,因此我可以更轻松地为其编写软件,并弄清一切如何结 -
关于`statfs64`的更多解释
根据文档,结构字段说明如下: <pre><code>struct statfs { __SWORD_TYPE f_type; /* type of file system (see below) */ __S