字体
关灯
   存书签 书架管理 返回目录
    “逆贼?”
    黄建功脸上的笑容,瞬间凝固了。
    他立刻明白了钱学敏的意思。
    是啊。
    他们现在测试的这四个任务,A、B、C、D,虽然是独立的程序,但它们都是“合作的”。它们的代码逻辑很简单,执行完自己的打印任务后,就会进入一个等待状态。
    它们都是“良民”。
    但操作系统的本质,就是要管理一个复杂的,充满了不确定性的环境。
    它必须要能够处理最坏的情况。
    那就是,如果一个程序,陷入了恶性的死循环呢?
    一个`while(1){}`。
    一个永远不会主动放弃CPU,试图霸占所有资源的“流氓”程序。
    一个钱学敏口中的,“逆贼”。
    在之前的“协同式”内核下,这样一个“逆贼”的出现,就意味着整个系统的崩溃。
    现在,他们有了“时间片”和“硬件中断”这两把尚方宝剑。
    他们的“天枢”V0.2,能否镇压住这样的“逆贼”?
    这,才是对“抢占式”内核,真正的,终极的考验。
    “你说得对。”黄建功深吸一口气,刚刚还沉浸在喜悦中的大脑,瞬间恢复了冰雪般的冷静。
    他从椅子上站了起来,环视全场。
    “同志们,安静一下!”
    他的声音,让沸腾的实验室,迅速安静了下来。
    所有人都看向他,脸上还带着未褪去的红光。
    “我们成功了,但只是成功了第一步。”
    黄建功指着屏幕上的“ABCD”字符串。
    “我们证明了‘天枢’的公平。现在,我们要考验它的……权威!”
    他转向孙立国。
    “小孙!”
    “到!”孙立国立刻站直了身体。
    “给你十分钟,写一个最恶毒的程序。一个除了死循环,什么都不干的程序。我要让它像一个无底的黑洞,疯狂地吞噬CPU的每一个周期!”
    “是!”孙立-国眼中闪烁着兴奋的光芒,立刻冲到了一台辅助电脑前。
    这对于一个算法专家来说,简直是手到擒来。
    黄建功又转向另一位负责测试的工程师。
    “准备新的测试案例。我们将启动五个任务。四个是正常的打印任务,A、B、C、D。第五个,就是小孙写的那个‘逆贼’程序,我们叫它,任务X!”
    “我们的目标是,无论任

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