haoxiaobo

从C到C++又到.net, 有一些心得, 和大家交流下...
随笔 - 64, 文章 - 6, 评论 - 635, 阅读 - 18万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

DOS

Posted on   HAL9000  阅读(540)  评论(0编辑  收藏  举报

DOS

在很长一段时间里,我们的工作就是每天早上按一下计费终端上的“F5”键,再按一下“F6”键。“F5:实时显示话单信息, F6:实时显示日结算信息”,说明书上这样写。除了这些,没有什么其他的事情要做。

“除了操作手册上提及的按键,按下如delete,print screen等其他的按键产生的后果由用户自己负责!”在操作手册的最后一页里这样写。

在最初的一段时间里,我们都对电脑毕恭毕敬,生怕“一不小心按错了一个什么按键,而使它会当着我们的面爆炸掉”,这句话是当时我们的一个同事说的,大家小心翼翼。

第一个转折发生在一个夜班里。那天晚上我百无聊赖,F5F6也按了多次。我开始在机房里乱逛,无意中,我走到了机房后面的杂物间里。

这里只有那些电脑运来的箱子,一个个码得整整齐齐的。箱子里的东西已经被班长清理掉了,所有的东西,包括随机赠送的镙丝刀,都被全部锁在班长的铁皮柜里。但是这次却有一个纸箱子没有和其他的箱子放在一起,盖子打开,里面有一台电脑还没有被取出来,那是今天刚刚从厂家送来的新的备份电脑,还没有被接上电话系统。

我猛地一阵惊喜,看看四周没人,又在心里盘算了一下班长突然出来的可能性,在肯定没有危险时,我偷偷地走到那箱子跟前,仔细地在箱子里翻了一遍。我发现我的幸运日到了——里面有一本技术手册和一把赠送的镙丝刀!

现在想起来真是可笑,我们这些机房的工作人员在查看自己工作职责内的资料时,感觉就像是在做贼,但是那时就是这样,是技术的保密的传统其我们这些单位里的小辈不得不去偷技术去学。

拿还是不拿?我想了几秒钟,最终决定把那本书据为己有。我那次把那本书取了出来,把其他的东西原样放好。那天晚上值班时,我一整夜都在看这本书。下班后时,我就把书带回家里看。

那本书全是繁体字,是生产电脑的台湾公司给的书,由台湾旗标出版社出版。书的第一页里夹了两张5寸软盘。书里讲了一种电脑里的东西,叫什么DOS,我完全看不懂,但是我还是从头到尾看完了那本书。

这是我看过的第一本技术资料,从这本书开始,我形成了自己的学习风格,那就是不管懂不懂,拿到了就先看,看不懂也往下看,看过了就会有一些印象,也许有一天就突然顿悟了,也许有一天就突然用得着了,就会想起来“我从前看过有关的资料,我知道现在应该向什么方向去找寻进一步的方法”。

有一个著名的蝴蝶理论,一个南美洲的一只蝴蝶扇动了一下翅膀,扰动了一个小小的气流,这一个小小变化有可能引不起什么事情,但也有可能通过一系列的联系引起北美洲的一场龙卷风。我想人的一生也是这样,一个小小的不起眼的一件事,一个决定,有可能会改变了你的一生。那本书之后,又一件事情给了我一个机会。

如之前所说的,我们的所有的计算机当时都设计了开机之后自动运行业务程序。在我们看来,电脑似乎本来就应该是那样的,按下方向键选择菜单,回车键执行功能……我们从来没有想到还有其他的操作电脑的方式。小时候第一次看到电脑时的印象有时候会让我有一些困惑,那个黑色的屏幕,白色的字母,神秘的符号,闪动的光标……

在现在我们的电脑上,我从来没有看来过那些东西。但是我想,也许是一个电脑和一个电脑是不一样的吧。

在那台后来装上的后备系统电脑上,有一个地方和其他电脑都不相同——你只要按下“ESC”键,屏幕上就会显示“请输入口令:”,口令是什么?没有人知道,输入了口令之后会有什么情况?也没有人知道。

现在想起来,那个地方就像是《黑客帝国2》里的那个通向SOURCE的神秘的门,只要输入了正确的口令,matrix的世界就会轰然解体,你就会发现虚构之下的真实。

而这个口令在一个偶然的机会被我们几个年青人得到了。

那次厂家来了一个技术人员帮我们处理一些事情,他大概是一个很马虎的人,没有在输入口令之前把我们支走。而恰好我们里面有一位老兄有一种特殊的本事,就是过目不忘,无论任何事情,任何文字,他只要看过了,就可以在很长的时间里记得清清楚楚(关于这位老兄,还有另一个很奇特的地方:他的记忆力惊人,但是似乎很少去思考,什么知识进入他的大脑之后,再次取出时就像是刚刚放进去时似的,没有一点加工和主观改变。上天真是有意思,他让我敏于思考,却什么都记不清,而让他什么都记得住,但却从来也不认真思考)。

这两个巧合给了我们机会。那位技术高手的手在小键盘上一扫而过,我们谁也没有看清他输入的是什么,而我们那位天才同事已经牢牢地把一个个口令记在心里了。

中午时候,我们班长陪着厂家的技术人员吃饭去了,根据他的酒量估计,他一定不会在3点之前回来。我们几个人围在电脑跟前,崇敬地请那位记忆力奇才坐下,哦!那个历史性的时刻。他冷笑一声,在小键盘上敲下了几个数字,我到现在都还记得:

2 0 2 3 6 6 6

五彩缤纷的画面消失了。Matrix已经解体!

突然之间,我看到了我多年之前看到过的东西:屏幕变成了黑色,白色的字母和符号,还有闪动的光标。

屏幕上有一个神秘的“C >”,谁也不知道这意味着什么。有人按了按光标方向键,没有出现我们熟悉的菜单。

再试着按按“Enter”键?出现了更多的 “C>”

按按“ESC”?更叫人不安了,出现了一些“\”。

这些都是什么意思?我们都疯狂地思考。我们要回去!我们要回去。

我们在自己的电脑里迷失了方向。那位奇才帮我们打开了这扇门,但谁也不知道门外的路该怎么走。

也许除了我。

我看到这个C> 时,就想起我收起来的那本书。我记得书上有一些地方有这个东西,我记不起详细的内容,但我知道该去看那本书。

这次尝试以重新启动机器而告终, 重新启动之后, 机器又自动进入我们所熟悉的菜单, 我们看着它神秘而冷峻的面孔, 心中充满了敬畏.

下班之后, 我又找出了那本书, 重新翻开它, 第一章, 安装dos 5.0, 第二章, DOS内建命令… …

直接翻到第二章, 这一章的第一页上, 印着一个大大电脑屏幕, 黑色的屏幕, 屏幕里赫然有一个白色的 “C>”.

 

我找到路了.

 

DOS的发现使我走进了一个新的天地, 每当我值夜班时, 我都在后备控制台上输入那个神密的口令, 然后按照从手册上学来的命令, 去一个个尝试.

我记得我输入的第一个命令是“DIR”, 列出文件目录. 我虔诚地一个个敲入这三个字母, 小心地按下回车键, 就像触动了什么机关, 一大堆白亮的、排列得整整齐齐的单词突然像雪崩一样猛然向上滚去,那一刻我心里充满了失控感——它太快了,它还会回到我的控制中吗?我意识到这就是计算机,这就是他的风格,准确,飞速,具有内在逻辑性。

直到所有的文件列表显示完之后,它才停了下来,我欣慰地发现在最后一行里又出现了一个“C>”。

我又输入了一次 “DIR” 命令,计算机又显示了一遍同样的内容,我又输入了一遍,它还是没有任何条件地又显示了一遍文件清单,看来它永远也不会厌烦,这和一个人,或是一条狗大不一样,它就是一个机器,冷淡、正直的机器,永远不会疲惫,永远由你来控制。

我打心眼里喜欢上了它。

 

当我把秘密告诉了大家之后,每个人都纷纷取出了自己珍藏的那本手册,哈,原来每个人都有!可能我是最后一个得到这本手册的人。

几个月之后,DOS被我们搞得精熟,(现在想起来,真是很怀念那时自己的学习能力,脑子就像是全新的,甚至还散发着新鲜的油漆味,需要挂一个“油漆未干”的牌子呢!那些手册上列出的命令什么的,一看就理解,一看就记住了,到用时就立即从脑海里蹦出来,而现在脑袋里装满了各种有用没用的技术知识,遇到新鲜的知识,学习起来头昏脑胀。)我们开始去收集各种小小的程序试着在电脑上运行,有用的没用的,好玩的不好玩的,一个个宝贝似的收集在软盘里,可谓是见识大增呀!有一个程序叫QAPLUS,一运行它,它就会在屏幕上画出一些方框和圆圈,每按一下回车都会不同,还会出现一个纸飞机舞动一下,再按一下,则会回到DOS里。谁也不知道这个程序是干什么用的,可是它太酷了!于是每个人的软盘里都收了一个。

后来我们又从一位其他单位的高人那里找来了WPS,求伯君!还有CCED。一个WPS需要5张软盘,那几乎耗尽了我的所有财富,我不得不删除了一些至爱的程序来拷贝这些大型的软件。我们在班长不在时偷偷运行它,还需要有一个人站在门口放哨。

大部分DOS命令已经搞明白了,虽然有几个程序的行为真是很莫明其妙,就像QBASIC这个程序,界面和EDIT一模一样,可以在其中编辑文件,手册上也讲:qbasic加上“/editor”的参数的效果和EDIT程序是一样的,但是我发现直接不加参数地启动QBASIC后,打字时会有一些奇怪的提示出现,打出的字有时也会被自动地改变大小写和排版位置,但是谁在乎呢?我们有EDIT可以用,即然QBASIC有这些奇怪的地方,那就不要用它好了!

我们也终于明白了我们的业务程序为什么会一开机就自动进入,再也不必重新启动机器来进入业务系统了,只要敲一下C:\AUTOEXEC就可以了,和开机的效果是一样的。这样我们就可以在班长走进来之前几秒钟里重新启动业务程序。

我们甚至还学会了硬盘分区!

 

还有什么事情是我们所不知道的?黄金时代!

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示