01 2022 档案
摘要:给一个进程发送SIGTERM信号kernel处理flow 给一个进程发送SIGTERM信号kernel处理flow 以在命令行下给一个进程发送SIGTERM信号为例说明下kernel是怎么处理这个信号的 首先会alloc一个sigqueue,这个sigqueue代表SIGTERM,然后将这个sigq
阅读全文
摘要:compiler misc unused attribute 如果参数/函数没有被使用,可以在参数/函数前加__attribute__ ((unused)) int main(__attribute__ ((unused)) int argc, __attribute__ ((unused)) ch
阅读全文
摘要:interval tree interval tree中可以插入完全相同的node,此后interval tree中将会有此两个相同的node 往interval tree中插入两个相同的node后,再根据node的值到interval tree中去搜索,结果是可以找到这两个相同的node,这两个n
阅读全文
摘要:VMA 深入Linux内核(内存篇)—用户内存空间之VMA https://blog.csdn.net/liyuewuwunaile/article/details/107272123 struct page/VMA/AVC/AV之间的关系 父进程每个VMA都有一个anon_vma数据结构,vma-
阅读全文
摘要:process mngr misc PID/TGID/PGID/SID PID:在ps cmd里显示的pid是进程id,它对应kernel task_struct里的tgid成员。task_struct里的pid_t pid成员是线程id,task_struct里的tgid是thread group
阅读全文