Linux kernel 什么是';巴迪';在kernel/sched/fair.c中提到了很多?

Linux kernel 什么是';巴迪';在kernel/sched/fair.c中提到了很多?,linux-kernel,scheduler,Linux Kernel,Scheduler,我正在复习fair.c(内核3.14)(用于一个学校项目)的代码,我经常看到buddy这个词。我想弄清楚这是什么 我发现了一篇关于小任务打包的文章,其中提到了“buddy”: Vincent的补丁在系统初始化时为每个CPU分配一个“伙伴”。可以说,“巴迪”这个词用得不对,因为这段关系是单向的;CPU可以将小任务转储到它的伙伴上(并且只转储到伙伴上),但所述伙伴不能进行交互 但是从fair.c文件的上下文来看,我看不出这两者之间有什么联系 如果有人能解释一下这个模糊的话题 谢谢 就我所理解的这个术

我正在复习fair.c(内核3.14)(用于一个学校项目)的代码,我经常看到buddy这个词。我想弄清楚这是什么

我发现了一篇关于小任务打包的文章,其中提到了“buddy”:

Vincent的补丁在系统初始化时为每个CPU分配一个“伙伴”。可以说,“巴迪”这个词用得不对,因为这段关系是单向的;CPU可以将小任务转储到它的伙伴上(并且只转储到伙伴上),但所述伙伴不能进行交互

但是从fair.c文件的上下文来看,我看不出这两者之间有什么联系

如果有人能解释一下这个模糊的话题


谢谢

就我所理解的这个术语而言,
buddy
是描述对象的工作内核线程。@Sergeykanev,你搞错了。在此上下文中,
buddy
术语表示一些CPU核心,与其他CPU相关,一些小任务可以从这些CPU迁移到它们的打包伙伴CPU。当然,如果我从Vincent的补丁描述中理解正确的话,这篇文章所指的就是补丁。