linux内核启动的时候内存布

来源:互联网 发布:网络直播电视apk源码 编辑:程序博客网 时间:2024/05/20 01:34

第一个4KB是保留给BIOS使用的,接下来的640K理论上是可用的,但是确不能作为加载内核的空间,因为这一部分后面紧跟着是ROM的固定映射,比如显示卡等。

_text 到_etext是内核的代码段部分,即整个编译好的内核代码,内核的数据如全局变量之类的都放在_etext到_edata之间的内存中,_edata到_end之间的部分是内核初始化期间需要的一些全局变量,这些全局变量的特点是启动完成后就不再使用了,因此可以被删除,释放出内存空间。

原创粉丝点击