当我们打开一个应用的时候,操作系统就会给这个应用分配一段存储位置,这段存储位置是连续的,用来存储应用产生的数据。但是操作系统很懒,他会只会告诉应用这段存储位置从哪里开始,总共有多少个。
假设第一个数据产生了,会存在存储位置开始的地方,这时第二个数据产生了,第二个数据不能再向操作系统问我应该存到哪里,而是问第一个数据存到什么地方,我就存到第一个数据的下一个位置。所以第一个数据存放的位置就是其他数据存放位置的标准,第一个数据存放的位置就是基址。
举个例子:
有3个人,爸爸,大儿子和二儿子,他们一起去洗澡,澡堂的管理员叫操作系统,他会告诉爸爸你们的衣服就放在从3号柜子开始的3个柜子,于是爸爸就把衣服放在3号柜子,大儿子不会再问管理员我的衣服放在那里,而是问爸爸,你的衣服放在什么地方,爸爸说我的衣服在3号柜子,大儿子就把衣服放在爸爸的柜子的下一个柜子,依次类推,二儿子知道爸爸的衣服在3号柜子,就把衣服放到了爸爸的柜子的下两个柜子,这时候,爸爸就是基址。