、鼠标、光驱、u盘等设备,固件就是指其最底层的,让设备得以运行的程序代码。这时候就只能叫固件,不能叫操作系统了。”
“在早期,固件一般是终生不改动的,后来发展为可修改的固件,升级固件主要是为了解决一些bug及兼容性问题。而随着信息时代的来临,厂商的设计很难全面的满足客户需求,更多的厂商把升级固件提供更多更新的功能做为附加值来提供给用户。”
听到这里,一个词蹦入何贤的脑海,“刷机”,这个在智能手机兴起时非常流行的一个现象,随着系统成熟,刷机不再流行,但是系统升级是免不了的,都属于升级固件的行为。
果然陈真接着说道:“所以说手机或者播放器刷固件其实就是重装系统了,刷机就是刷固件,就是重装系统,或者叫升级系统。”
董海也有问题问道:“刚才说的各种硬件都有固件,这个固件听起来和驱动怎么这么像,以前我在学校的时候可没少重装系统,每次重装系统都要折腾半天的驱动程序,什么显卡声卡的驱动,是不是就是每个设备的固件?”
“不是的,这两者有联系,但是有很大的区别,固件为硬件服务,驱动为软件服务,可以简单理解为随硬件自带的叫固件,一般不会改变,在操作系统里安装的叫驱动,同一个硬件针对不同的操作系统有不同的驱动,比如windows 98、2000、xp都不一样。驱动装上去之后就成了操作系统的一部分,跑在电脑 cpu 上,固件是硬件的一部分,跑在硬件板载的嵌入式芯片上。”
“不过嘛,计算机技术发展到今天,体系已经非常繁杂,很多东西叫法不一,包括固件与操作系统的区别,固件与驱动的区别,其实平时分的也没那么清,对非专业人士和你们领导来说,按我刚才说的这几点来区分就行了,按照约定俗成的叫就可以,大家不用太在意,大致了解就行。”
“好了,接下来我说一下咱们的固件,我来讲一讲现在常用的系统种类。
第一类系统,就是巨头微软的wince5.0,在2004年5月份推出时,微软宣布windows ce5.0扩大开放程序源代码。凡是个人、厂商都可以下载这些源代码加以修改使用,未来厂商oem时,则再支付win ce5.0核心每台机器3美元的授权费用。
还有symbian系统也可以作为mp4播放器的操作系统使用,需要获得授权。
第二个就是大名鼎鼎linux系统,现在很多厂家用的就是这个系统,这是一个开源系统,完全免费。
linux的优点是开放源代码,免费;内核小、效率高。
linux的缺点是开发难度较高,需要很高的技术实力,wince和塞班开发相对较容易,开发周期短,内核完善,主要是应用层开发;第二:linux核心调试工具不全,调试不太方便,尚没有很好的用户图形界面,wi