虽然孙彧现在并不想沾惹这样的事情,不过去问问价还是没有问题,便也随口答应了下来,如果真要买,那还得是黄老师自己或者裴华他们出面。
“其实我觉得还不如再弄一块板,少买一台电脑,这样还省钱。”夏衡说道。
“黄老师说去找厂商申请的话厂商那边要走流程,没那么快,而且买这两台电脑的钱是项目经费,到年底了得赶紧花出去。”裴华于是解释道。
“你意思是黄老师已经申请了新板了?”杨岿问道。
“是啊,那边出了个新规格,说是让我们试一下,但也总还是要走流程,签合同。”裴华说道。
“免费试用的吧。”靳平笑道。
“那当然。”裴华点点头,然后又说道:“说是上面集成了个网卡。”
“我还以为说是集成了个无线网卡。”夏衡撇嘴道。
“对了,无线网卡这个事情你们有什么想法?”杨岿问道。
“我其实想的是,不如就用这块带了网卡的板来做个接入点,这样还可以连到有线网上,用来做个路由器也是可以考虑的。”孙彧沉吟道。
“无线网卡这事情是要着手开始做了,我们先实现物理层的连接,先测通信号就行,孙彧杨岿你们两个链路层也尽快,最终连通性还是要看你们那里。”裴华说道。
“好。”孙彧和杨岿点头应道。
“我们先简单定一个协议,确定一个测试报文。”孙彧转头看向跟杨岿。
“先从建立链接开始,现成的协议文本是有的,我们照着做。”杨岿说道。
“我们主要考虑建立逻辑连接,物理连接只要开机,我们就认为总是存在的。”
“但是我们需要检测逻辑连接的存在性,也就是需要维护这个连接。”
于是两人你一言我一语的,那边三个电子系的研究生也在讨论他们的问题,孙彧不大听得懂,听不懂的东西自然就不是说给他听的,他自然也就不会去关注。
毕竟周日,大家也没有那么的勤力,只是随意闲聊,或者头脑风暴,约莫9点半,裴华便招呼大家散伙,趁饭堂还没有收档,吃点东西。
周三,实验室新买的电脑到货了,孙彧和杨岿是晚上到实验室的时候才看到,黄老师没有到士元同学那里买,除了黄老师有自己的渠道之外,价钱不说,主要还是士元同学那里开不出发票来,因为士元同学的表哥不肯为了两台电脑去开张票。
在孙彧的建议下,两台电脑都装了网卡,并且多买了一张网卡装到了原来那台旧电脑上,以及一个集线器,为此还让店家送了几根网线。
电脑到货之后,黄老师并没有具体分配使用人,只说是实验室共同财产,大家商量着用,主要是电子系的学生不去摆弄电路,坐在电脑面前敲敲打打的,一看就是不务正业,所以黄老师选择信任他的学生。
孙彧其实现在也主要是在摆弄那两块单板机,不论是新电脑还是老电脑,他用的都不多,于是实验室里大多数情况下,当然是晚上,电脑都是杨岿在用,他正好把从潘智那里复制过来的SUNIX装到旧电脑上,用来测试链路层的协议代码。
在安装SUNIX的时候,孙彧想到了一个问题,需要写一个系统引导管理工具,单板机上是通过跳线来选择启动设备,但是在pc机上,通过这么一个工具来选择启动的系统,肯定是会有许多便利的。
做这样一个多系统引导管理工具,知道系统引导原理的话并不是什么难事,孙彧头脑一闪之间已经有了好几个方案,不过孙彧由此又想到了另外两个完全不同的多系统方案。
一种是在操作系统上安装一个容器,这个容器与操作系统共享系统资源,或者说,这个容器是一个虚拟机,虚拟的对象是系统的硬件,在这个虚拟机之上再安装一个或者多个操作系统,这个或者这些新安装的操作系统通过虚拟机访问系统资源,而虚拟机本身又是原来操作系统的一个进程,本身也是可调度的。
另一种同样也可以认为是个容器,只不过这个容器本身并不占用系统硬件资源,而是通过系统调用向原操作系统申请,同样,这个容器也是一个原来操作系统的一个进程,同样也是可以调度的。
“你有没有考虑过......呃......启动的时候可以先选择想启动的那个系统?”杨岿肘了一下正在沉思的孙彧。
“正在想,可以有好几种途径,正在考虑选哪种。”多系统引导工具在这里说没关系,但是孙彧刚才联想到的那两种方式,孙彧觉得还是跟李老师汇报比较好。
“那赶紧做一个,这里正好有电脑可以给你试。”杨岿于是说道,SUNIX内核那部分他没有参与,实际上操作系统课也没有很详细的讲过这个问题,既然孙彧也想到了,那就催他做一个,杨岿觉得这会是一个很有用的工具。
“好。”孙彧点头应下,这台旧电脑上的东西都复制到了新电脑上,想做什么实验自然随他的便。
“现在?”杨岿从电脑前站了起来。
“不急,我要先想想。”孙彧摸了摸下巴,又得剃胡子了。
“那你坐下想吧,搞好了我再继续。”
“哪有那么快,你又想偷懒是吧?”
“你们两个又搞什么地下工作?”听到两人在这边不知道嘀咕些啥,裴华便扭头问道。
“小杨问我能不能做个多系统启动的管理工具,我说我也在想,他就打算让我现在就做,哪有那么简单的事情。”
“多系统引导?”裴华于是走了过来。
“刚才我不是装他那个SUNIX吗,原来的DOS就被覆盖掉了,如果要是有那么一个工具,一台机上可以装多个操作系统,启动的时候再选一个,那不是挺方便的。”
“那确实。”裴华想了想,点点头,又接着说道:“那赶紧,那真的很有用。”
“卧槽,你们怎么一个个催命鬼似的,这事情我要跟潘智说下,他那边肯定也用得上,他要是有空,他写一个都行。”
“我觉得你最好起码先写一个能用的,再提交给他完善都可以。”裴华顿了顿,然后又说道:“这也是可以写论文的,你自己能写的就不要再给别人了。”
“就是,你自己写了就挂我们实验室的名字。”夏衡说道。
孙彧于是点头应下,不过今天肯定做不出来,只是答应争取国庆假期前做出来,然后杨岿继续干他的活。
不过,周四下午没课,只是修改SUNIX引导代码并没有花太多时间,并且启动两个不同位置的SUNIX也很顺利的通过,就是安装DOS会有些问题,因为DOS内核写入的硬盘位置是固定的,或者说写死的,当然孙彧一早就知道会有这个问题。
这个问题解决起来并不难,就是比较麻烦,没有一键安装命令,需要手工操作。
首先用fdisk给硬盘分区,创建一个留出给DOS的主分区,然后“format
然后手写硬盘分区表,创建别的主分区,用来安装SUNIX,因为DOS的fdisk程序只能创建一个主分区。
但是毕竟需要手工操作,并没有什么可推广性,而且孙彧觉得DOS也没几年好活了,何必费那神搞个用不了几天就扔的东西,何况,现在这样多系统引导的需求,似乎也就只有他这里才有。
于是周五晚的会上,孙彧汇报了一下这个工作,大家观摩了一下,至于新电脑是不是也这么来一套,黄老师没有干涉,只是让大家自己看着办。
大家讨论的结果是似乎暂时也没那个必要,SUNIX主要还是在板上用,为了方便在那台旧电脑上装一个就可以了。
不过孙彧周六的会上提了这个事情之后,潘智便让孙彧把代码提交给他,这个问题他也是考虑过的,同样也是发现DOS不好处理,才一直没有动手去做,现在孙彧既然已经做了出来,那就合并进去,DOS命不久矣这已经是大家的共识。
然而孙彧提起虚拟机的时候,刚开了个头,就被李老师打断,让他等下再单独跟他说。