计算机体系-垃圾收集器

本文章的主角是垃圾收集器,文章简洁、明确的指出引用计数和跟踪式的异同,并以和垃圾收集器走红的jvm阐述。     阅读全文
mrriddler's avatar
mrriddler 5月 01, 2017

计算机体系-栈与堆

本文章的主角是栈与堆,而文章还会将栈和堆相关联的calling convention、堆级别内存管理、ABI等核心要点,以及技巧阐述清楚。     阅读全文
mrriddler's avatar
mrriddler 5月 01, 2017

计算机体系-进程与虚拟存储器

本文章的主角是进程与虚拟存储器,其他联合主演有装载、虚拟地址、物理地址、页等。这些计算机元素互相协作构成一个完整的体系。     阅读全文
mrriddler's avatar
mrriddler 5月 01, 2017

缓存之旅(二)

以前留的坑必须填,不然终有一日被埋进去 :)上篇说到linux的文件cache分为page cache和buffer cache。     阅读全文
mrriddler's avatar
mrriddler 6月 11, 2016

缓存之旅(一)

缓存真的有效?真的。嗯,根据计算机访问数据经常会呈现出的局部性原理。局部性原理又包括空间局部性和时间局部性。空间局部性就是说,计算机访问数据,而其存储在邻近的数据也经常会被访问。时间局部性就是说,在相对的一小段时间内,计算机经常会访问相同的数据。实际中是怎么运用局部性原理的呢,比如说,计算机从硬盘中读块,计算机不会只读你要的特定块,附近的快很有可能接下来要被访问,他会把这些块也一起预读出来。接下来要读附近的快的时候,就不需要再访问硬盘了。这样,运用局部性原理就减少了访问磁盘的次数。附近的块就被缓存了起来,加快了运行速度。     阅读全文
mrriddler's avatar
mrriddler 5月 15, 2016