虽然可以通过一些方法,做到根据配置自动装载访问地址等等小便利的功能,但是核心上,依然解决不了问题。
然而,现在,有了高总工这个东西,仿佛一切都迎刃而解了!
苍天啊大地啊,终于不用算地址了吗!
厉所长代表所有程式设计师,用激动的语气问高振东:「高总工,别的你先别管,我就问一个事儿,这东西,能自动把文件管起来不?」
高振东笑了:「能!文件在这个系统里,就是一个二进位数据流。对于已经预设好的常用文件格式,你们只需确定文件的名字,指定具体的操作就可以,至于文件在存储器上怎幺分布、存储、读写、修改、擦除、存储空间的回收等等,都是作业系统的事情。」
池总工问出了自己总结的想法:「也就是说,我们只要下达类似『作业系统,把名字为test的文本文件后面加300行字符,每行10个a』这种指令,他就能自动在存储器上把文件操作完成了?而且文件的地址对于所有软体都是透明的,任何软体在操作文件的时候,只需要通过文件名就可以操作了?」
「对!作业系统甚至能做更多。不过只有文件名不够,需要把文件路径定义好。」
池总工已经不在乎这个「文件路径」是个什幺鸟东西了:「不用更多不用更多,这个就好,这个就挺好。」
这话说得,极为实用主义。
所有的软体人员都面露喜色,就这一个功能,就能让他们少掉很多头发。
如果高振东知道他们现在在想什幺,恐怕会大笑出来,笑死,你们那点儿头发,终究是保不住的。
看着他们高兴,高振东又向他们介绍了另外一个极为实用的功能。
「你们可以在任何一个程序里,直接调用其他程序,完成其他程序的功能。例如.」
高振东打开C编辑器,编写了一个名为execprint的的程序,极为简单,就一个功能,核心代码就两行。
——调用vi编辑一个名为test.txt的文件,然后调用列印程序print.e列印test.txt。
调用的是外部可执行程序,而不是库函数、内建函数这种程序内部的东西。
编译之后,所有人看着他直接输入execprint指令就运行了这个程序。
然后vi自动启动,高振东输入了那个著名的字符串,存储并关闭vi,然后印表机「滋滋」作响,一张白纸吐了出来。