【读书笔记】程序员的自我修养总结(六)
标签: 【编程开发】
声明:引用请注明出处http://blog.csdn.net/lg1259156776/
说明:这是程序员的自我修养一书的读书总结,随着阅读的推进,逐步增加内容。
本文主要介绍可执行文件的装载与进程
程序与进程的区别
程序是静态的,指的是一些预先编译好的指令和数据集合的一个文件;而进程实际上就是运行着的程序,是动态的。
虚拟地址空间
程序运行起来后将拥有独立的虚拟地址空间 virtual address space,其大小由计算机的硬件平台决定,具体地说是由CPU的位数决定。硬件决定了地址空间的最大理论上限,即硬件寻址空间大小,比如32bits的CPU,其寻址的能力只有