随着硬件工作的结束,老爷机的稳定度也大大的提高,而且还有一个12英寸的黑白电视作为字符显示器。有了稳定的机器,曹长久和鲁平立即变身程序狂人,轮班上马编写程序。
新设备不是安上就能用的,还得编写驱动、制定显示工作方式,这一切都得程序完成,两个人只好分工合作写程序。
于是又是好几个不眠之夜过去了,显示器上终于可以印出字符了。机械打字机接受电信号,将内容转化为数字方式存储在内存里,由处理器调出再转化为模拟信号显示在电视机上,大概就是这么一个过程。
这部老爷机现在已经完全变了模样,原先带按钮的控制面板还在,不过已经没啥大用了。曹长久嫌启动过程太麻烦,不自动化,所以买了一个可擦写存储器固化了一段程序,自己做了一个自动引导部分接入了主板,总算有了现代电脑的感觉了。
鲁平对改进后的小型机是爱不释手,不停的摆弄着,仿佛这是全新的机器新娘。
和鲁平不同,曹长久却是在发掘着这个显示系统的潜力,努力的用程序控制着每一个象素光点,最终在这部小型机上实现了一个撞球游戏。
游戏画面很简单,一个球状光点在屏幕上来回运动,屏幕左右边框各有一块竖着的“光板”姑且这么说,可以在键盘的控制下上下移动。由人操纵光板移动,挡住移动的光球,将其反弹回去,谁要是接不住就算输了。
曹长久很久没有做过这么简单的程序了,不过这一切看起来并不过时,至少他和鲁平就玩了整整半天。
鲁平也是第一次知道计算机居然可以做这种事情,以致于完全没有注意到他们两个人用的是两个机械键盘。此时的他完全沉浸在了对战的快乐中去了。
虽然鲁平游兴大发,但是曹长久可坚持不了这么长时间。对他来说如此简单的游戏只能当作怀旧,能陪着鲁平如此发疯几个小时已经疲惫不堪。
在过了吃饭时间半个钟头时,曹长久实在忍不住了,把键盘一推,站起来说:“不玩了,你不觉得咱们应该做点其他什么事吗”
鲁平愣愣的看着长久,半天才迸出一句来:“对,这样玩是不行。”
“大哥,你终于悟了”
“这样玩太简单了,没难度。把程序给我,我再加点东西上去,保证更好玩。”鲁平作积极状。
曹长久终于暴走了:“我们该吃饭了,再不吃点东西会死人的。”
鲁平这才看看表:“这么快啊,我怎么没感觉到啊。真该死,咱们去外面吃吧,我请。”
曹长久这才转怒为喜。
吃完了免费餐,长久和鲁平满足的打着饱嗝回到了所里。
鲁平提议继续疯狂一把,长久严辞拒绝:“我觉得我还是工作比较好,年轻火热的生命不能花在这么简单游戏上面。”
鲁平大惭:“你说的对,咱们是该做点正事了。现在时间还没到,你先休息吧,我先把上午的时间追点回来。”
“拉倒吧,还有20分钟上班你追的回来嘛不用分开上了,咱试试两个用户同时上怎么样。”
“嗯,什么意思难道多用户系统写好了我怎么不知道”鲁平大奇,连问了好几个问题。
“废话,你白天把机器都占着,我怎么做我花了两个白天在纸上写程序,又调试了一夜,累死我了。好不容易调试了,做了一个游戏还被你拉着玩了一上午,系统还没完成。不行了不行了,我要睡觉。”长久刚吃完饭,忽然觉得睡意无穷。
鲁平不好意思,脸都红了,连忙说:“你快去休息,我替你调试。”
曹长久打着哈欠说:“汇编代码在我笔记本上,磁盘上也有,就是这片。你小心着点,我可不想输
第二回。”
“保证没问题”
就这样曹长久回去睡觉去了,鲁平则在机器上费力的读汇编,绞尽脑汁的调试系统。
十二
系统不大,但很精干,这是鲁平通读了一遍下来后的感觉,支持磁盘,支持目录,有文件系统,还能实现多任务多用户。
鲁平试了一下,虽然限于机能原因只能支持两个用户,但是已经可以毫无阻碍的进行多任务操作,两个用户几乎没有什么影响。
调试过这个系统,鲁平算是对曹长久终于有了那么一点佩服了,程序不算太多,但是包含的内容绝对不少,还能在这种苛刻的硬件条件下运行无误,实在难能。更可贵的是,居然实现了多用户多任务操作,鲁平由衷的赞叹。
其实这个系统是曹长久写一个一个类unix,相当于后世的ux。在梦中ux兴起的时候,曹长久就曾经自己写过,现在只不过旧事重提,再写一遍而已。
唯一区别就是机器差了一点,和梦中的单片机比起来也就差不多,单片机的操作系统更是精简,曹长久对这个更是拿手,以致于他还庆幸自己梦中做过。
至于系统的分时多任务特性就说来话长了,分时系统是在计算机发展早期提出的,当时的机器输入输出是一排开关加指示灯,后来先进一点了搞了打孔纸带输入。找一根硬纸带,两排孔,上边有孔代表一,没孔代表零,一个程序打老长,等纸带进去了再一按电门,计算机才开始算吧。算好了再突突的打孔,又是一段纸带出来了,人们再挨个数孔再换算成结果。所以那时候的计算机使用都要等待,计算机的运行效率也不高,大部分时间都浪费在输入输出上了,就是俗称的单人单任务。同一时间只有一个人能操作一个任务,当然没效率了。这就导致了分时多任务操作系统的诞生,那就是及其著名的,不可不知的unix。
发明unix的两位大牛可了不得,一位是kenthoson爷爷,另一位是dennisriche老大,尊称dr。在1969年,当时还是计算机的史前时代,人们普遍认同操作系统是大型机的特征,小型机不可能运行操作系统,至于用高级语言来写操作系统,那更是痴人说梦。于是执着而睿智的k爷爷与d老大怒了,为了能在机器上玩游戏这点任何计算机的前辈都深有体会,两人于1970年用汇编语言在d-7一种小型机,比曹长久用的djs-130还垃圾的多上写了第一个版本的操作系统unix。尔后,71年k爷爷还用c语言高级语言将unix重新写了一遍,至今我等后辈真是高山仰止,叹服不已。
unix的事情咱们以后再说,该说王所了。
王所这几天觉得好像忘了什么东西,人年纪大了,记忆里减退也是正常。六十好几了也不退休,还在主持着一项国家高性能计算机的研制工作,他实在忙不过来。
可他总觉得上面交代过一件重要的事情,怎么就记不起