题
之间的区别是什么"共用图书馆的文字"和"共同数据库"?此外,它意味着什么,为共享数据库以"预迁移"?这个问题是参照几AIX-具体特征涉及公共图书馆。
解决方案
啊,这是一个棘手的问题。
好,这样来回答吧,你要知道,一个可执行的文件有两*分段:一个"文本"部分和"数据"的部分。
"数据"的分段中包含"的东西,不会得到执行".例如,串的节目(例如,串的"命令没有找到"将在数据分段 /bin/sh
二进制)。
"文本"的分段中包含"的东西,将得到执行的"--机器的指示。
并且,"预先搬迁"...有一个相当好的解释,说明为什么搬迁是必要的: http://people.redhat.com/drepper/textrelocs.html 和这里所涉及: http://en.wikipedia.org/wiki/Relocation_(computer_science).
这是否有帮助吗?
*:nitpicker注意:它有多于两个,但是这并不重要吧
其他提示
存储器被分成4段代码、数据、堆&堆。
"共享图书馆的文本的"是代码的一部分共用图书馆的实际指令实现的功能的图书馆。
"共享图书馆数据"的数据部分的共享库-全球变量,数、静态的东西,等等。分配时,立即图书馆加载。
至于"预先搬迁,"图书馆,这里的概念。当一个共用图书馆加载,就是映射入一个共用的地址的空间。"预先搬迁,"图书馆是建立一个"暗示"告诉OS凡在共同的地址空间应加载。原因超出我的理解,即应该改善性能。
不隶属于 StackOverflow