设置

关灯

第二十二章 损招

    杰斯教授和薛雅妮面对这样的结果,简直被惊呆了!

    在内存单元中,薛雅妮的这个程序不可能一点反应也没有就被对方的程序轰杀啊!然而现实摆在面前,薛雅妮又不得不接受这个不争的事实。

    “萧,你是如何办到的?!”罗杰斯教授的嘴唇微微颤抖,很显然他对萧云飞改造后的这个程序很是激动。

    “老师,这还仅仅是它在内存单元中表现的威力哦,”萧云飞笑了笑并没有回到罗杰斯的问题,“接下来,我们来测试它刚刚在系统加载程序时候的威力……”

    萧云飞同时将两个程序保存在虚拟系统的存储磁芯中,然后他让两个程序开始加载,加载过程中萧云飞嵌入的中断程序被触,然后中断程序开始运行。

    中断程序一执,系统不能创建进程,另一个正在加载中的程序立马被挂起,萧云飞调用的轰炸指令立即行动,针对程序所在的存储磁芯的地址范围进行猛烈轰炸!

    又是一场毫无悬念的对战!过萧云飞改造后的程序不但具有了智能程序的优点,而且它还可以对保存在存储磁芯中的程序进行无差别轰炸!

    这就相于一只本身就很凶猛的老虎,它又平白无故拥有了一对翅膀,有个成语是什么来着?如虎添翼啊!

    “萧,你竟然让这个程序拥有了对存磁芯轰炸的能力?!”罗杰斯教授一脸的难以置信。

    萧云飞笑了笑:“将师姐的程序用特殊的调用手法将我的程序代码包含了进去,同时,我还替程序新增加了内存单元进驻代码和内存单元中断代码!”

    “内存单元中断?”薛雅妮有丝解地看着萧云飞问道。“用于‘磁芯大战’地程序还可以编写内存单元中断?”

    云飞笑了笑:“相信很多人都会用汇编语言编写内存单元进驻地程序。但是要对内存单元进行中断却是我看到这个程序地机器语言后产生地一个想法。”

    “其实我所说地内存单元中断与我们常说地中断不一样。我们常说地中断是指计算机在执行期间。系统内生任何非寻常地或非预期地急需处理事件。使得cpu暂时中断当前正在执行地程序而转去执行相应地事件处理程序处理完毕后又返回原来被中断处继续执行或调度新地进程执行地过程。但是我们知道。这种中断是可以人为制造地。”

    萧云飞地眼睛闪烁着充满智慧地光芒:“我编写地内存单元中断其实就是一种人为中断。但是它与一般地人为中断不一样。因为它是不可见地中断。而且。这个内存单元中断地目地和我们常常说地中断完全没有一点关联。”

    “当程序衍生地任何一个副本程序与其对抗地程序在内存单元中相遇。它就会立即向系统送中断请求。这段中断指令地目地就是要让系统中断对对抗程序地处理。从而将与其对抗地程序挂起。”

    “对抗程序被挂起后。我地程序就会执行内存单元轰炸当轰炸完成后。它才会释放中断。所以你们看到之前地程序才会在内存单元中没有反应。”

    “释放中断后系统想要接着回来执行被挂起的对抗程序,但是很遗憾,这个对抗程序在被挂起的时候早已经被轰杀了。”

    萧云飞笑了笑:“打个比方,比如你正啃一碗猪排骨时候你家的门铃响了,你放下手中的猪排骨去开门,回来之后你想接着啃骨头,但是你却现你啃过的排骨不见了,它已经被你家的哈巴狗啃来吃了,这时你会怎么办呢?”

    (pss:原谅我用猪排骨这个例子因为晚餐我就是啃的猪排骨,但是它不是被哈巴狗啃来吃了,它被我的小侄儿打翻到地上去了)

    “要么你重新盛一碗接着吃,如果刚好那么巧你只有一碗排骨,令人同情可能要饿肚子了。”

    “系统找不到挂起在内存单元中的对抗程序,它可不

    -->>(第1/3页)(本章未完,请点击下一页继续阅读)