c++ - 操作系统开发 - 启动时系统内存预留

标签 c++ memory operating-system kernel paging

我目前正在开发自己的操作系统内核。

目前我即将实现分页,我的问题是我不太明白系统启动时保留了什么内存,比如0x000b8000处的控制台显存。

我在哪里可以获得有关为系统保留哪些内存以及我的操作系统可以使用哪些内存的信息?

谢谢! :)

最佳答案

也许这有助于...

http://wiki.osdev.org/Expanded_Main_Page

OTOH,你怎么能确定系统有图形适配器。那些保留的内存区域应该由设备驱动程序(视频、DMA、sata、usb)报告/保留/分配。

关于c++ - 操作系统开发 - 启动时系统内存预留,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9515149/

相关文章:

c++ - QT qmake 指令中定义?

c# - 如何在WinCE中通过C# DllImport创建win32 smartpone dll并调用

c - addrinfo 结构在函数调用后不保留值

python - 如何在不浪费内存的情况下重置树?

Android:BroadcastReceiver 以重启被杀死/崩溃的应用程序

python - 在 C++ 中使用 Proj4 从 UTM 转换为 LongLat

c++ - 如何为 AD 组使用 AllocateAndInitializeSid?

c++ - 为什么bool和_Bool在内存中占用1个字节只能存储0或1?

c - fatal error LNK1146 : no argument specified with option '/OUT:' in VC++ Kernel

android - 黑莓和安卓应用