Linux与WinCE驱动开发对比之一 —— 两种系统的发展趋势
http://blog.csdn.net/DriveLinux/article/details/8472759
首先声明,本人不是什么大牛。写这篇文章主要是因为我从大三开始自己学习Linux驱动,工作后搞过一
年的Linux的驱动,最近又从零开始学习WinCE,回想几年前,自己在学习Linux的时候并没有想过为什么
不学WinCE而却选择了Linux。不过现在嵌入式培训机构把嵌入式开发,尤其是Android驱动开发炒作的很
火。很多刚毕业的学生,以为参加了培训就能找到一份理想的工作,其实也不一定。不过很多人还是对
Linux与WinCE的区别和二者的发展趋势感兴趣,因此我就简单的介绍一下。因为我主要是做底层驱动的
,所以主要从驱动开发的角度进行说明,旨在给有志于从事嵌入式驱动开发的新人做一些参考。由于水
平有限,叙述中难免存在不妥之处,恳请各位大牛批评指正。
我现在要说的不仅是Linux操作系统本身,而是Linux内核的应用领域。大家都知道,现在消费电子领域
中,采用了Linux内核的Android操作系统已经占了大半江山,凭借广大的用户群,可以说Android操作系
统在消费领域的地位在短时间内已经难以撼动。单就这一点而言,现在Linux内核的应用就已经远远超过
WinCE了。虽然winCE也有只能手机、PDA等产品,但是和Android相比,它在消费领域的份额已经不多,
目前微软似乎也已经把WinCE的应用领域主要定位到了工业控制领域。现在Android系统还主要应用于只
能手机、平板电脑等产品中,并将会在智能电视等家电中得到广泛应用。而单就Linux操作系统而言,它
在工业控制领域的应用也相当的广泛。因此,在应用范围上,Linux的地位已经凭借Android的成熟而日
趋稳固,WinCE则没有那么活跃。不过,这并不是说Linux操作系统完全比WinCE好,二者各有优缺点。而
WinCE也是不能取代的。
由于Google的Android操作系统取得了巨大的成功,目前又有好几种操作系统正在酝酿之中。比如
Firefox的Firefox OS,Ubuntu OS和国产的阿里云OS,不知道这几种操作系统在不久的将来能不能和
Android一较高下。但是可以肯定的是,对于Linux驱动开发人员来说,这倒并不是什么坏事,我们不用
重新开始学习一种全新的操作系统。因为上述这几种即将诞生的操作系统都是采用了Linux内核。也就是
说在未来的一段时间内,以Linux为内核的操作系统将会进一步占据消费市场,当然这也预示着Linux的
驱动开发将会一直占据嵌入式驱动开发中的较大比重。虽然微软也将要推出新版本的嵌入式操作系统,
但是应该能确定的是,Linux的地位在嵌入式领域将始终独领风骚。
这个还是要看个人兴趣爱好了,个人感觉Linux驱动过于复杂,而winCE的则比较容易入门。并且由于WinCE
和我们平时使用的Windows操作系统有很多共同之处,所以对于习惯于windows开发环境的人来说更易于接受吧。
至于待遇吗,都是差不多的。总之,到底学习Linux还是WinCE,还是看自己的兴趣了,不要盲目跟风,有兴趣才
能学好。