程序员的自我修养--可执行文件的装载与进程

进程的虚拟地址空间 C语言指针大小的位数与虚拟地址空间的地址位数相同,即32位平台下进程的虚拟地址空间为4G 由于程序在运行是处于操作系统的监管下,进程的虚拟地址空间都在操作系统的掌握中,只能使用操作系统分配给进程的地址。如果访问未经允许的地址,将会强制结束进程。一般在linux上回出现Segmentation fault 在32位平台中,整个4 GB被划分成两部分,其中操作系统本身用去了一部分:
相关文章
相关标签/搜索