程序运行

程序运行: 1、创建虚拟地址空间到物理内存的映射(创建内核地址映射结构体),创建页目录和页表 2、加载代码段和数据段。 3、把可执行文件的入口地址写到CPU的pc寄存器里面。 首先来看一下,可执行文件的结构: 可执行文件和*.o文件的结构相似,也是一段一段,4字节对齐,页面对齐在哪呢?可以看到在ELF Header中有一部分program header,和*.o文件不同。通过下面的图可以看到两个L
相关文章
相关标签/搜索