image 越小,性能越好,功能越多。
为什么这么说呢?这就要从嵌入式系统的特点说起了,常见的嵌入式系统如手机、游戏机、机顶盒等,受到体积和成本的限制,通常都选用很小的内外存和较弱处理器,像DM500 选用了32M内存,8M外存,250Mhz CPU,这样的硬件配置就决定了只有小的image 才能达到最高性能和最多功能。
对于DM500 来说,就更是image 越小越好。这是因为所有的DM500 image 根系统使用的都是cramfs文件系统,这种文件系统在机器启动后即将所有内容载入内存并常驻,而不管这些内容是否被用到。image 增大多少,就意味着相同大小的内存和外存同时被永久性地吃掉,无法使用。image 减小,就意味着同时增加了内存和外存的可用空间,这样不仅可以提高系统运行性能,还可以多装插件,增加系统功能,而这些在image 之外的插件,只有在使用时被载入内存,用完后即从内存卸载,而不会像image 一样常驻内存,大大提高了内存利用效率。
所有DM500 image 都是在cvs 源码上修改后形成的,而cvs 把image的标准大小设定为5.2M(也就是Gemini官方 image的大小)是经过了仔细权衡设计的,超过这个大小就会影响到系统的性能。但是有的image 开发团队由于自身水平所限,无法将修改后的image 控制在5.2M 范围内,从这里也能看出Gemini 开发团队的水准,而这种领先其他团队的水准,正是Gemini成为最为流行dreambox image和dream multimedia官方合作伙伴的原因。
扫码下方或搜索关注公众号“卫星参数网”,独家内幕新闻!