linux & Unix
BluceTao
留下的就是你自己的
展开
-
进程环境 二
C程序的存储空间布局 c程序由如下几个部分组成: 正文段:这是由CPU执行的机器指令部分。通常,正文段是可共享的,所以即使是频繁执行的程序(如文本编辑器、C编译器和shell等)在存储器中也只需有一个副本,另外,正文段常常是只读的,以防止程序由于意外而修改其自身的指令。 初始化数据段:(所有带有初始值的全局变量)通常将此段称为数据段,它包含了程序中需明确地赋初值的变量。例如,C程序中出现在任何函...原创 2019-03-02 00:36:47 · 346 阅读 · 0 评论 -
进程环境 三
共享库 即.os库 共享库可以使我们的可执行程序文件不需要包含公用的库函数,而只需要在所有进程都可引用的存储区中保存这个库的一个实例副本即可。 程序第一次调用库函数时,使用动态链接的方法将程序与共享库函数相连接。这减少了可执行程序的长度,但是增加了运行时间开销。这就是用时间换空间的方法。这种时间开销发生在该程序第一次被调用时。 共享库的另一个优点是可以用库函数的新版本替代老版本而无需对使用该库的...原创 2019-03-02 12:48:02 · 127 阅读 · 0 评论