Re: [问题] 【计盖】有关dynamic binding

楼主: ARCHERDEVIL (开弓)   2015-09-07 23:37:22
有点久没看书,献丑。
※ 引述《loveyou999 (lovelovelove)》之铭言:
: Dynamic binding 的缺点为:
: 程式执行教慢,performance较差
: 老师的口述原因为:
: 若有一程式执行到一半,发现下面没位置放程式码了,此时os会停止程式执行,并重新指
: 派起始位置,将程式加载后再继续往下做
: 问题1:请问为何会有“程式执行到一半发现下面没位置”的情况,不是要先将程式码加载
: mm后才开始执行吗?
动态系结基本上是在执行时才有系结行为
这种状况当然会出现执行到一半发现没有位置的状况。
: 问题2:请问当os重新指派起始位置后,需将所有程式码都移位吗?还是只将后来加载的程
: 式码放到重新指派后的位置即可?
: 谢谢大家
应该没有全部程式码都位移。
假设你一个程式有ABCD四个区块
依序执行时,执行到C发现底下没空间了
于是动态系结方法会去找足够把C塞进去执行的空间
这边讲的起始位置,是指C区块的起始位置
应该是这样...
请查一下我有没有讲错。
我是真的有一段时间没看书了,计算机概论也是我最不熟的部分
希望没有误导你。
以上。
作者: chao0210 (半糖多多绿)   2015-09-08 00:10:00
正确会利用pointer去找位置
作者: loveyou999 (lovelovelove)   2015-09-08 14:35:00
了解了,谢谢
作者: lingpxs (Kelly Lin)   2015-09-13 12:37:00
有点怪怪的 你讲的应该是Page分页技术 跟动态系节所要说到概念不太一样

Links booklink

Contact Us: admin [ a t ] ucptt.com