osdev 问答列表

如何直接从 32 位分页切换到 PAE 分页?

作者:Akib Azmain Turja 提问时间:5/11/2021

我正在为我的个人研究开发一个微内核。我选择在 运行我的内核,为用户空间程序留下 3.75 GiB。当我的内核启动时,它会设置 32 位分页(使用硬编码的页面目录和页面表)。然后,它会检查主机是否支持 ...

除了 malloc/free 之外,程序还需要操作系统提供其他任何东西吗?

作者:Blank 提问时间:10/13/2008

我正在努力为我正在开发的操作系统设计内核(我实际上将其称为“核心”只是为了不同,但它基本上相同)。如果我无法启动和运行多任务处理、内存管理和其他基本功能,那么操作系统本身的细节就无关紧要了,所以我需要...

为什么 ld linker 在编译 elf_i386 代码时失败

作者:Jack Thomson 提问时间:1/15/2023

我正在尝试制作一个简单的操作系统,但似乎无法让链接器工作。 我尝试使用命令: ld -m elf_i386 -o kernel.bin -Ttext 0x1000 kernel-entry.o ke...

Osdev 链接器在 docker 错误中的多个定义

作者:amanuel2 提问时间:9/4/2023

我打算在长时间休息后在我的操作系统上工作。当时我正在开发 amd64 系统,所以构建没有问题,但现在因为我在我的 m1 mac 上工作,我必须使用 docker。令人惊讶的是,我仍然保留着我的旧电脑,...


共4条 当前第1页