x86物理内存布局

本文探讨了x86系统中物理内存的早期布局,解释了为什么内核通常从0x100000地址开始加载,以避免BIOS和ROM映射区域。内容涉及内存管理、内核大小与启动位置的关系,以及如何确保内核被加载到连续的内存区域。
摘要由CSDN通过智能技术生成

the figure  shows the lowest megabytes of physical RAM memory in which the various parts of the kernel image reside.


The figure shows the first megabytes of physical memory—how much is exactly required depends on how big the kernel binary is. The first 4,096 KiB—the first page frame—are omitted because they are often reservedfor theBIOS. Thenext640 KiB wouldbeusablein principle, but areagain notusedfor kernel loading. The reason is that this area is immediately followed by an area reserved for the system into which various ROM ranges are mapped (typically the system BIOS and the graphic card ROM). It is not possible to write to these areas. However, the kernel should always be loaded into a contiguous memory range, and this would be possibl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值