systems-programming 相关问题

系统编程是计算机编程系统软件的活动。与应用程序编程相比,系统编程的主要区别特征是应用程序编程旨在产生向用户提供服务的软件,而系统编程旨在产生向计算机硬件提供服务的软件。

有没有办法让 ioctl() 带有新的(自定义)命令

我正在开发一个nvme-cli的测试工具(用c编写,可以在linux上运行)。 出于 SSD 验证目的,我实际上正在寻找自定义命令(例如 I/O 命令,写入然后读取...

回答 1 投票 0

用收到帧的内容填充sk_buff

我正在编写一个内核网络模块,当我收到一个以太网DIX帧(它表示为连续的字节序列)时,我必须正确地将收到的数据包的所有内容放入sk_bu...

回答 1 投票 0

调用alloc_netdev时出现分段错误

我在编写 Linux 驱动程序时遇到了麻烦。当尝试在这一行中分配 netdev 时: dev = alloc_netdev(sizeof(struct dev_priv),"super_giga_interface",NET_NAME_UNKNOWN,ipsec_setup); 我...

回答 1 投票 0

`p_offset`

我正在尝试学习 ELF 格式并正在实现一个 ELF 解析器。到目前为止,我已经实现了 ELF 标头解析器,并且正在解析段,特别是 .text 段。我被困在这里

回答 1 投票 0

我的代码在第一个命令后没有执行?

输入 回声“/bin/ls /bin/ls /bin/ls /bin/ls " | ./hsh 输出 仅第一个 /bin/ls 我想知道为什么它不执行其他命令? 我使用 strtok 将字符串输入拆分为 i

回答 1 投票 0

Pthread 中的信号处理

在信号头中有一个信号并上升。 Signal 用于捕获信号,raise 用于向调用者参数发送信号。 但在使用 pth 的多线程编程中...

回答 1 投票 0

Linux系统中Pthread具体数据

在Linux系统中,我们可以使用pthread进行多线程编程,并且在pthread中有一个pthread特定数据,我们应该首先在其中创建一个密钥。但是 pthread 具体的目的是什么

回答 1 投票 0

Linux 系统中的线程分离

我所知道的是 detach() 使 main 函数不会等到所有线程完成。 #包括 #包括 #包括 使用命名空间...

回答 1 投票 0

为什么我的带有两个管道的C程序会挂起?

我正在尝试编写一个 C 程序,它可以执行类似于管道 ls | 的操作。厕所 |厕所。我已经为 ls | 做过了wc,它工作得很好,但我不明白为什么我的程序停在子进程...

回答 3 投票 0

在 C linux 中使用 fork 进行两次管道传输

我正在尝试重写一个c程序来执行类似 ls|wc|wc 的操作,我已经为 ls|wc 做了它,它工作得很好,但我不明白为什么我的程序停止在指定的子项上线。请...

回答 3 投票 0

FreeBSD 上的网络接口状态跟踪

我正在将一些软件移植到 FreeBSD 12(它从未在 FreeBSD 上运行过)。该软件需要跟踪系统网络接口并对状态变化立即做出反应。假设运行...

回答 2 投票 0

我如何获得指令缓存?

我是新来的,所以如果我问错了问题,我很抱歉。 介绍: 我正在Windows server 2022上编写代码,我需要从CPU上的指令缓存中获取数据,有什么办法...

回答 0 投票 0

为什么 glibc 的 `system()` 和 `posix_spawn()` 会处理信号?

glibc 中 system() 的当前 POSIX 范围内的父进程实现: 1.a 将 SIGINT 和 SIGQUIT 的进程范围信号处理程序设置为忽略 1.b 并阻止 SIGCHLD。 现在的李...

回答 0 投票 0

如何修复我的代码中的以下 malloc 错误?

我正在尝试编写一个程序,在 Linux 上使用 FIFO 连接客户端和服务器,然后当客户端向服务器发送消息时,服务器将该消息打印到控制台。现在我去...

回答 2 投票 0

Linux Kernel是如何实现联网的?

想了解Linux内核是如何实现网络的。基本上这张图片中显示的所有内容:Linux 网络流图像源在这里 有没有一本书用连贯的故事来解释它? ...

回答 0 投票 0

mmap on /proc/pid/mem

有人成功地使用 Linux 内核 2.6 映射 /proc/pid/mem 文件吗?我收到 ENODEV(无此类设备)错误。我的电话看起来像这样: char * map = mmap(NULL, PAGE_SIZE, PROT_READ,

回答 1 投票 0

将'count'写为该算法输出文件的第一项

我正在尝试一个关于 C 中名为问题解决和程序设计的书的指针的问题。我们正式介绍了 fscanf() 和 fprintf() 函数,它们接受输入...

回答 0 投票 0

Linux C禁止我的程序使用coredumps。

有没有可能只禁止我的程序创建coredumps?我知道使用 ulimit 可以改变整个系统的行为,但我想只为我的程序禁止它。请问...

回答 1 投票 -1

execvp命令未运行ls -l * .c

我的execvp没有运行ls -l * .c命令。我尝试使用两种方法:一种具有ls所在的文件路径,位于\ bin \ ls中。 #include #include #...

回答 1 投票 0

bind()是否在C中修改sin_port?

Linux中的bind()函数可以修改其参数吗?我问这个问题是因为s in_port为0表示操作系统将选择该端口,并且我希望在此调用之后获得该端口。

回答 1 投票 1

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