至于为什麽没有照抄MS系的「.exe」,因为他懒啊。
至于和Unix的脚本丶MS系的批处理类似的另外一种可执行文件——脚本,他用的后缀是「.p」。
别的就不管了,就这两种暂时够用了。
虽然这一串文件名看得运算所的同志似懂非懂,但是他们还是能猜到一点,这个东西,好像是个口袋,把所有的文件都放到里面管理起来了。
「高总工,你这个是一个专门用于各类文件管理的程序?这是个文件列表?」
高振东哈哈大笑:「嗯,有那麽一点意思了,但不全是!」
说完,他执行了一个最简单的命令。
H:vi test.txt
这回计算机的反应大家能看懂了,高总通过这条指令,直接调用了vi程序,编辑test.txt文本文件。
池总工觉得这个有点儿意思了,原本在循环值守程序里调用程序,是需要在循环值守程序里面对界面进行配置,把这个程序的菜单项做到界面里来,才能调用得了,但是高总工这个,好像是把程序的执行文件放到这个口袋里,不用什麽特殊的配置,就能直接启动。
「高总工,你这个程序的启动方式,好像简单多了啊。不用进行专门的配置吧?」
嗯,不愧是总工,虽然因为自己还没有完整的介绍,深层次的东西他还看不出来,但是能很敏锐的感觉到文件管理丶可执行文件执行这两个点,就很了不起了,毕竟这东西是个新玩意。
高振东顺着池总工的话,点了点头:「不用,直接放到这个环境里面,就能直接启动。」
说完,他关闭了这个测试文档,用指令启动C编译器打开了另外一个文件。
「厉所长丶池总工,这是我编写的一个基于ftp的应用程式的C语言原始码,你们看看有什麽区别。」
厉所长两人,以及其他运算所的同志闻言,仔细的观察起这个程序来,一边看,一边讨论。
「好像是关于ftp的原始码非常少了,只有一些函数调用。」
「这个也不奇怪啊,如果复用ftp库的原始码的话,装入头文件后,一样可以调用其他文件里的ftp原始码。」
「你们看,这里面的文件管理也非常特殊,基本上没有对磁碟丶文件的任何细节代码,只有少部分函数调用。」
「看来是把所有的类似的细节操作都放到其他C原始码文件里面去了。」
「不对,刚才我好像在文件列表里看见头文件里装载的那几个原始码文件了,体量非常小,绝对放不下那麽多东西。」
「.」
看了半天,厉所长和池总工他们觉得还是不得要领,乾脆问直接问高振东。
高振东笑道:「刚才有的同志说得非常好,很敏锐啊,这个程序里面,包括它装载调用的其他原始码文件里面,都没有任何关于ftp丶文件管理等等功能的细节代码。这些内容,全部被放到这个环境软体里来了。」
池总工想了一会,感觉脑子有点痒,好像要长脑子了。
「高总工,你的意思是,你把所有的计算机资源的管理和使用,都从应用程式放到外面这个大程序来了?」
对于原来的循环值守环境来说,只要想编程,虽然原始码可以复用,但是对于软体本身来说,就得把所有功能的所有代码全部放进原始码,重新编译。
简单说就是软体直接从顶层控制到底层,所有的功能都必须在这个软体里面进行管理,好处是很直接,能做的事情多。
坏处是抛开程序的功能不说,程序的最基础的一些重复的管理和操作,都要由程序自身来控制,总体功能和性能的实现,完全取决于程式设计师的能力,而且有大量的重复劳动。
就好像vi有列印功能,C编译器也有列印功能,但是它们两的列印功能,是各自在软体里面把相同的代码全部写了一遍。
这个相同代码,不只是调用那点儿代码,而是说相当于各自在软体里重新实现了一遍印表机驱动。
更别说计算机资源管理这些东西了,那是没有考虑的。
想通这一点,池总工有点激动了,这意味着以后的软体人员,可以把更多的精力放到自己所关心的应用上,不需要考虑这些通用功能的细节,全都交给这个更新的「循环值守程序」了。
「高总工,太好了,这样一来,很多东西就可以不需要我们的软体人员去考虑了,直接调用你这个新值守程序的功能就行,既省事儿,又省存储。」
看到一些东西,但是没看全。
毕竟作业系统这个东西,现在他们是根本没有概念的,对于作业系统的意义,大概也只能看到或者想到这些比较浅的层面上,聚焦于具体的功能的实现。
高振东笑着点点头,又摇摇头。
「这个东西,是计算机的作业系统,是一套把计算机硬体与用户有效连接起来的综合性管理软体,它是计算机软体方面的大脑,是计算机资源的管理者,同时也能为计算机提供更多的扩充功能,其意义,比池总工你刚才说到的,还要深远得多。没有它,计算机只能是用途比较窄的专用工具,有了它,就能让更多的非专业人士也能把计算机很好的用起来。」
(本章完)