/
参阅:
阐明:在学习裸机中止时从头遇到这个几个词,这次就要搞理解了。
/
这个三个词好长时间都没有搞懂,今日稍微有点理解就记下来。物理地址是主线,其它都是烘托。CPU是只会沿着这条路走的,这路有什么是靠MMU来说的,在0x30000000处今后的地址是内存。只说一点:为什么中止要用MMU。
这是由于反常后,CPU会主动跑到0地址处运转,可是程序在内存中发动后,可是向量表没有在真实的0地址处,在0x30000000这个时分就要呈现一个忽悠的,骗它0x30000000便是0地址处,这样才能够。MMU便是一个骗子,CPU是一个老实的一个人,它还会跑到0地址处,可是本质的内容其实是和0x30000000地址开端的相同的内容。这便是一个重映射的进程。
中止后也有一个地址,8种不同反常类型对就8个地址,会主动跑到各个地址处履行,可是这个地址是什么代码要靠自己决议的,能够让它”Hello World”,也能够什么都不做。