码迷,mamicode.com
首页 > 其他好文 > 详细

读《程序是怎么跑起来的》第五章有感

时间:2019-02-22 13:59:58      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:数据集   改善   不用   磁盘   处理   计数   大小   计数器   加载   

磁盘中存储的程序,必须加载到内存中后才可以运行。因为负责解析和运行程序内容的CPU,需通过内部程序计数器来指定内存地址,然后才能读出程序。即使CPU可以直接读取并运行磁盘中的程序由于磁盘读取速度慢,程序运行速度也会降低。

磁盘缓存:把从磁盘中读取出来的数据存储到内存空间的方式,这样当接下来读取同一数据时,就不用通过实际的磁盘,而是从磁盘缓存中将内容读出。可以大大改善访问磁盘的速度。

虚拟内存:把磁盘的一部分作为假象的内存来使用。这与磁盘缓存是假想的磁盘(实际是内存)相对,虚拟内存是假想的内存(实际是磁盘)。

虚拟内存的方式有分页和分段式

分页式:在不考虑程序构造的情况下,把运行的程序按照一定大小的页进行分割,并以页为单位在内存和磁盘间进行置换。

分段式:把要运行的程序分割成以处理集合及数据集合等为单位的段落,然后再以分割后的段落为单位在内存和磁盘之间进行数据置换。

读《程序是怎么跑起来的》第五章有感

标签:数据集   改善   不用   磁盘   处理   计数   大小   计数器   加载   

原文地址:https://www.cnblogs.com/zawpl/p/10417730.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!