Linux内核中的简称/前缀/后缀总结

TLS——Thread Level Storage  或者 Thread Local Storage  http://en.wikipedia.org/wiki/Thread-local_storage

GFP_KERNEL——意思是这个分配((内部最终通过调用 __get_free_pages 来进行, 它是 GFP_ 前缀的来源) 代表运行在内核空间的进程而进行的. 换句话说, 这意味着调用函数是

                                 代表一个进程在执行一个系统调用. 使用 GFP_KENRL 意味着 kmalloc 能够使当前进程在少内存的情况下睡眠来等待一页.

RCU——Read-Copy Update 是一种锁机制,请参看相关文章。

RSS——RSS is the total memory actually held in RAM for a process. RSS can be misleading, because it reports the total all of the shared libraries that the process uses,

                even though a shared library is only loaded into memory once regardless of how many processes use it. RSS is not an accurate representation of the memory usage 

               for a single process.

TSS——Task State Segment 任务状态段

rq——runqueue

cfs——completely fair scheduler

rts——real time scheduler

UST——UNIX Timesharing System

IPC———进程间通信

TIF***——前缀,表示set if ***

cgroup——control group。设置控制组的目的是为了保证调度时时间分配的合理。先保证组之间的时间分配的合理性,然后保证同一组中,任务之间时间分配的合理。

                                         ——《深入Linux  内核架构》P126. 《情景分析》P346:同一个控制终端下的进程属于一个会话(session),

                                        同一条shell命令或执行程序中启动的多个任务属于一个组,如"ls | wc -l"。会话或者进程组中最早创建的进程的ID就是该会话或者进程组的代号。

CSS——cgroup_subsys_state

ns——name space

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