【问题标题】:OS Development - system memory reservation on startup操作系统开发 - 启动时的系统内存预留
【发布时间】:2012-03-19 21:14:28
【问题描述】:

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

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

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

谢谢! :)

【问题讨论】:

    标签: c++ memory operating-system kernel paging


    【解决方案1】:

    也许这会有所帮助...

    http://wiki.osdev.org/Expanded_Main_Page

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

    【讨论】:

    • wiki.osdev.org/Memory_Map_(x86) 告诉我我需要的一切 :) 谢谢我的朋友!
    • 别忘了还有其他平台,例如 ARM、MIPS、SPARC。他们有完全不同的架构......
    猜你喜欢
    • 1970-01-01
    • 2017-04-17
    • 2010-09-12
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 2016-07-12
    • 2014-04-21
    • 2016-08-06
    相关资源
    最近更新 更多