计算机制造出来只是第一步,下一步就是编程,把各种程序编写进入计算机,这一步也是很重要的。
要是没有这些程序,计算机中的很多功能可都用不了。
这种程度的编程,对于学了几年编程的李枭来讲,并不难,不过这一次他不仅要编程,还要教学,这就比较麻烦了。
但也只是相对比之下,这一点耐心他还是有的。
而PDP-1的编程,它主要依赖18位字长的专用汇编指令集,一边讲述,一边直接操作硬件寄存器、内存地址和I/O设备,开始编辑。
先弄出来了I/O驱动程序、监控程序和《Spacewar》,这三个程序都是必备的,都是确保基础运行的核心程序。
像是监控程序,就是内存的一个管理程序,I/O驱动程序则是控制纸带读写、电传打字机控制和CRT显示驱动的。
至于《Spacewar》则是标准演示程序,有些类似于现在的跑分软件,用于展示实时交互能力与硬件性能测试。
在弄出来后,李枭也让人弄了一个磁盘,把这些程序刻录了进去,到时候计算机再生产出来了,就可以直接装上。
就这三个程序,李枭教了两天才教完,至于在复杂的就没在教,这也是需要从头来学习的。
否则很难搞懂,还容易听迷糊。
之后他就开始了编辑其它程序,像是TECO文本编辑器,这个可以说是首个交互式文本编辑器,支持光标定位、字符替换。
还有纸带管理程序,这个就有些难了,用了三天李枭这才调试完毕,之后李枭就开始编辑汇编器、公式计算器语言FOCAL,这个可以用于科学计算、教学演示。
还有 FORTRAN II,这个可以支持算术运算和数组。
微分方程求解器、统计分析程序这两个肯定也少不了,电传打字机(Teletype)驱动,远程终端协议也必须要有。
远程终端协议就是可以通过电话线,来连接PDP-1,是分时系统雏形,此外还有点对点化通信软件。
这个李枭是打算用于两台计算机,相互传递信息而尝试开发的,只不过这个就没有办法马上测试了。
要等到另一台计算机制造完成后才能进行测试,这个急不得。
神经网络模拟、自然语言处理原型,这些学术软件程序也是必不可少的,有了这些学术软件程序,一些研究就可以省很多事。
本章未完,请点击下一页继续阅读! 第1页 / 共3页