kernel 相关问题

在计算中,内核是管理来自软件的输入/输出请求的计算机程序,并将它们转换成用于中央处理单元和计算机的其他电子组件的数据处理指令。内核是现代计算机操作系统的基础部分。此标记用于有关在操作系统内核上下文中运行的代码的一般问题。

如何确定从 16GB RAM 的物理内存中读取的安全地址范围?

我正在使用 RWEverything 来读取物理内存。它工作正常,但如果我尝试读取太大的地址,则会导致 BSOD。 例如,0x0000eef777340000 会让我蓝屏死机。 如何

回答 1 投票 0

忽略 gdb 中的“值已被优化”错误

我正在尝试追踪 Linux 内核中的一些 refcnt 泄漏(特别是在 ax.25 子系统中)。我正在尝试查看对 netdev_put 的调用是否与对 netdev_hold 的调用保持平衡,为此我就是我们...

回答 1 投票 0

内核数据结构在用户空间库中可用吗?

我想在用户空间中制作部分重要内核模块代码的原型。 少量代码需要作为内核模块的一部分和用户空间工具来运行以支持该模块。 是

回答 1 投票 0

为什么linux对每个CPU使用不同的GDT?

我不明白在多处理器系统(在linux中)中为每个CPU使用不同的GDT背后的原因。 每个 CPU 的 TSS 描述符必须是唯一的,但我们可以为每个 CPU 创建一个描述符...

回答 1 投票 0

nixos 实时 USB 启动卡在探测 EDD(edd=off 禁用)... 好吧

尝试从 NixOS live USB 23.11、x86_64 的 gnome 启动时: 在具有此 BIOS 的 Asus C236 WSI 主板上: $ ls -l /sys/class/dmi/id/bios* ...

回答 1 投票 0

构建Linux内核时如何禁用CONFIG_KRETPROBE_ON_RETHOOK?

内核版本是6.9.0-rc4,目前最新版本。 KRETPROBE_ON_RETHOOK 配置的定义如下: 配置 KRETPROBE_ON_RETHOOK def_bool y 取决于 HAVE_RETHOOK ...

回答 1 投票 0

Pid 过滤器适用于 uprobes,但不适用于 uretprobes

在测试uprobes时,发现PID过滤器仅适用于uprobes而不适用于uretprobes。 我有两个应用程序正在运行,并针对每个具有 PID pid1 和 pid2 的应用程序附加了 uprobe。 S...

回答 1 投票 0

如何在内核模块中使用proc_pid_cmdline

我正在编写一个内核模块来获取 pid 列表及其完整进程名称。 proc_pid_cmdline() 给出完整的进程名称;使用相同的函数 /proc/*/cmdline 获取完整的进程名称...

回答 4 投票 0

Android内核模块修改Framebuffer

我正在寻找有关如何从 Android 设备访问帧缓冲区 (fb0) 并修改特定像素列的教程或指南。根据我的研究,这似乎可以通过创建一个来实现

回答 1 投票 0

调用 Mac 内核恐慌?

所以我正在寻找一些源代码来使mac内核崩溃。我找到了 debain linux 的 crashme,但这不适用于 mac 内核。所以我想知道是否有人知道我在哪里可以找到com...

回答 5 投票 0

在 Raspberry Pi 3B 上调试多核内核初始化

我正在为 Raspberry Pi 3B 开发一个简单的内核,旨在在所有四个内核上运行基本任务。然而,似乎只有主核心在运行 kernel_init,而其他核心从未运行过...

回答 1 投票 0

设置 Linux 中可用物理内存总量的限制

我知道我应该设置mem=MEMORY_LIMIT。但我不知道在运行时或启动时该去哪里,以便对操作系统控制的总物理内存设置限制...

回答 5 投票 0

TCP/IP 套接字发送的字节数是否可以少于通过 write()/send() 请求的字节数?

根据我的基础知识,我希望代表 TCP/IP 连接的套接字能够保证所请求数据的传递。那么,是否存在 send() 或 write() 的返回值是

回答 1 投票 0

相同的 Fedora 系统,相同的内核,相同的驱动程序和应用程序。在一个 mmap 中有效,在另一个 mmap 中失败

我们有2个相同的CPU硬件,区别仅在于BIOS。一个有较新的版本。 相同的 Fedora 内核版本、相同的驱动程序和应用程序。 在具有新 BIOS 版本的硬件上,应用程序失败 2 次...

回答 1 投票 0

共享内存段与共享内存对象

共享内存对象(使用shm_open创建)和共享内存段(shmget)有什么区别? 它们是否有任何无法像共享内存 shmmax 那样进行调整的限制...

回答 3 投票 0

内核模式驱动程序组件

我试图从内核模式 Windows 驱动程序调用内联汇编,但我一直给我一个链接器错误,而且我似乎无法修复它,我已经坚持了几天了。我重新创建了错误...

回答 1 投票 0

如何编写hello world内核?

我正在编写一个内核,因此我从内核中的 hello world 程序开始。 我用 C++ 编写了一个 hello world 内核,并且编译成功。 但是当我启动它时,它没有显示...

回答 4 投票 0

如何在函数中使用 bpftrace 探测局部变量

我想知道如何使用bpftrace工具来探测内核函数中的局部变量,例如: int fun1(arg0, arg1, arg2) { .... ret1 = arg0->param1; var1 = xxxx; .... ...

回答 1 投票 0

导入 unstructed.partition.pdf 时内核崩溃

我尝试了以下导入,但我的内核总是死掉,我该如何解决这个问题? 从unstructed.partition.pdf导入partition_pdf 路径='数据/llama.pdf' raw_pdf_elements=partition_p...

回答 1 投票 0

单个管道可以连接到多个进程并被多个进程读取吗?

根据我的理解,C 管道就像一种特殊的文件,在内部,内核跟踪表中每个进程的打开和关闭。请参阅此处的帖子 所以从这个意义上说...

回答 2 投票 0

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