Fork me on GitHub
摘要: 1. 前言 wakelocks是一个有故事的功能。 wakelocks最初出现在Android为linux kernel打的一个补丁集上,该补丁集实现了一个名称为“wakelocks”的系统调用,该系统调用允许调用者阻止系统进入低功耗模式(如idle、suspend等)。同时,该补丁集更改了Linu 阅读全文
posted @ 2019-01-25 16:15 yooooooo 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 缓存为什么会有冷热? 究其原因,是因为对于内存的访问,可能是CPU发起的,也可以是DMA设备发起的。 如果是CPU发起的,在CPU的硬件缓存中,就会保存相应的页内容。如果这个页本来没有存在于硬件缓存中,那么它的到来,势必会将原本为其他的页缓存的内容挤出硬件缓存。 但是,如果对于内存的访问是由DMA设 阅读全文
posted @ 2019-01-25 15:19 yooooooo 阅读(879) 评论(0) 推荐(0) 编辑