亦舒读书 通过搜索各大小说站为您自动抓取各类小说的最快更新供您阅读!

现代计算机开机后,会执行一段固化在只读存储器(ROM)中的程序。

这段程序叫做“BasicInputOutputSystem”,简称“BIOS”,中文含义是“基本输入输出系统”。

BIOS主要有三个功能:硬件自检、设置CMOS里的参数,以及加载操作系统。

很多人都会把BIOS和CMOS搞混。

事实上,COMS只是一个存储器的型号,在计算机中,一般用于保存基本的硬件参数。

CMOS断电后,里面存储的内容就会消失,因此一般会在主板上,安装一块纽扣电池,专门用来给CMOS供电……

现在LED阵列上显示的,就是BIOS自检没有通过,所给出的错误信息。

【KeyboardInterfaceError】

【PressF1toResume】

这两行的意思很简单,就是在提醒用户:你没有键盘,或者键盘坏了……

江寒看到这一幕,却十分欣喜。

能看到这个错误提示,意味着内存、CPU等主要部件,都通过了自检程序的校验。

接下来,只要给这台计算机再搭载一个键盘,就可以愉快地玩耍啦。

那么,如何搞到键盘呢?

如果不想费事的话,其实可以在商品列表中买一个。

价格并不贵,最便宜的型号,只需要100多万积分就能买一个。

与动辄几千万、几个亿的显示器相比,这点积分根本就不算什么。

但可惜的是,江寒手头有点紧张,买完主要硬件后,剩余的积分连最便宜的键盘也买不起了。

好吧,键盘这个玩意,其实结构非常简单。

江寒稍微思考了一下,就决定自己DIY一个。

既能节约学以致用积分,顺便还能学到一点东西……

江寒先回到现实,拿起笔记本,在网上查找了起来。

很快,他就收集到了许多关于键盘的文献。

在极客社区里,DIY键盘只是入门级别的小东西。

原理简单、电路简单、结构……

如果不追求手感的话,结构也是很简单的。

江寒细心研究了一下,很快就吃透了机械键盘的原理和实现方式,连电路结构都默背了下来。

随后,他就再次进入虚拟空间,买了一些空白图纸,把键盘的各部分电路,都画了出来。

然后把图纸回收掉,再去图纸列表里,花费了一点积分,让系统帮忙自动构建了出来。

有了电路后,剩下的部分就简单了。

买几块硬塑板,制造一个小箱子,当做键盘的外壳,再买一堆按钮开关,来代替按键……

江寒很快就搞定了键盘的主体结构。

接下来,他就将电路封装进了箱子里,然后将每个按钮开关,都用细导线连接到了电路的IO部分。

这样,一个山寨气息浓烈的箱式键盘,到此就基本大功告成了。

江寒将键盘的输出线,连接到了主板的AT接口上,然后重启了一下286计算机。

随着“滴”的一声,自检顺利地通过了,没有再出现和键盘有关的错误提示。

这说明键盘本身没有任何问题,无论是质量上的,还是设计上的。

江寒欣然一笑。

今天的运气还算不错,第一次做键盘就取得了成功。

当然,他也没忘了在心里感谢一下,那些在网上共享资料的,都是好人哪……

可惜的是,江寒并没有高兴太久。

计算机通过了BIOS自检后,LED上的画面继续滚动,但很快又停了下来。

【operatingsystemnotfound】

看到这个提示,江寒不由得叹了口气。

这个提示的意思是:“找不到操作系统。”

自己花了那么多积分,才买来的20MB大容量硬盘,居然连个DOS都不给预装。

上哪说理去?

对于计算机来说,没有操作系统,可以说寸步难行。

那么,怎么解决这个问题呢?

江寒思索了起来。

万事开头难。

先不说自己有没有能力,自行编写一个操作系统。

就算真能克服种种困难,把操作系统写出来,也得有办法加载到硬盘中去才行。

震惊商城里倒是也能买到各种操作系统的源代码。

但购买点数够不够,只是一方面。

同样的问题,买来之后怎么写入到硬盘里。

在计算机没有安装任何操作系统时,如何将程序写入到硬盘呢?

江寒想起一个很久以前听过的笑话。

如果你买了一台全新的裸机,手头上又没有系统安装盘,你可以这样做:

找一部电话机,最好是带按键的,除了0和1,其他的按钮全都坏掉也无所谓。

