书趣阁
  1. 书趣阁
  2. 其他类型
  3. 都市:我的职业无限多
  4. 第107章 问题
设置

第107章 问题(1 / 2)


"林老师,我看过了定位控制程序,没有问题。”李成谦读完源代码后,并未发现任何问题。

虽然这套代码的效率远远不如我写的太空站控制程序高,但它的功能毫无瑕疵。

毕竟,这是一款太空站的软件。

一般情况下,它必定经历了无数的测试。像这样的东西,绝对不能有丝毫差错。

听到李成谦的话后,林雄的失望之情溢于言表。

李成谦接着说:“林老师,我觉得问题可能出在核心代码或驱动程序上。”

核心代码是太空站上运行的定位控制程序的基础。

再者,驱动程序是根据代码的指令来控制太空站硬件的。

“我能看一下这个系统的核心代码和驱动程序吗?”

“可以,但核心代码和驱动程序都是用汇编语言写的……”事实上,在再三检查控制程序都没有发现问题后,林雄就已经怀疑问题可能出在核心代码和驱动程序上了。

不过,核心代码和驱动程序都是用汇编语言编写的,它们的解释和理解都非常困难。原系统的开发者已经在找漏洞了,但是说要花至少两个月的时间才能完成。而且,即使找到了问题,也可能无法解决。

李成谦平静地说道:“林老师,我其实也懂汇编语言。”

说着,李成谦接过了林雄递给李成谦的两份文件。

“这是系统的核心代码。”

“这是相关设备的驱动程序。”

“看了代码后,我相信您已经知道这个程序的用途了。”

看到李成谦点头,林雄郑重地说:“你必须保密,不能告诉任何人。”

“代码也必须保密,不能泄漏。”如果源代码泄漏,有人找到漏洞攻击,后果将不堪设想。

李成谦自然明白问题的严重性,所以李成谦立刻回答:“放心,我不会告诉任何人。”

林雄神情严肃地说:“李成谦,试着理解核心代码和驱动程序。即使不发现任何问题也没关系。”用汇编语言写程序和理解用汇编语言编写的程序是完全不同的概念。

理解比写作困难十倍,即使有注释也一样。

如果没有注释,找漏洞就如同大海捞针。

李成谦已经考虑过了。

工作日还有一个小时结束。如果他们找不到解决方案,就必须启动备用计划。

毕竟,李成谦明天还需要去进行软件答辩。这个问题也非常重要。

李成谦的目光落在林雄拿出的两份文件上。

在技能的增强下,李成谦很快浏览了一遍。

李成谦能毫不费力地理解了这些代码。其他人可能会被这些代码搞得一头雾水。

太空站操作系统的核心代码并不多。十分钟后,李成谦已经读完了所有核心代码。

在脑海中,李成谦已经模拟运行了一遍核心代码上的控制程序。

突然,李成谦发现了问题所在。

“原来问题就出在这里!”

李成谦发现了一个表面上正常的代码。

这是一个时间转换函数。

在运行控制程序时,会调用这个函数。

由于数据定义不够准确,每次定位计算都会有轻微偏差。

经过一天的累积,误差正好是一厘米。

但是,李成谦没有立即指出这个问题。

因为林雄很忙,刚刚给李成谦打开核心代码和驱动程序后,他就匆匆离开了。

李成谦很冷静,只是标记出了问题所在的代码。

然后,李成谦打开了驱动程序的代码文件开始阅读。

驱动程序到底是什么性质的?

它是控制程序运行的最重要组成部分。

驱动程序相当于硬件接口。操作系统只能通过这个接口来控制硬件。

在太空站上,驱动程序的具体表现是能控制霍尔效应推力器的启动,包括操作的功率、操作的时间等等。它还能控制各个舱门的开关。

驱动程序的质量直接影响设备的性能。

不久之后,李成谦也读完了控制系统的驱动程序部分。

通过阅读驱动程序,李成谦对当前在太空中运行的太空站有了更多的了解,尤其是对其控制系统的了解。

每个霍尔效应推力器的功率是80毫伏。

此外,还有四个常规推力器,可以提供强大的临时动力。

心中浮现出一系列想法,李成谦自言自语道:“如果我负责重新设计这部分驱动程序,空间站的控制系统效率可以提


设置
字体格式: 字体颜色: 字体大小: 背景颜色:

回到顶部