字体
关灯
   存书签 书架管理 返回目录
    “我们必须,消除这种‘抖动’!”
    黄建功的声音,斩钉截铁。
    他不能容忍,他们亲手创造的这个“天枢”内核,带着这样一枚如同定时炸弹般的瑕疵,走出实验室。
    一个不可靠的,不精确的操作系统,比没有操作系统,更加危险!
    “怎么消除?”一个年轻的研究员,满脸困惑地问道,“上下文切换的开销,是物理存在的。我们总不能让CPU在切换任务的时候,不保存寄存器吧?”
    “是啊,而且这个开销,还是动态变化的。我们怎么可能把它变成一个恒定的值?”
    实验室里,刚刚才平息下去的紧张气氛,再次弥漫开来。
    这个问题,比之前遇到的任何一个,都更加底层,更加棘手。
    它触及到了软件与硬件交互的,最核心的区域。
    众人议论纷纷,提出了各种各样的想法。
    “我们能不能,从软件层面,去优化上下文切换的代码?把每一条指令都抠到极致,让它的执行时间,尽可能的短?”
    “可以,但最多只能缩小开销,无法让它‘恒定’。只要任务的复杂性不同,开销就必然不同。”
    “那……我们能不能,反过来,从硬件层面想办法?让‘盘古之心’增加一些专门用于快速保存和恢复现场的硬件指令?”
    这个想法,立刻被周老否决了。
    “不行!修改CPU的指令集,等于要重新设计整个CPU!这个工程量,比我们现在做的所有工作加起来,还要大十倍!我们等不起!”
    所有的路,似乎都被堵死了。
    他们好像面对着一个物理规律上的,无解的难题。
    黄建功在黑板前,烦躁地来回踱步。
    他的大脑,在飞速地运转。
    消除“抖动”……
    让切换开销“恒定”……
    做不到。
    既然做不到,那我们……能不能换一个思路?
    他的脚步,猛地一顿。
    一道全新的,甚至有些离经叛道的闪电,划过了他的脑海。
    “如果……”
    他缓缓地转过身,目光扫过每一个愁眉不展的专家。
    “如果我们,承认这个‘成本’的存在呢?我们不试图去消除它,而是……去‘管理’它?”
    “管理成本?”钱学敏的眼睛,瞬间亮了。
    “对!”黄建功的思路,越来越清晰,他的语速也越来越快。
    “我们为什么

关闭+畅/阅读=模式,看最新完整内容。本章未完,请点击下一页继续阅读》》
上一章 目录 下一页