重生学神有系统
时间:2023-05-21 来源: 作者:一碗酸梅汤
所以接下来,江寒就在虚拟空间的商品列表里查找了起来。
实话说,5000万积分看着挺不少,但真花起来的时候,才发现并不扛花。
稍微高端一点的cpu,就要上亿积分,而那些几百万的货色,又实在垃圾得不能看。
再说,一台计算机又不能只有cpu……
江寒权衡了半晌,最终也只买下了5样东西。
80286cpu、配套的主板、一个cga显示卡、2个256kb的内存,还有一个20b硬盘驱动器及配套的硬盘控制卡。
就这些,没了。
这些东西在现实里,可能用不了20块就能拿下,而在【虚拟空间】里,却足足花了他4848万积分!
只有这几样东西,自然是无法正常工作的,还需要一些输入输出的外设。
不过没关系,剩下这些东西,可以慢慢攒积分来买。
只是需要一定的时间。
哪怕手搓【雨菲1型】来高效率地刷分,只怕也需要个把月的奋斗,才能买得起那些“成品”。
当然,实在心急的话,也可以自己diy一下。
那样就便宜多了,毕竟各种基本元件的价格,可以说非常的“人道”……
江寒想了想,决定先把显示器和键盘做出来。
键盘好做,电路非常简单。
可是只靠一双手,也能做得出显示器吗?
答案当然是不行。
哪怕是最原始的阴极射线显示器,也需要一整套复杂的工艺,以及许多高端的设备,才能加工出来。
手搓?
江寒表示“呵呵”。
但好在还有替代方案。
可以花费一点积分,买64000个发光二极管,然后将其排成整齐的阵列,一共320行,每行200个。
再用导线将每一个发光二极管,都连接到一个巨大、复杂,但其实很有规律的控制电路里。
接下来,再设计一个信号转换电路,将从显卡端口中读取到的输入信号,经过解析和调制后,输出给led阵列的控制电路,控制每个led的亮、灭……
原理其实和市场上的led广告条差不太多,但具体如何实现……
其实江寒并不清楚。
但没关系,网上有的是资料。
江寒暂时退出了虚拟空间,打开笔记本电脑,在网上查找了起来。
由于那种显卡是很多年前的设计了,很多资料早已公开,他很轻松就了解到了cga接口的针脚定义。
随后,他又找到了一些技术白皮书,细心研究了一番之后,就明白了该如何解析、传输信号。
接下来,是实现解析电路和控制电路。
这个就没有现成的答案了,江寒只能自力更生。
好在会者不难,原理明白了,设计电路只是多费点脑筋的问题。
江寒回到虚拟空间后,又工作了大约15个小时,终于将这两部分电路设计了出来。
当然,为了节省时间,他没有手搓,而是买了两张空白图纸,用空间里提供的铅笔、直尺等工具,画出了电路草图。
随后将手绘的图纸,扔进了回收站……
图纸列表中果然出现了两个新的条目:【led阵列控制电路】和【cga显示器信号解析电路】。
接下来,江寒又花费了7万多分,将这两个电路自动构建了出来,然后将它们和led阵列组装在一起。
这样,一个简易的led显示屏,就做出来了。
最后,还需要解决一下电源问题。
这个比较简单,系统中买来的12v直流电源,物美价廉,永不磨损。
唯一的问题,是没有主板需要的20p接口,也没有硬盘需要的)接口。
所以在使用之前,必须先改造一下。
这个还是相当简单的,和设计led显示阵列的难度,完全不在一个量级。
江寒一番忙碌后,主板终于通上了电。
随后,他又把主板上的powersw针脚,用两个细线延长了出来,连到了一个按钮开关上。
这样,当他按下按钮开关后,主板收到了开机信号,就开始加电自检。
而在led阵列上,也出现了一行行字符。
成功了!
至少所有的硬件,都能正常运行。
但很快自检画面就停住了。
【rfaceerror】
≈oresu】
……
(iishu)是,,,,!
第375章 没有操作系统怎么办?
【】(iishu),
现代计算机开机后,会执行一段固化在只读存储器(ro)中的程序。
这段程序叫做“basiputoutputsyste”,简称“bios”,中文含义是“基本输入输出系统”。
bios主要有三个功能:硬件自检、设置os里的参数,以及加载操作系统。
很多人都会把搞混。
事实上,s只是一个存储器的型号,在计算机中,一般用于保存基本的硬件参数。
os断电后,里面存储的内容就会消失,因此一般会在主板上,安装一块纽扣电池,专门用来给os供电……
现在led阵列上显示的,就是bios自检没有通过,所给出的错误信息。
【rfaceerror】
≈oresu】
这两行的意思很简单,就是在提醒用户:你没有键盘,或者键盘坏了……
江寒看到这一幕,却十分欣喜。
能看到这个错误提示,意味着内存、cpu等主要部件,都通过了自检程序的校验。
接下来,只要给这台计算机再搭载一个键盘,就可以愉快地玩耍啦。
那么,如何搞到键盘呢?
如果不想费事的话,其实可以在商品列表中买一个。
价格并不贵,最便宜的型号,只需要100多万积分就能买一个。
与动辄几千万、几个亿的显示器相比,这点积分根本就不算什么。
但可惜的是,江寒手头有点紧张,买完主要硬件后,剩余的积分连最便宜的键盘也买不起了。
好吧,键盘这个玩意,其实结构非常简单。
江寒稍微思考了一下,就决定自己diy一个。
既能节约学以致用积分,顺便还能学到一点东西……
江寒先回到现实,拿起笔记本,在网上查找了起来。
很快,他就收集到了许多关于键盘的文献。
在极客社区里,diy键盘只是入门级别的小东西。
原理简单、电路简单、结构……
如果不追求手感的话,结构也是很简单的。
江寒细心研究了一下,很快就吃透了机械键盘的原理和实现方式,连电路结构都默背了下来。
随后,他就再次进入虚拟空间,买了一些空白图纸,把键盘的各部分电路,都画了出来。
然后把图纸回收掉,再去图纸列表里,花费了一点积分,让系统帮忙自动构建了出来。
有了电路后,剩下的部分就简单了。
买几块硬塑板,制造一个小箱子,当做键盘的外壳,再买一堆按钮开关,来代替按键……
江寒很快就搞定了键盘的主体结构。
接下来,他就将电路封装进了箱子里,然后将每个按钮开关,都用细导线连接到了电路的io部分。
这样,一个山寨气息浓烈的箱式键盘,到此就基本大功告成了。
江寒将键盘的输出线,连接到了主板的at接口上,然后重启了一下286计算机。
随着“滴”的一声,自检顺利地通过了,没有再出现和键盘有关的错误提示。
这说明键盘本身没有任何问题,无论是质量上的,还是设计上的。
江寒欣然一笑。
今天的运气还算不错,第一次做键盘就取得了成功。
当然,他也没忘了在心里感谢一下,那些在网上共享资料的,都是好人哪……
可惜的是,江寒并没有高兴太久。
计算机通过了bios自检后,led上的画面继续滚动,但很快又停了下来。
≈ifound】
看到这个提示,江寒不由得叹了口气。
这个提示的意思是:“找不到操作系统。”
自己花了那么多积分,才买来的20b大容量硬盘,居然连个dos都不给预装。
上哪说理去?
对于计算机来说,没有操作系统,可以说寸步难行。
那么,怎么解决这个问题呢?
江寒思索了起来。
万事开头难。
先不说自己有没有能力,自行编写一个操作系统。
就算真能克服种种困难,把操作系统写出来,也得有办法加载到硬盘中去才行。
震惊商城里倒是也能买到各种操作系统的源代码。
但购买点数够不够,只是一方面。
同样的问题,买来之后怎么写入到硬盘里。
在计算机没有安装任何操作系统时,如何将程序写入到硬盘呢?
江寒想起一个很久以前听过的笑话。
如果你买了一台全新的裸机,手头上又没有系统安装盘,你可以这样做:
找一部电话机,最好是带按键的,除了0和1,其他的按钮全都坏掉也无所谓。
然后找一根电话线,插在电话上,另一头用打火机烧一下,撸掉多余的包皮,接在硬盘的数据线接口上。
接下来,就可以用电话上的0和1两个键,输入机器码编写操作系统、调试运行了。
看,很简单吧?
那么问题来了:如果连bios都没有,根本无法驱动硬盘,又该怎么办呢?
也好办。
首先,找一个螺丝刀,把硬盘拆开,再找一根针,在硬盘的盘片上戳。
这样硬盘里就被写上数据了……
当然,以上纯属扯淡。
真正的裸机编程,肯定要比这个复杂一些。
比如,可以仿照之前操作“雨菲一型”的办法,设计一组开关。
先切断存储器和数据总线的链接,然后操作开关,就可以在内存中写入机器指令了。
要不然,做一台纸带机,用在纸带上打孔的方式,来代替手动按开关,将程序输入到电脑里,也是可行的。
但这些办法做起来都太费事了。
如果有更简单的办法,又何必这么麻烦呢?
江寒重启了一下286,然后在自检的过程中,按住了“delete”键。
这样,自检结束后,就跳过了系统自举阶段,进入了bios的设置程序中。
bios设置界面非常简单,江寒很快在其中找到了一个关于robasic的选项。
80286是一款十分古老的处理器,只集成了13万个晶体管,最大主频仅有20hz。
但就是这么落后的机器,却包含了一些十分有意思的功能。
在这种早期主板的ro芯片中,常常会固化一个basic解释程序。
当相关的选项开启时,如果系统启动时找不到可引导的系统,将会进入robasic解释程序。
而不像后来的先进计算机那样,只给出一个错误信息,之后就什么也干不了了。
这个选项默认处于“关闭”状态,江寒将其设置为“开启”,然后按“f10”保存、退出。
系统重新启动,很快屏幕上就出现了“ibputerbasic1ht1981”字样。
猜你喜欢