osdev

osdev

文章 0 浏览 4

x86 cr3 和 linux swqpper_pg_dir

在 Linux 源代码(版本 2.6.18)中: movl $swapper_pg_dir-__PAGE_OFFSET,%eax movl %eax,%cr3 movl %cr0,%eax orl $0x80000000,%eax movl %eax,%cr0…

指尖上得阳光 2024-12-12 02:47:17 1 0

在启动时分配内存

我需要在启动时分配一些内存。我需要它的物理地址,而不是虚拟地址。另外,我不希望它来自 DMA 区域,这不是我的目的。 我尝试了 alloc_bootmem()、al…

旧话新听 2024-12-11 13:47:03 0 0

我需要 GDT 来构建 IDT 吗?

我正在开发 Atom-32 位板(AT&T 组装),该板上还没有软件。 我是否需要构建 GDT 才能构建/使用 IDT ? 这个想法只是将 ISR 与 APIC 定时器结合使用。…

倒带 2024-12-07 16:23:54 0 0

确认 ATA/IDE 中断的正确方法是什么?

我目前正在开发一个业余爱好操作系统,特别是 ATA 驱动程序。我在使用带中断的 PIO 数据输入命令时遇到一些问题。我正在尝试执行 READ MULTIPLE 命令…

沧笙踏歌 2024-12-05 16:28:57 1 0

C++ 中的静态构造函数在我自己的操作系统内核上

我正在尝试用 C++ 编写内核,并且我是操作系统开发的初学者。现在我正在实现 cout 以在监视器上显示,但我遇到了一些问题。我知道我问的问题很愚蠢,…

吻泪 2024-12-01 15:07:51 2 0

更改BIOS代码/刷新BIOS

我花了很多时间开发操作系统并开发低级引导加载程序。但现在我想离开我的操作系统一段时间,同时不离开底层环境并做一些涉及安全的事情。 因此,我选…

維他命╮ 2024-11-30 13:48:15 1 0

使用ngen.exe编译内核

据我所知,Cosmos 和 SharpOS 已经制作了自己的编译器来从 C# 构建二进制代码,但是您可以使用 Microsoft 的 .NET AOT 来做同样的事情吗?也就是说,…

溺渁∝ 2024-11-27 05:27:00 2 0

使用 iret 切换到用户模式

我正在编写一个小型操作系统,它将在用户模式(权限级别 3)下执行一些代码。从该用户级代码中,我想将中断调用回打印消息的操作系统。现在我并不真正…

如若梦似彩虹 2024-11-27 03:22:03 1 0

使用 LLDT 并为其配置 GDT

我正在开发一个小型操作系统,它将为每个进程使用单独的本地描述符表。我知道我需要使用 lldt 指令从 GDT 加载 LDT 段。我已经让内核在具有有效 GDT …

杀手六號 2024-11-26 22:07:51 3 0

自定义中断描述符表混乱

我正在编写一个在保护模式下运行的小型操作系统。我现在想要加载自定义中断描述符表,但我不知道从哪里开始。我已经阅读了 OS Dev wiki 上的一些内容…

临走之时 2024-11-26 13:33:44 1 0

Intel 处理器可以延迟 TLB 失效吗?

参考 Intel 的软件开发人员手册(订购号:325384-039US,2011 年 5 月),第 4.10.4.4 节“延迟失效”描述了 TLB 条目失效的潜在延迟,这可能会在访问…

浅浅淡淡 2024-11-26 13:25:33 3 0

实模式内核的 16 位 C 代码

我不知道如何为 16 位实模式编译 C 内核。我尝试过各种编译器,但没有成功。我的引导加载程序只是将原始扇区从软盘(我的内核位于磁盘上第一个扇区之…

弱骨蛰伏 2024-11-24 15:35:31 2 0

OS X、gcc、x86、分段、分页、段错误、总线错误

对于 osx、gcc、现代 x86: 如何使用 x86 分段硬件和分页硬件?…

枫林﹌晚霞¤ 2024-11-19 08:55:23 2 0

原型内核和模块

最近,我拿起了一个旧项目并重新启动它,几乎是从头开始。 我已经病了一段时间了,所以我有时间努力克服并实现大量功能。然而,我认为实现模块加载是…

記憶穿過時間隧道 2024-11-18 11:41:21 3 0

高半内核初始化

当初始化我的内核时,我需要做一些事情:1)需要启用分页,2)物理内存管理器需要从 grub 解析内存映射,3)各种启动代码需要访问需要的数据留在那里…

蹲墙角沉默 2024-11-13 06:48:42 3 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文