存储器:
主存和寄存器是可执行存储器,进程能在很短的 一个时钟周期里Load 和 Store一条指令。
辅存是 需要设备驱动,物理设备等,慢
主存 ,保存进程当前数据和指令、 远慢于CPU速度。所以引入寄存器和高速缓存
高速缓存 比主存小,但是比寄存器大,远大(根据程序的局部性原理,把程序放入高速缓存,可大幅度提高速度)
紧靠内存的一级高速缓存速度最高,容量较小。
磁盘高速缓存:
目前磁盘的I/O 速度远低于对主存的访问速度,因此将频繁使用的一部分磁盘数据
和信息,暂时存放在磁盘缓存中,不是实际存储介质,利用主存的存储空间, 主存可看做是 辅存的 高速缓存。
因为辅存里的数据,先复制主存才能使用。数据必须先存主存,才能 输出到辅存。
用户源程序 编译 -链接--装入 --内存可执行程序
程序装入
绝对装入
可重定位装入
动态运行装入