第一百九十章 移植(2 / 3)
接着,林鸿在这个操作系统里面找到了一份详细的帮助手册,这是linus撰写的,里面详细地列出了他对这个系统所进行了哪些修改。
其中,令林鸿感到惊讶的是,linus竟然已经顺利完成了终端仿真器的编写。
也就是说,用这个完全可以和一些服务器进行连接了。
林鸿立刻动手试了一下,首先填上网络账号和密码登录网络,然后再输入服务器的sam协会的bbs服务器ip地址,连接之后,再输入服务器的登录账号和密码。
仿真终端上出现了熟悉的命令行界面。
接下来,林鸿按照linus所列举的那些功能一个个试用过去,他发现原本只是用来作为教学用的精简版系统,功能竟然已经强大如斯,甚至比苹果计算机前期的几个版本的系统都要强大。
最让林鸿动心的功能,是linus竟然在里面集成了一个名为bash的shell程序。
这个程序实际上在系统刚启动的时候就运行了,只不过林鸿并没有察觉,后来看了文档之后才发现,原来他看到的命令行界面并不是minix自带的那个,而是已经被linus成功给替换了。
shell即外壳程序,这是区别于操作系统内核的一个重要部分,通常的表现形式就是一个字符命令行界面,例如dos界面也是一个壳。
通过接受用户输入的命令,shell可以调用执行相应的应用程序。
另外,shell也是一种程序设计语言,它可以交互式解释和执行用户输入的命令,或者自动地解释和执行预先设定好的一连串的命令。作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和分支。
有了这个shell,可以说,这个经过linus改装过后的系统,功能已经完全可以媲美dos系统了,更重要的是,这个操作系统的源代码是公开的,林鸿可以查看所有的实现细节,而dos操作系统则是一个黑匣子,完全不知道底层的运行机制,只能有一些有限的被封装好的api接口和中断。
林鸿立刻喜欢上了这个系统,linus果然厉害,竟然将一个阉割版的操作系统改造到如此程度!
由于这个系统里面还没有类似te这样的网络程序,也没有email邮件客户端可以用来收发电子邮件,林鸿暂时从minix中退了出来,重新选择了ms-dos系统进入。
他首先收取了电子邮件,发现linus在几天前就给自己发了一封邮件,询问是否已经收到了他邮寄的包裹?
林鸿立刻回信,说今天刚刚收到,迫不及待地将其安装到计算机中,对里面的功能的强大感到非常的惊叹,他以后也将一起对这个系统进行改造,希望能够保持联系,共享信息。
末了,林鸿还提起自己已经编写了一个基于irc协议的聊天软件,他会尽快将这个聊天软件移植到minix系统下,这样,他们就可以及时进行在线联系。
邮件发送出去之后,不到两分钟的时间,还没等林鸿退出邮件系统,就提示有新邮件到达。
林鸿看到邮件标题之后微微一愣,没想到linus今天正好在线。
“嗨,朋友,很高兴终于收到你的回信!按照时间推算,这个包裹应该早几天就到达你这里,看来它在某个地方耽误了几天时间。
你说的那个聊天软件我很感兴趣,非常期待你将它移植到这个系统中来,你知道,这个系统中的软件,目前还是少了一点,过于单调了。而我则由于忙于修复底层的一些bug,暂时没时间关注这些内容。