『章节错误,点此举报』
第68章 网卡通信方案[2/2页]
“就这样,直接传输数字信号的以太网应运而生。”
“在这种网络里,有两个关键设备。一个是网卡,它能把你电脑里的数字信号,转换成能在传输介质中传输的数字信号;另一个类似于电话网络里的集线器,因为信号在传输过程中会不断衰减,所以需要集线器来放大信号,让信号继续向网络里的其他电脑传播。”
嗯?
集线器?
听到这儿,秦奕心里犯起了嘀咕。
在以太网络里,负责分发和传播信号的,不应该是交换机吗?
难道这个时候交换机还没问世?
这设备功能也不算复杂呀?
虽说在后来数据爆炸的时代,对设备制造精度和算法要求极高,但在当下这个网络流量极小的时期,设计和生产应该不算太困难吧。
秦奕开口问道:“集线器的功能是把接收到的信号简单再生、放大,然后向所有连接的端口广播出去,这就导致所有电脑都处于同一个冲突域。也就是说,同一时刻,只能有一个设备发送数据,不然就会产生冲突,致使数据传输错误。我们能不能换一种更优的设备呢?”
林宇轩听后,点了点头,说道:“嗯,你说得没错,确实存在这个问题。不过目前还没有能妥善处理冲突的设备,或许后续我们得着手研发一下。”
童士柏听闻,顿时来了兴致,毕竟他本就是信息工程领域的专家。“小秦,依你之见,这个新设备该是怎样的?”
秦奕凭借对交换机原理的理解,回答道:“这设备应该能为不同电脑分别提供带宽,这样不同电脑之间传输数据就不会冲突。不过,即使不同主机分别有带宽,当多个电脑同时传输大量数据的时候,仍存在冲突的可能性,所以这设备还得有一定的存储空间,用来缓解冲突。”
童士柏听后,点头表示认可,没再言语。
毕竟现在这个计算机网络都还没建成呢,这个时候可以考虑下大流量发生冲突的处理思路,但是真要讨论研发细节的话,还是得等到网络建成之后有实际场景再说。
林宇轩接着说:“好,那咱们继续讨论网卡。基于我前面讲的计算机网络结构,网卡需要具备以下几种基本功能。”
“其一,将电脑的多位并行数字信号转换成串行数字信号,便于传输。”
“其二,反过来,网卡在传输介质这里接收信号后,把串行信号转换为并行信号。”
“其三,要把原始数据打包成符合协议栈传输要求的数据包,以确保传输的可靠性。”
“前面两种功能都可以分成两个子功能。”
“第一个子功能是并行串行信号转换,这个子功能我们可以用硬件电路实现。”
“而第二个子功能——接受操作系统信号和通过中断将信号传递给操作系统则需要驱动程序软件来实现。”
“第三种数据包包装则完全是软件方面的能力。”
“整体方案大致如此,大家有什么疑问吗?”
童士柏听完,觉得没啥问题,便对林宇轩说道:“我觉得可行,你先让他们用八四小组的这几台电脑搭建一个小型网络试试。要是没问题,我就去找校领导审批,搭建一个覆盖面更广的大型网络。”
“哦,对了,刚才小秦提到的也是个问题,网络规模扩大后,集线器可能不太适用,你也得测试一下不同规模下这个集线器的压力,看下什么情况下这个冲突会导致网络不可用。”
童士柏补充道。
“好的,我会注意这个问题的。其他人还有问题么?”
林宇轩答应道。
众人都摇了摇头,表示他们都没什么意见想要表达。
方文眼神里透着思索的光芒,轻声对身旁的李勇军说道:“这网卡的事儿,虽说整体架构挺清楚的,但真要实操起来,细节方面怕是不少难题。”
李勇军深以为然,紧皱着眉头回应:“是啊,尤其是并行串行转换那块,硬件电路这块倒还好,已经有现成的电路设计就可以实现,但网卡驱动怎么和操作系统交互还是得琢磨下。”
方文则又提出另外一个问题:“协议那块感觉也有不少内容要研究。”
黎春寒则一直盯着白板上关于网卡功能的图示,手指不自觉地在桌上轻轻敲着,似乎在脑海里反复推演着技术实现的步骤。
而像许莉、曲静怡和齐青律这些对技术不那么感兴趣的人,眼神早已开始涣散,思绪飘向了别处。
赵启阳虽说对技术有兴趣,可电路和网络这两块的知识他掌握得不算很好,他早已听得一头雾水,坐在那儿晕头转向,眼神中满是迷茫。
“好,那网卡部分就先这样,之后我会和小秦再商讨下大家的分工问题。接下来,咱们讲讲操作系统项目。”
林宇轩擦掉刚才在白板上随意画的网络示意图,重新写下几个大字
——
操作系统。
紧接着,在下方写下几个稍小些的词语:进程管理、内存管理、文件系统、外设管理、应用程序。
写完这些,林宇轩正要开口阐述整体方案,这时,黎春寒举起了手。
“这位同学,你有什么问题吗?”
林宇轩问道。
“我认为这里还缺一个关键部分
——BIOS。虽说它不属于操作系统范畴,但要是咱们从零开始做操作系统,这个用于从硬件启动操作系统的东西是必不可少的。”喜欢科技革命,从1984开始请大家收藏:
第68章 网卡通信方案[2/2页]
『加入书签,方便阅读』