第62章 战争态势逆转,林北居功至伟
最新网址:wap.aixiashu.la
林北将已经送过来的计算机外壳,给组装了起来。
这样的话,眼前这台计算机,至少看起来不会那么难看。
机箱并不是很大,就摆在了显示器的下面,显示器放在了机箱上,这样可以节省大量的空间。
显示器是个大屁股黑白显示器,尺寸只有十七,还没有现在一些平板电脑大。
但是在这个时期,这已经是最先进的显示器了。
也是目前天京那边的电视机工厂,主打出口的产品。
计算机的机箱外面,有两个可以专门插入可读存储的装置。
而存储器今天也会送过来,只是目前还没有到。
重新装好的外壳的电报,只需要按一下电源开关,就可以开机。
随着林北按下,屏幕亮起来,显示出汉语言操作系统的初始界面。
光标在屏幕左上角跳动着,等着他输入指令。
林北靠在椅背上,把系统内核的代码在脑子里过了一遍,引导程序没问题,内存管理模块跑通了,进程调度也验证过。
剩下的是文件系统和设备驱动。
文件系统是操作系统的骨架,没有它,程序和数据就没法存储和读取。
林北设计了一套简单的层级目录结构,根目录下面分三个子目录,系统、用户、临时。
每个目录下面可以再建子目录,层级不限,目录名和文件名全部用汉字。
他伸手在键盘上敲了一段代码,定义目录结构的数据格式。
第一行是目录名,第二行是创建时间,第三行是子目录列表,第四行是文件列表。
写完这段之后他按下回车,系统没有报错。
他又接着写文件操作指令,读文件、写文件、删除文件、重命名文件,每一段代码都不长,但逻辑关系要理清楚,文件句柄怎么分配、读写指针怎么移动、权限怎么控制,这些都要写明白。
他写了大约四十行代码,停下喝了一口水。
设备驱动比文件系统简单一些,键盘输入和显示器输出已经调通了,剩下的是存储设备的读写控制。
存储设备是一块磁芯存储器,容量不大,大约二五六千字节,但对于这台计算机来说够用了。
林北写了一组读写磁芯存储器的驱动指令,指定存储地址、读写方向和数据长度。
写完之后他编译了一遍,没有语法错误。
他又写了一段测试代码,往磁芯存储器里写入一串字符,再读出来显示在屏幕上。
屏幕上的光标跳动了一下,然后显示出那串字符,和写入的内容一致。
林北把测试代码删掉,开始编写系统启动的自动加载程序。
这一段程序负责在计算机通电时自动从磁芯存储器中读取操作系统内核,然后加载到内存里运行。
有了这段程序,操作系统的启动过程就不需要人工干预了。
他写完这最后一段代码,又从头到尾检查了一遍,确认每一行指令的逻辑都没有问题,然后按下了编译按钮。
屏幕上跳出一行提示:编译完成,无错误。
林北把那行提示看了一遍,伸手把磁芯存储器从工作台上拿过来,插入计算机背面的插槽里。
他按下重启键,屏幕暗下去,然后重新亮起来。
这一次屏幕上没有出现光标等待输入的提示,而是直接显示出一行文字。
“汉语言操作系统版本1.0”
下面是一行小字:“输入指令或选择菜单项。”
林北在键盘上敲了一个“列目录”指令,按下回车。
屏幕上显示出一行目录列表,系统、用户、临时三个目录整整齐齐地排列着。
他敲了一个“用户账户”指令,系统响应,当前目录切换到了用户目录。
他敲了一个“新建测试文件.tXt”,系统创建了一个空白文件。
他敲了一个“编辑测试文件.tXt”,屏幕上弹出一个简易的文本编辑界面。
他在编辑界面里敲了一行字:“这是种花家第一台个人计算机,操作系统完全使用汉语言指令。”
然后他按下保存键,系统提示文件已保存。
他退出编辑界面,敲了一个“读测试文件.tXt”,屏幕上显示出刚才输入的那行文字。
林北把这几条指令又重复操作了一遍,每一次系统都正常响应,没有卡顿,没有报错。
他把磁芯存储器拔出来放到工作台上,拿过第二块空白的磁芯存储器,重新插进去,然后再次启动计算机。
同样的画面出现在屏幕上,同样的指令同样正常运行。
他把第二块磁芯存储器也拔出来放好,然后把第三块、第四块一直到第十块都按同样的流程测试了一遍。
每一块磁芯存储器的读写都正常,系统的响应速度和稳定性保持一致。
最后这十块磁芯存储器,全都被林北装
本章未完,请点击下一页继续阅读》》
最新网址:wap.aixiashu.la