然后找一根电话线,插在电话上,另一头用打火机烧一下,撸掉多余的包皮,接在硬盘的数据线接口上。

接下来,就可以用电话上的0和1两个键,输入机器码编写操作系统、调试运行了。

看,很简单吧?

那么问题来了:如果连BIOS都没有,根本无法驱动硬盘,又该怎么办呢?

也好办。

首先,找一个螺丝刀,把硬盘拆开,再找一根针,在硬盘的盘片上戳。

这样硬盘里就被写上数据了……

当然,以上纯属扯淡。

真正的裸机编程,肯定要比这个复杂一些。

比如,可以仿照之前操作“雨菲一型”的办法,设计一组开关。

先切断存储器和数据总线的链接,然后操作开关,就可以在内存中写入机器指令了。

要不然,做一台纸带机,用在纸带上打孔的方式,来代替手动按开关,将程序输入到电脑里,也是可行的。

但这些办法做起来都太费事了。

如果有更简单的办法,又何必这么麻烦呢?

江寒重启了一下286,然后在自检的过程中,按住了“DELETE”键。

这样,自检结束后,就跳过了系统自举阶段,进入了BIOS的设置程序中。

BIOS设置界面非常简单,江寒很快在其中找到了一个关于ROMBASIC的选项。

是一款十分古老的处理器,只集成了13万个晶体管,最大主频仅有20MHz。

但就是这么落后的机器,却包含了一些十分有意思的功能。

在这种早期主板的ROM芯片中,常常会固化一个BASIC解释程序。

当相关的选项开启时,如果系统启动时找不到可引导的系统,将会进入ROMBASIC解释程序。

而不像后来的先进计算机那样,只给出一个错误信息,之后就什么也干不了了。

这个选项默认处于“关闭”状态,江寒将其设置为“开启”,然后按“F10”保存、退出。

系统重新启动,很快屏幕上就出现了“IBMPersonalComputerBasic1.0”、“copyright1981”字样。

屏幕中还出现了一个一闪一闪的“_”,这就是提示符光标了。

屏幕的最下方,还有一行命令提示:“1、list,2、load,3、run……

现在就可以利用这个不到10KB的BASIC解释程序,来干点什么了。

这个BASIC语言解释器,可以说相当简陋,很多功能都没有内建,连浮点运算都不支持。

但厉害的是,却可以通过IO指令,直接读取端口和内存,以及调用一些系统中断。

这就给了用户很大的操作空间。

江寒先退出虚拟空间,去CSDN上找了几份关于ROMBASIC的教程,并下载了一份MSDOS3.31的软盘镜像文件。

没错,对于来说,跑太高版本的DOS,还是有些力不从心的。

而DOS3.31的功能和复杂度,刚好处于一个微妙的平衡点。

既不像6.22那样,占用太多可用内存;又不会像更早期的版本那样太过简陋,能干的事情太少。……

接下来,江寒就把MSDOS3.31对软盘镜像解压了一下,然后用一款非常牛掰的、能支持DOS软件的反汇编工具,对安装程序进行了静态分析。

再结合网上找来的那些资料,他很快就理解了MSDOS的运行机制,并搞清楚了硬盘主引导记录(MBR)的格式。

接下来,江寒就回到了虚拟空间,然后在ROMBASIC里,编写了一段程序。

这段程序执行时,会调用BIOS的INT13H中断,对磁盘进行读写。

虽然做起来很麻烦,但至少突破了最大的阻碍,可以把数据写入硬盘了……

