第201章 固件路線(1 / 2)

3月6日,何賢來到鳳凰科技,今天有一個非常重要的議題需要確定,那就是播放器的固件,其實早就應該定下來的,前段時間何賢回燕雲了,張向東打電話問過何賢,何賢對此出乎他意料的重視,非得等回高州一起來商定。

軟件部陳真負責彙報,何賢和董海以及播放器部的主要人員都有參加,曹文軒也叫過來參會。

在大家的強烈要求下,在正式彙報之前,陳真對“固件”這個概念進行了解釋。

“固件,英文叫firmware,一般存儲於設備中的可擦除隻讀存儲器EEPROM或FLASH芯片中,擔任著一個數碼產品最基礎、最底層工作的軟件才可以稱之為固件,比如隻要自己搞過組裝電腦的都知道的計算機主板、顯卡、打印機上的基本輸入/輸出係統BIOS(Basic Input/output System),都叫它固件。

固件的“固”,firm有牢固之意,固件是一種嵌入在硬件設備中的軟件。不更新,或者更新頻率低,多用於嵌入式設備,通常是為某一種設備設計的。

雖然以“固件”為名,但不管怎麼說,它還是應當被我們理解為軟件,其實任何數碼設備都有固件,隻是我們有時忽略它的存在而已。固件既然是軟件,就有大小之分。大的可有幾百兆,小的也許隻有幾K,甚至不足1K。

先舉一些常見的例子:數碼相機、mp3、mp4、路由器、交換機、貓、PSP、U盤、主板。以上產品的固件也許略有耳聞,也好理解。但下麵設備的固件很多人就沒聽說過了。

鼠標、顯示器、光驅、硬盤、鍵盤、等等都有固件。”

“啊,這些設備裏麵也有固件啊!”

“是嘛,還真是第一次聽說過。”

“陳部長,你不是開玩笑吧,鼠標裏也有固件?”

這一說法確實出乎大家的意料,頓時議論紛紛,陳真也知道大家必然會很吃驚,解釋道:“確實如此,隻要是電子產品,基本就有固件,為什麼很多設備都沒聽說過有固件的說法呢?因為有些設備,在硬件上會出問題,而在軟件上、即固件上永遠都不會出問題,而且這些固件對於普通用戶是無法更新的,或者更新的技術難度比較大。它距離我們太遙遠,所以被我們忽略掉而已。”

何賢也是第一次聽到這個說法,真是隔行如隔山,每天就在你身邊的東西,但是作為非專業人士確實根本不知道裏麵的高深的技術水平。

何賢問道:“你的意思是我每天用的鼠標和鍵盤裏也有操作係統唄?”

陳真搖頭道:“何總你真是個好捧哏,我這就要講固件和操作係統的區別了,簡而言之,對於獨立可操作的電子產品,固件一般指它的操作係統。比如咱們的播放器,比如咱們的三碼機。同理,其它品牌的手機的固件就是其操作係統。”

“而對於非獨立的電子產品,比如硬盤、鼠標、光驅、U盤等設備,固件就是指其最底層的,讓設備得以運行的程序代碼。這時候就隻能叫固件,不能叫操作係統了。”

“在早期,固件一般是終生不改動的,後來發展為可修改的固件,升級固件主要是為了解決一些Bug及兼容性問題。而隨著信息時代的來臨,廠商的設計很難全麵的滿足客戶需求,更多的廠商把升級固件提供更多更新的功能做為附加值來提供給用戶。”

聽到這裏,一個詞蹦入何賢的腦海,“刷機”,這個在智能手機興起時非常流行的一個現象,隨著係統成熟,刷機不再流行,但是係統升級是免不了的,都屬於升級固件的行為。

果然陳真接著說道:“所以說手機或者播放器刷固件其實就是重裝係統了,刷機就是刷固件,就是重裝係統,或者叫升級係統。”

董海也有問題問道:“剛才說的各種硬件都有固件,這個固件聽起來和驅動怎麼這麼像,以前我在學校的時候可沒少重裝係統,每次重裝係統都要折騰半天的驅動程序,什麼顯卡聲卡的驅動,是不是就是每個設備的固件?”

“不是的,這兩者有聯係,但是有很大的區別,固件為硬件服務,驅動為軟件服務,可以簡單理解為隨硬件自帶的叫固件,一般不會改變,在操作係統裏安裝的叫驅動,同一個硬件針對不同的操作係統有不同的驅動,比如windows 98、2000、XP都不一樣。驅動裝上去之後就成了操作係統的一部分,跑在電腦 CPU 上,固件是硬件的一部分,跑在硬件板載的嵌入式芯片上。”

“不過嘛,計算機技術發展到今天,體係已經非常繁雜,很多東西叫法不一,包括固件與操作係統的區別,固件與驅動的區別,其實平時分的也沒那麼清,對非專業人士和你們領導來說,按我剛才說的這幾點來區分就行了,按照約定俗成的叫就可以,大家不用太在意,大致了解就行。”

“好了,接下來我說一下咱們的固件,我來講一講現在常用的係統種類。

第一類係統,就是巨頭微軟的WinCE5.0,在2004年5月份推出時,微軟宣布Windows CE5.0擴大開放程序源代碼。凡是個人、廠商都可以下載這些源代碼加以修改使用,未來廠商OEM時,則再支付Win CE5.0核心每台機器3美元的授權費用。