在办公室内吃完午饭,林北马上在那台计算机前面坐了下来。
他面前摊着一本手写的笔记,里面是用铅笔写满的系统架构草稿。
从系统奖励超级计算机,林北完全掌握了超级计算机的完整技术后,就开始在构思完整的计算机系统。
超级计算机上的操作系统,只是为超算服务的系统,不合适作为普通计算机的系统来使用。
因此林北需要一套完全基于汉语言的底层操作系统,适用于未来的超计算机。
而这个东西,别说是种花家了,全世界只有林北一个人懂,没有人可以帮他。
需要他亲自一点点的完成。
这套操作系统,不需要翻译英文指令,不需要记忆那些和日常语言毫无关联的缩写词,所有的指令代码全部用汉字书写。
运算指令是“加”“减”“乘”“除”,跳转指令是“转”,条件判断是“若”“则”“否则”,循环是“循环”和“止”,输入输出是“读”“写”,程序结构用“开始”和“结束”包裹起来。
这套方案的核心原则是:任何一个识字的人,拿着操作手册看一遍,就能大致猜到每一行指令是在做什么。
他早就想清楚了,计算机的未来不应该是少数几个掌握英文的人才能触碰的工具。
特别是在种花家,计算机的操作系统,就应该以最方便的形式进行推广。
甚至汉语言系统,将会在这个时空,彻底取代未来的英文操作系统。
因为林北占据了所有的先机。
他打开第一块空白的内存区域,开始写最底层的引导程序。
这段程序不需要多复杂,只需要完成三件事。
初始化中央处理器和内存的起始状态,从固定地址加载操作系统的内核代码,然后将控制权移交给内核。
他用铅笔在纸上写了十几行代码,逐条读了一遍确认逻辑无误,然后开始一条一条地往机器里输入。
“开始
设基址=零
清内存
载入核心自磁盘
转核心
结束”
他把这五行指令输入完毕之后按下回车键,屏幕上没有报错,光标平静地跳到下一行起始处,像是已经接受了这段指令,正在等着后面的内容。
他开始写内存管理模块。
内存管理是操作系统的骨架,没有它,所有程序都将堆叠在一起互相踩踏。
他的方案是分段式管理,把内存划分成若干个大小不等的段,每个段记录起始地址、段长和使用