字体:大 中 小
护眼
关灯
上一章
目录
下一章
第675章 真正的君权!
第(2/3)页
地降低程序的运行效率。本来一条简单的加法,可能会被我们强行插入的几十条内核调用指令拖慢上百倍。”
“第二,也是最致命的。如果有人绕过了我们的‘鲁班神斧’,直接用机器码写了一个恶性程序呢?我们对它,就毫无办法了。我们的系统,依然是不安全的。”
“我们需要的,是一种更底层的,更强制的,不受上层应用程序代码影响的……君权!”
钱学敏的话,让众人再次冷静下来。
他们意识到,任何试图从软件层面解决这个问题的方案,都有其局限性。
因为软件,管不了正在运行软件的CPU本身。
“君权……君权……”黄建功在黑板前踱来踱去,嘴里反复念叨着这个词。
他的大脑在飞速运转。
既然软件的道路走不通。
那么……
他的脚步猛地一顿,目光豁然转向了实验室的另一角。
那里,是周老带领的“硬件协同组”的工作区域。
“答案……一定在软件之外!”
黄建功的声音,如同洪钟大吕,在每个人耳边响起。
“当一个程序在运行时,唯一能打断它的,只有比它更高维度的力量!”
“那就是……硬件!”
“我们需要一个外力!一个不依赖于CPU当前正在执行什么指令的,独立的,可以从外部,强行中断CPU执行流程的……硬件信号!”
硬件中断!
这个计算机体系结构中最基本,也最重要的概念之一,如同闪电般,照亮了所有人的思维。
他们之前所有的思考,都局限在CPU内部的指令流转上。
他们忘了,CPU,并不是一个封闭的王国。
它有无数的“城门”(中断引脚),可以接收来自外部世界(其他硬件设备)的信号。
当一个中断信号传来时,CPU会立刻停下手中正在做的一切工作,不管那是一个死循环还是一个正常计算,它都会强制性地,跳转到内存中一个预先设定好的地址去执行。
那个地址,就是“中断服务程序”的入口。
“我明白了!”孙立国激动地一拍大腿,“我们只要把‘天枢’内核的一部分,注册成这个‘中断服务程
(本章未完,请翻页)
记住手机版网址:m.lewenwx.cc
上一章
目录
下一章