第612章 软硬件双重降维打击(第1页)

盖茨死死盯着林超。

“不管你是否投资我们,你必须把话说清楚。

仅仅凭一个DOS的概念,甚至连一行代码都没有,你凭什么认为这能换取微软百分之四十的股份。

我需要看到具体的实现路径。”

林超没有反驳,转过身,重新拿起那支马克笔。

来之前他早就做了准备,深入研究了DOS系统。

他在DOS下方画了一个巨大的矩形框,将其分为三层结构,边画边说。

“最底层,硬件抽象层,HAL。

现在的微型计算机,每一家的硬件架构都不一样。

程序员写软件必须针对每一台机器单独写底层驱动。

这极其愚蠢且浪费时间。

HAL的作用就是把所有不同的硬件差异屏蔽掉。

向上层提供统一的调用接口。

不管底层是英特尔的8080芯片还是MOS科技的6502芯片,上面的软件都不需要改动一行代码。

系统通过中断向量表来接管所有的硬件请求。

键盘输入、屏幕显示、打印机输出,全部由中断例程统一管理。”

盖茨的眉头皱了起来,努力在消化这个概念。

如果真的能实现硬件无关性,软件的开发成本将直线下降。

程序员只需要专注于应用逻辑,而不需要去啃厚厚的硬件手册。

林超继续往上画。他在中间层写下FAT三个字母。

“中间层重点是这个文件分配表。”

保罗·艾伦不由自主地往前走了一步,凑近白板。

林超笔尖不停,在白板上画出一个由簇和扇区组成的网格图。

“随着微型计算机算力的提升,纸带打孔和磁带存储很快就会被淘汰。

软盘会成为主流。

磁带是顺序存储,读取数据需要从头倒带,效率极低。

软盘是随机存储。

FAT系统通过一张分配表,将软盘划分为簇。

系统只需要查找分配表,就能直接定位数据所在的物理扇区,不需要遍历整个磁盘。

这意味着读取速度将提升百倍以上。”

林超转头看向保罗。

“而且,DOS将采用目录树结构。根目录,子目录,文件。

所有的应用软件,无论是文字处理还是游戏,想要把数据存入软盘,都必须
(本章节未完结,点击下一页翻页继续阅读)