【读书笔记】程序员的自我修养总结(七)
标签: 【编程开发】
声明:引用请注明出处http://blog.csdn.net/lg1259156776/
说明:这是程序员的自我修养一书的读书总结,随着阅读的推进,逐步增加内容。
本文主要介绍可执行文件的装载与进程
ELF文件的链接视图和执行视图
当段的数量增多时,会产生空间浪费的问题:因为ELF文件被映射时时以系统的页长度作为单位的,那么每个段在影射时的长度应该都是系统页长度的整数倍,如果不是,那么多余部分将占用一个页,而一个ELF文件中往往有十几个段,那么内存空间将噪声浪费。
解决方法:
操作系统在装载可执行文件时,可以发现主要关心的是段的权限(可读,可写,可执行)等。比如:
- 以代码段为代表的权限为可读可执行的段;
- 以数据段和BSS段为代表的权限为可读可写的段;
- 以只读