亦舒读书推荐阅读:重生八零小福星重生圣女:王爷帮我个忙呗大腕崛起华娱之开局给周董上上对抗四合院:别劝了,在劝我就无敌了极品最强大少高武,我在慢慢变强从拍情景喜剧开始穿书后,疯批反派他非要宠我原神,但是真实世界破产五年后,美女总裁找上我韩定食(韩娱之我的会长大人)林想的重生日子绝世神偷:废柴七小姐神秘顾爷掌上宝幽幽情丝三千泪接警扫黄却抓了妻子老刑警重生,谁敢不服?上神来了重生七五之年代红利透视神医在都市农家小旺媳重生八四,风流少年做大亨盛世凰谋:天妃穿越后我凭读书拯救世界混在RM做演员豪门隐婚之闪来的爱妻全能千金成了迟爷的心尖宠重生1963,从逃离洞房开始从蓝银草开始名门婚爱,高冷老公太任性错觉:弃少原来是潜龙娱乐:一首小苹果,大蜜蜜送上门王妃是妖界老祖宗,得宠着!傻汉子钟情三十八重回80当大佬收起悲伤!我缉毒警打拼在娱乐圈文娱:我就是资本,你拿什么争?最强赶海王我,钓鱼佬:上来的鱼超值钱雾都侦探情满四合院之碧霞元君四合院太子爷之我舅是易中海五十年代开局:打猎养娃撩妹斗禽一个人的无限游戏糊涂小神经傲娇总裁,你好!暗恋多年的邻居少女突然向我表白欲也刚刚重生就与病娇接吻?
亦舒读书搜藏榜:我把家乡打造成人间仙境一品靖王妃战神叶君临李子染最新穿越之直上青云炒股:一万开局,一年赚了一个亿近身兵王总裁狂霸拽:债主大人太小气狂妻入怀:大牌弃妇不好惹穿书七零,嫁糙汉老公吃公粮超时空交易:我的任意门去万界诸天万界聊天群之我是神女神验梦引爆宇宙乾坤满级大佬入赘了大佬上恋综靠发疯整顿娱乐圈爆红锦衣卫的自我修养奶包四岁半,十个哥哥团宠我!科举相公家的地主婆校花请自重,我只是在教你修仙!金榜降世开局百倍修炼速度拥有白银超人实力的我化身祖国人重生之王爷偏偏要娶我赘婿凶猛从复读开始的世界首富特战狂枭超级异界群悍妇难为不好意思,我召唤灵全是华夏神明我家的末世少女摄政王的小可爱四岁半一天能跑几单?要看今天的投诉量重生之鬼怪电梯学姐贵为天女,怎么总想吸我血江少你的戏精上线了官路丽人行爱住不放,首席总裁不离婚我在三甲医院当神医都市之狂龙战神反派:从主角漂亮妈妈开始我从2009开始绝天武帝御宝乡村绝品神医诡秘复苏,我直播灭了禁区盗墓:百年后才知道她哥原来是他蜡笔小新:日娱漫画家从不休刊卿羽无殇神豪从抖音开始我名为影,序列第一,君临首席四合院:老婆孩子暖炕头世纪风口
亦舒读书最新小说:我道门天花板,强亿点很合理啊错乱未来二战过后,我在南洋建国穿越成为首富之子,体验人生百态高武:闪婚校花,躺平就变强星月落,难许卿病娇青梅心机太深了,根本跑不掉谁言华夏无神器?开局觉醒轩辕神剑!扎纸匠弱?开局睁眼关公,吓晕重生女帝咸鱼大佬之修炼也科学出狱被断亲?幸好我无敌了!知道真相后,我的大小姐哭惨了你要出轨白月光,女神追我你哭啥徒儿,饶了五位绝美师父吧我就是个道士,绝对不是特务贱哥有刀民国第一悍匪东南亚风云之西港往事系统送我AI,全世界的钱随我花重生八零,别人啃树皮,我家顿顿有肉修仙:收你当小弟,你却想上位?重生61,我带了一座军火库粤语诗鉴赏集鸿图:从选调生开始平步青云重生1977,御兽打猎发家致富相亲遇到鬼,我用黑童话杀疯了系统任务太阴间,校花求我骚扰她!开局迎娶鬼新娘,749局找上门开局被授予国士回到学校当新生带着乾坤壶,重返饥荒年被困女子监狱五年,出狱即无敌神豪:万倍返还,美女太主动了被迫成换血工具,我成了绝世修罗艳遇风暴:席卷男同胞高武:愤怒就变强圣医下山:前妻妹妹倒着追重生1975,大山都是我的宝库重生1977:我靠赶山养活妻子一家官场:由水库溃坝开始官灯官场:重生后我无人可挡诬陷家族叛国,我带五位嫂子逆势崛起!飞升管理员活下去:兄妹逆袭传奇故事建设文明村,请问七级文明够不?律师:这兽首偷的?这分明是捡的休夫当日,整个国公府跪求我原谅被污蔑当天,我反手觉醒鉴宝金瞳我,发丘天官,莽在怪谈国度卡BUG自深渊而来,只为屠神