第676章 时间的脉搏!_四合院开局四八,八岁带妹逃荒 首页

字体:      护眼 关灯

上一章 目录 下一章

第676章 时间的脉搏!

第(2/3)页

器里,我们要实现真正的‘时间片轮转算法’!”

他一边说,一边画。

“我们要维护一个‘就绪队列’,里面放着所有等待运行的任务。”

“每次时间中断,调度器就从队列头部,取出一个任务,让它运行一个‘时间片’。”

“时间片耗尽,下一次中断到来,调度器再次被唤醒。它会把刚刚运行的任务,放回队列的末尾,然后再从头部,取出新的任务……”

“如此循环往复,周而复始!”

“这样一来,每一个任务,都能公平地,分到一小块CPU时间。哪怕其中一个是死循环的‘流氓’,它也只能在属于它的那个小小的时间片里‘撒野’。时间一到,权力就会被我们无情地剥夺!”

一个公平,公正,充满了秩序美感的,真正的抢占式多任务调度模型,在黄建功的粉笔下,清晰地呈现出来。

在场的软件专家们,看得如痴如醉。

这才是他们梦寐以求的,完美的操作系统模型!

“太美了……这个设计……”孙立国喃喃自语,“就像一个精准无比的时钟,驱动着整个世界有条不紊地运转。”

“对,就是时钟!”黄建功重重点头,“而驱动这个时钟的,就是硬件组要找的那个‘定时器’!它,就是我们整个操作系统的……心脏!”

所有人,都将目光,投向了那群正趴在图纸堆里,如同考古学家般,一寸一寸搜寻的硬件专家们。

整个“天枢”V0.2计划的成败,所有软件工程师的梦想,此刻,都系于他们身上。

时间,一分一秒地过去。

一个小时。

五个小时。

一天。

两天。

软件组这边,由钱学敏主导的《天枢内核V0.2设计规范》,已经初步成稿。新的调度算法,新的任务状态模型(增加了‘阻塞’状态),新的系统调用接口,都已经定义得清清楚楚。

万事俱备,只欠东风。

而硬件组那边,却依旧是死一般的沉寂。

周老和他的团队,已经三天三夜没有合眼了。

他们把那上千张巨大的图纸,翻来覆去看了不下十遍。

他们找到了负责产生CPU核心频率的晶体振荡器电路。

他们找到了负责总线同步的时钟发生器。

他们甚至找到了几个用于延时控制的RC电路。

但是,他们没有找到任何一个,符合黄建功描述的,“可编程的”,“能独立产生周期性中断”的,PIT。

第三天深夜。

周老拖着疲惫不堪的身体,走到了黄建功

(本章未完,请翻页)
记住手机版网址:m.lewenwx.cc
加入书签我的书架

上一章 目录 下一章