第1个回答 2020-09-07
纯粹从技术上讲,VxWorks(V)比Linux(L)更适合做交换机、路由器、视频服务器等实时性有要求的设备……因为V的实时性且结构简单的特性,内核还有优势,因此可以做出更廉价、更稳定的硬件,和更平稳、更及时的响应性能,具体做路由器就能做到打游戏更不会卡和靠谱的QoS。L是进化最快的操作系统,版本4以后的内核一年一个样,而且CPU和任务管理也支持实时、均衡任务调度的功能,内存管理、TCP的各种新特性等等。当然操作系统只是提供这些功能,无论V、L,具体的设备性能还需要具体的“路由器应用软件”等程序的配合开发,用烂的话叫做适配某版内核。
然而结论是:纯路由器好不好用,V和L差别不大,关键看谁的应用软件成熟!
如果是一个新的硬件解决方案下,软件要稳定成熟,哪怕是路由器这样简单的软件,没有几年功夫都不容易。具体到路由器就是,wifi芯片的驱动程序、IP协议栈、缓存等,V的成熟则V版快、稳定,L版的成熟,则L版的路由器用起来更好。
看纯路由,三年以上的硬件平台V占优势;智能路由(也就是所谓高端路由器,不是高速路由器噢)则是L绝对优势。
个人看法:如果这个WDR5660是个新出的路由器,TP以前的V路由器品种不多的话,还是别选了。
题外话:如果是武器系统,当然选VxWorks,比如鱼雷、巡航导弹,因为有足够的时间开发和测试,有足够长的服役时间不断进化、优化;如果用Linux,那么各种相关不相关的bug-fix就会把技术军士烦死。所以B2轰炸机用的好、4G交换机用得好,不见得TP的路由器就能用得好(我也不知道是不是真好或者不好),主要还要看驱动、网络层应用的软件成熟度。