这个流程,从理论上讲,是完全可行的。
“好!”聂老总重重一点头,“需要多长时间?”
黄建功的脸上,露出了一丝苦涩。
“聂总……理论是通了,但实际操作起来,我们,面临着一个,几乎,无法逾越的,鸿沟。”
“什么鸿沟?”聂老总眉头一皱。
“语言。”黄建功吐出了两个字。
“我们虽然,有了‘华夏神文’和‘鲁班神斧’,可以编写和编译高级语言。但是!”
黄建功的语气,陡然加重。
“‘鲁班神斧’本身,是运行在‘盘古之心’上的‘软件’!而我们现在要编写的,是比‘鲁班神斧’更底层,更接近‘硬件’的东西!是用来启动‘盘古之心’,唤醒‘鲁班神斧’的,第一推动力!”
“这就好比,我们有了一台最先进的汽车制造工厂(鲁班神斧),但我们现在,连一个能拧螺丝的扳手(底层编程工具)都没有!”
“我们,必须,退回到,最原始,最野蛮的,‘石器时代’!”
黄建功指着那颗被供奉在实验室中央的“盘古之心”芯片,一字一句地说道。
“我们,必须,用,最原始的,‘0’和‘1’,也就是,机器码,去,一行一行地,手动,编写,这整个,操作系统,的,‘引导程序’!”
“这,是一个,无比,浩瀚,和,枯燥的,工程!”
“我们要,用,二进制,去,告诉,CPU,如何,从内存的,某个地址,读取,数据。如何,将,数据,发送到,某个,端口。每一个,步骤,都,不能有,丝毫,差错。”
“这,不亚于,用,一粒一粒的,沙子,去,堆砌,一座,金字塔!”
黄建功的话,让刚刚燃起希望的众人,再次如坠冰窟。
用机器码,手写一个操作系统引导程序?
在场的,都是顶级专家,他们,当然,明白,这,意味着,什么。
那,是,一个,光是,想一想,就,足以,让人,精神崩溃的,工作量。
更可怕的是,这种,最底层的,编程,容错率,是,零!
数万行,甚至,数十万行的,二进制代码,只要,错了一个“0”或者“1”,整个,程序,就,会,彻底,崩溃。
而,你,甚至,都,不知道,错在了,哪里。
因为,没有,任何,调试工具,可以,帮你。
你,能,依靠的,只有,你的,大脑,和,最,原始的,草稿纸