(一)yield和yield from 转自:理解yield yield from (1)yield 1、通常的for…in…循环中,in后面是一个数组,这个数组就是一个可迭代对象,类似的还有链表,字符串,文件。它可以是mylist = [1, 2, 3],也可以是mylist = [x*x for Read More
逆向映射用于建立物理内存页和使用该页的进程的对应页表项之间的联系,在换出页时以便更新所有涉及的进程。得到物理页基址后,根据pfn_to_page可以将页框转换为page实例,page实例中的mapping成员,在映射匿名页面的时候该成员指向一个anon_vma结构,在映射文件页面的时候指向inode Read More
上一篇了解了cache,tlb,页缓存和mmap,这篇则主要关注交换缓存和交换区。前面几种缓存都是为了系统能更快地读取数据:页缓存将文件数据缓存至内存中减少磁盘io, tlb缓存页表数据便于地址翻译找到物理页面,cache则将物理页面中的数据进行缓存便于CPU读取。但要满足用户的需求,或者一直满足内 Read More