这个问题其实跟用Linux内核做嵌入式系统有啥好处差不多。
现在市面上的嵌入式系统操作系统也不少,比如Palm OS、VxWorks、pSOS、Neculeus还有Windows CE这些。不过高端系统功能是多,价格也高,一般人可能真有点吃不消。像Win CE虽然也有不少功能,但实时性不够,很多嵌入式场景下不太够用,而且移植起来也麻烦。
那为啥选Linux?主要是因为性能、成本和稳定性这三点太香了。首先,Linux是真的快,很多资料显示它是最简洁高效的操作系统之一。图形界面也能按需开启或关闭,想跑图形就跑,不想跑就可以关掉,完全不影响系统内核,这对嵌入式来说就很灵活。其次,Linux是开源的,几乎没啥授权费,随便下载安装,省了不少钱。而且它对硬件要求低,内存小点也能跑,省了升级硬件的成本。最重要的是稳,Linux基本不崩,可靠性堪比大型系统,像Unix、VMS那种级别。再加上支持的硬件多、网络功能强,用来做嵌入式平台真的很合适。
现在市面上的嵌入式系统操作系统也不少,比如Palm OS、VxWorks、pSOS、Neculeus还有Windows CE这些。不过高端系统功能是多,价格也高,一般人可能真有点吃不消。像Win CE虽然也有不少功能,但实时性不够,很多嵌入式场景下不太够用,而且移植起来也麻烦。
那为啥选Linux?主要是因为性能、成本和稳定性这三点太香了。首先,Linux是真的快,很多资料显示它是最简洁高效的操作系统之一。图形界面也能按需开启或关闭,想跑图形就跑,不想跑就可以关掉,完全不影响系统内核,这对嵌入式来说就很灵活。其次,Linux是开源的,几乎没啥授权费,随便下载安装,省了不少钱。而且它对硬件要求低,内存小点也能跑,省了升级硬件的成本。最重要的是稳,Linux基本不崩,可靠性堪比大型系统,像Unix、VMS那种级别。再加上支持的硬件多、网络功能强,用来做嵌入式平台真的很合适。