滴滴电子书 > 都市电子书 > 往生记 >

第12章

往生记-第12章

小说: 往生记 字数: 每页4000字

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



动引导部分接入了主板,总算有了现代电脑的感觉了。
    鲁平对改进后的小型机是爱不释手,不停的摆弄着,仿佛这是全新的机器新娘。
    和鲁平不同,曹长久却是在发掘着这个显示系统的潜力,努力的用程序控制着每一个象素光点,最终在这部小型机上实现了一个撞球游戏。
    游戏画面很简单,一个球状光点在屏幕上来回运动,屏幕左右边框各有一块竖着的“光板”(姑且这么说),可以在键盘的控制下上下移动。由人操纵光板移动,挡住移动的光球,将其反弹回去,谁要是接不住就算输了。
    曹长久很久没有做过这么简单的程序了,不过这一切看起来并不过时,至少他和鲁平就玩了整整半天。
    鲁平也是第一次知道计算机居然可以做这种事情,以致于完全没有注意到他们两个人用的是两个机械键盘。此时的他完全沉浸在了对战的快乐中去了。
    虽然鲁平游兴大发,但是曹长久可坚持不了这么长时间。对他来说如此简单的游戏只能当作怀旧,能陪着鲁平如此发疯几个小时已经疲惫不堪。
    在过了吃饭时间半个钟头时,曹长久实在忍不住了,把键盘一推,站起来说:“不玩了,你不觉得咱们应该做点其他什么事吗?”
    鲁平愣愣的看着长久,半天才迸出一句来:“对,这样玩是不行。”
    “大哥,你终于悟了!”
    “这样玩太简单了,没难度。把程序给我,我再加点东西上去,保证更好玩。”鲁平作积极状。
    曹长久终于暴走了:“我们该吃饭了,再不吃点东西会死人的。”
    鲁平这才看看表:“这么快啊,我怎么没感觉到啊。真该死,咱们去外面吃吧,我请。”
    曹长久这才转怒为喜。
    吃完了免费餐,长久和鲁平满足的打着饱嗝回到了所里。
    鲁平提议继续疯狂一把,长久严辞拒绝:“我觉得我还是工作比较好,年轻火热的生命不能花在这么简单游戏上面。”
    鲁平大惭:“你说的对,咱们是该做点正事了。现在时间还没到,你先休息吧,我先把上午的时间追点回来。”
    “拉倒吧,还有20分钟上班你追的回来嘛?不用分开上了,咱试试两个用户同时上怎么样。”
    “嗯,什么意思?难道多用户系统写好了?我怎么不知道?”鲁平大奇,连问了好几个问题。
    “废话,你白天把机器都占着,我怎么做?我花了两个白天在纸上写程序,又调试了一夜,累死我了。好不容易调试了,做了一个游戏还被你拉着玩了一上午,系统还没完成。不行了不行了,我要睡觉。”长久刚吃完饭,忽然觉得睡意无穷。
    鲁平不好意思,脸都红了,连忙说:“你快去休息,我替你调试。”
    曹长久打着哈欠说:“汇编代码在我笔记本上,磁盘上也有,就是这片。你小心着点,我可不想输第二回。”
    “保证没问题!”
    就这样曹长久回去睡觉去了,鲁平则在机器上费力的读汇编,绞尽脑汁的调试系统。
    正文 十二
     更新时间:2008…12…13 3:23:12 本章字数:2693
    系统不大,但很精干,这是鲁平通读了一遍下来后的感觉,支持磁盘,支持目录,有文件系统,还能实现多任务多用户。
    鲁平试了一下,虽然限于机能原因只能支持两个用户,但是已经可以毫无阻碍的进行多任务操作,两个用户几乎没有什么影响。
    调试过这个系统,鲁平算是对曹长久终于有了那么一点佩服了,程序不算太多,但是包含的内容绝对不少,还能在这种苛刻的硬件条件下运行无误,实在难能。更可贵的是,居然实现了多用户多任务操作,鲁平由衷的赞叹。
    其实这个系统是曹长久写一个一个类unix,相当于后世的linux。在梦中linux兴起的时候,曹长久就曾经自己写过,现在只不过旧事重提,再写一遍而已。
    唯一区别就是机器差了一点,和梦中的单片机比起来也就差不多,单片机的操作系统更是精简,曹长久对这个更是拿手,以致于他还庆幸自己梦中做过。
    至于系统的分时多任务特性就说来话长了,分时系统是在计算机发展早期提出的,当时的机器输入输出是一排开关加指示灯,后来先进一点了搞了打孔纸带输入。找一根硬纸带,两排孔,上边有孔代表一,没孔代表零,一个程序打老长,等纸带进去了再一按电门,计算机才开始算吧。算好了再突突的打孔,又是一段纸带出来了,人们再挨个数孔再换算成结果。所以那时候的计算机使用都要等待,计算机的运行效率也不高,大部分时间都浪费在输入输出上了,就是俗称的单人单任务。同一时间只有一个人能操作一个任务,当然没效率了。这就导致了分时多任务操作系统的诞生,那就是及其著名的,不可不知的UNIX。
    发明UNIX的两位大牛可了不得,一位是KenThompson爷爷,另一位是DennisM。Riche老大,尊称DMR。在1969年,当时还是计算机的史前时代,人们普遍认同操作系统是大型机的特征,小型机不可能运行操作系统,至于用高级语言来写操作系统,那更是痴人说梦。于是执着而睿智的K爷爷与D老大怒了,为了能在机器上玩游戏(这点任何计算机的前辈都深有体会),两人于1970年用汇编语言在PDP-7(一种小型机,比曹长久用的DJS-130还垃圾的多)上写了第一个版本的操作系统UNIX。尔后,71年K爷爷还用C语言(高级语言)将UNIX重新写了一遍,至今我等后辈真是高山仰止,叹服不已。
    Unix的事情咱们以后再说,该说王所了。
    王所这几天觉得好像忘了什么东西,人年纪大了,记忆里减退也是正常。六十好几了也不退休,还在主持着一项国家高性能计算机的研制工作,他实在忙不过来。
    可他总觉得上面交代过一件重要的事情,怎么就记不起来涅?
    想了半天终于有点印象了,胡秘书送来了一个学生到这里实习,自己还派了个人照应。不知道这小家伙怎么样了,王所想道。
    王所原本认为长久干不了几天就会走人,哪里想到这小子居然就在仓库住下了,连鲁平这小子也跟着起哄。
    越想越放心不下,这都一个月过去了,两人却音信全无,连面都不见了,自己得去看看,王所心想。
    来到了仓库门口,王所就听见了里面噼噼啪啪的敲击声。他点点头想,似乎这两个家伙都满勤奋的嘛。
    王所没想惊动他们,所以就轻轻的走进去,站在了鲁平的后面,而鲁平一无所觉。
    眼前看到的东西,让王所很有点惊奇,倒不是第一次看见显示系统,他只是觉得两个年轻人居然可以在小型机上做出这种成绩来是令人惊讶的。
    “咳,嗯。”
    王所轻咳一声,鲁平回头一看,站起来说:“王所,您来啦,您坐。”
    “嗯,你忙,我就来看看。”王所笑着说,对有才华的年轻人他是非常爱护的,“那个小家伙呢?”
    鲁平连忙答道:“长久昨晚调试了一晚上系统,回去睡觉了。”他可没敢说两人玩了一上午游戏的事情。
    “哦?”王所略感讶异,“这个显示系统正在调试啊,有什么问题没?”
    “不是这个。”鲁平连忙摆手,“显示系统早就做好了,长久同志调试的是一个磁盘操作系统,功能很强大,支持多任务多用户,我正在给他的代码补注释。”
    “!?”王所大惊,十四五的孩子给小型机写操作系统,“给我看看代码!”
    “……”看了半个小时外加操作之后,王所无语了,掉头对鲁平说:“你确定这是曹长久――那小孩写的?”
    “这个,我也不清楚。只是他自己说花了两天写代码,调试了一夜就出来了。”鲁平搔搔头说,“这个有什么问题吗?”
    王所摇摇头:“不管是谁写的,我很佩服写这个程序的人。爱因斯坦都说数学公式必须包含美才行。你看多么简练优美的程序语句啊,鲁平你得好好学学。”
    “美?”鲁平茫然,这汇编语句有什么美的,不就是一行行的字符嘛。
    “简单就是美!”王所下了定义。
    “?”鲁平大惑不解。
    “年轻人,你没看出来吗?咱们以前写没写过操作系统程序?”
    “写过,013大型机的操作系统就是我们做的。长久这次写的系统虽然快速,但是功能不如我们产品。”鲁平的眼光确实独到,一眼就看出了问题所在。
    “非也,在我看来,长久写的程序不但简练实用,还有一个更大的好处,就是可移植性。”王所感叹不已。
    “难道您说的是……”鲁平似有所悟。
    “不错,我虽然没有深入了解,不过就是看了一遍,曹长久写的程序至少分了几个部分。我刚刚找到了他的核心程序,那是直接契合硬件的,充分发挥了硬件系统的潜能,所以软件的运行效率才这么高。至于其他的代码,我猜是与硬件无关的,仿佛是自动编译的,其效率远远没有核心程序的高,但也相当可观。”王所不停的翻看着曹长久的原代码说。
    “不错,您不说我还真没看出来,我就想着这几段代码就好像不是一个人编的,怎么差别这么大。”鲁平恍然大悟。
    “依我看,除了核心这段代码是汇编语言写的,其它部分似乎是用高级语言写成后由机器自动编译的,问题是我从来没听说过高级语言可以用来写操作系统,看来这小子肚子里似乎还有不少货啊。”
    正文 十三
     更新时间:2008…12…13 3:23:13 本章字数:2716
    王所的眼光狠毒,一眼就看出了其中的关键。其实曹长久早在一年前就开始做复原C语言的工作了,只不过是在纸上而已。
    以曹长久梦中所知,很难有比C语言更强大、更通用的高级语言了,所以他一开始就将C语言做为了主攻方向。
    还好长久梦中是做编译器研究的,否则光知道C语言的语法规则还是白给,没有编译器依然是一场空。虽然是纸上作业,整个语言框架依然被他成功的复制出来了,并对其中的缺点做了改进。
    在了计算所这段时间,长久则根据这部机器的硬件特性和指令系统重写了C编译器,终于大功告成。
    有了C语言这把利器在手,曹长久如虎添翼,编写系统是水到渠成。虽然其间由于硬件限制,曹长久不得不压缩代码缩减功能,但依然成功使这个操作系统跑起来了,不得不说是一件大事。
    虽然不大满意,但是对于这部机器来说已然是极限,曹长久也只好凑和用了。编写的过程中还有了一点自己的感悟。
    在梦中感觉编写程序完全和现在不一样,不是语言的问题,而是整个编程的思想。硬件条件的限制和编译程序的研究不到位逼着人们去适应机器,每一步程序都要考虑如何最大化的提高效率。
    而长久梦中的情况却是完全相反,充沛的源代码资源、突破的编译程序研究、相比现在几乎没有限制的硬件资源早已将人们编程的主要方向转移到了功能完备和兼容上去,效率问题则完全交给了硬件。
    所以长久根本就瞧不起现代的大多数程序员,因为有了这些商业化的编程工具,写软件就成了搭积木,根本体现不了效率二字,甚至连创意也没有,所有程序千篇一律。
    所

返回目录 上一页 下一页 回到顶部 0 0

你可能喜欢的