字体:大 中 小
护眼
关灯
上一章
目录
下一章
第781章 天枢的自动挡时代!
第(3/3)页
和,销毁。
只有,那些,经历了好几轮“新生代”回收,依然,存活的“老油条”对象,才会被,“晋升”到,“老年代”。
而,“老年代”的,回收频率,要,远远低于,“新生代”。
这种,区别对待的策略,极大地,提升了,垃圾回收的,整体效率。
让,系统,在,保持“干净”的同时,又,不会,因为,过于频繁的“大扫除”,而,影响,正常的,运行性能。
另一边。
黄建功的团队,则,在,啃着,最硬的,那块骨头。
——上下文切换(Context Switch)。
要,实现“抢占”,就,意味着,调度器,必须有能力,在,一个进程,运行到一半的时候,强行,把它“冻结”住。
并且,要,完整地,保存下,它被“冻结”时的,所有,运行状态。
比如,它,运行到了,哪一行代码。
它的,各个寄存器里,都,存着什么值。
它的,内存堆栈,是,什么样子的。
这些,所有的,信息,被,统称为,进程的“上下文”。
然后,调度器,需要,加载,下一个进程的“上下文”,让它,从,上次被“冻结”的地方,继续,运行。
这个,“保存”和“加载”的过程,就是,“上下文切换”。
这是,整个抢占式内核中,技术难度最高,也,最容易出错的,环节。
任何一个,微小的失误,都,可能导致,整个系统的,数据错乱,和,彻底崩溃。
黄建功,带领着,团队里,最顶尖的,几位逻辑专家,将自己,关在了,一个,独立的,思维空间里。
他们,不眠不休,在,虚拟白板上,一遍又一遍地,推演着,上下文切换的,每一个,细节。
从,寄存器的,压栈顺序,到,进程控制块(PCB)的,数据结构设计。
他们,将,整个过程,拆解成了,上百个,微小的步骤。
并,为每一个步骤,都,制定了,最严苛的,执行标准。
他们,不允许,出现,任何,一丝,模糊和,歧义。
因为,他们,是在,为这个世界,制定,最底层的,生死法则。
这个过程,是,枯燥的,是,艰苦的。
但,没有任何人,叫苦叫累。
因为,他们,都在,为了,一个,共同的,伟大的目标,而,燃烧着自己。
他们,正在,亲手,开启,属于“天枢”的,全自动时代!
记住手机版网址:m.lewenwx.cc
上一章
目录
下一章