安庆

导航

2018年10月12日 #

linux 内存布局以及tlb更新的一些理解

摘要: x86架构,问题: 1.内核线程是否有vma线性区? 2.单线程的一个进程,它修改了自己的页表,是否需要发送ipi来通知其他核更新tlb? 3.普通进程,在32位和64位,对应的线性区的最大地址能到多少? 在64位中,linux内核默认的内存布局是: 也就是用户空间占用的位数是47位,内核空间也是4 阅读全文

posted @ 2018-10-12 16:51 _备忘录 阅读(1866) 评论(0) 推荐(0) 编辑

linux thread_info 与thread_struct

摘要: 有个同事看3.10代码中,看着两个结构,会混淆,所以我简单答复了一下。 thread_info是和内核栈放一块的,网上到处都是thread_info的资料,但thread_struct的资料比较少,在此记录下,以备忘 thread_info 在task_struct中的stack成员,它为啥能和内核 阅读全文

posted @ 2018-10-12 10:27 _备忘录 阅读(4594) 评论(0) 推荐(0) 编辑