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

     第五章内存和磁盘的亲密关系,现在的计算机普遍采用的是储存程序的方式,磁盘缓存指的是把从磁盘中读出的数据储存在内存中,当改数据再次被读取时不是从磁盘而是从内存中高速读出,借助虚拟内存,哪怕是内存容量不足的计算机,也可以运行很大的程序,函数的加载方式有动态链接和静态链接两种方式,扇区是磁盘是保存数据的内存物理单位,从都具有储存数据命令来说,内存和磁盘的功能是相同的,在计算机的5大部件中,内存和磁盘也都被归类为存储部件,从存储容量来看,内存是高速高价,磁盘是低速廉价。内存是指主内存,负责存储CPU中运行的程序指令和数据的内存,而磁盘主要是指硬盘。

        磁盘缓存指的是指把磁盘中读出的数据存储到内存空间中的方式,借助虚拟内存在内存不足时,可以运行程序,而虚拟内存的方法有分页式和分段式两种。c语言中,再调用函数后需要执行栈处理指令,而处理栈是指把不需要的数据从接收和传递函数的参数时使用的内存上的栈区域中清理出去。c语言中通过栈来传递函数的参数。push是往栈中存入数据的指令,32位CPU中,1次push指令可存储4个字节的数据,扇区方式是指将磁盘划分位固定长度的空间,可变长方式是指把磁盘划分位长度可变空间。以上就是这章的重要内容。

posted on 2019-02-03 17:11  羊毛儿  阅读(104)  评论(0编辑  收藏  举报