Intel 处理器可以延迟 TLB 失效吗?
参考 Intel 的软件开发人员手册(订购号:325384-039US,2011 年 5 月),第 4.10.4.4 节“延迟失效”描述了 TLB 条目失效的潜在延迟,这可能会在访问…
C 函数的返回值到 ASM
我正在尝试从 ASM 中调用一个函数。我知道如何调用它,但我无法找到如何获取该函数的返回值。示例如下: C 代码: int dummy() { return 5; } (N)ASM …
x86-64 处理器的 NUMA 文档?
我已经查找过 X86-64 处理器的 NUMA 文档,不幸的是我只找到了 NUMA 的优化文档。 我想要的是:如何在系统中初始化 NUMA(这包括获取系统的内存拓扑和…
如何让鼠标在我自己的操作系统中工作? INT 33h 在 EMU8086 之外不起作用
我完全在汇编中开发了一个自己的操作系统,现在我想实现一个鼠标驱动程序,因为我看到 Windows 中带有 EMU8086 的 INT 33h 可以工作,但当我从软盘启…
在软盘映像文件中使用 grub 在 bochs 中启动您自己的内核
基本上我已经按照这里的说明 http://sig9.com/bochs-grub 创建了一个裸映像文件,它什么也不做,只是让 BIOS 启动 GRUB。 问题是: 我正在编写的内核…