OpenRay手記:汽車也要上網升級軟件

汽車愈來愈依賴電腦科技,不但引擎的燃油噴注系統採用電腦控制,連行車、煞車,到安全氣袋的彈出,也由電腦操控。最近美國福特便發現旗下一款汽車因軟件問題,在翻轉的情況下,延遲彈出側面的安全氣袋,因而召回約69萬輛汽車進行軟件升級。可見除了電腦和手機軟件要定期進行更新外,連汽車也要升級軟件以修補軟件漏洞。

事實上,新一代的汽車已大量依賴電腦來操控,因此一旦軟件或硬件出現問題,便會嚴重影響行車安全。例如早前豐田汽車在美國被發現煞車問題,最後一輪調查後,發現跟行車電腦的軟件有關,要進行系統升級解決問題。

汽車所使用的電腦,因為涉及行車安全,因此往往使用ECC記憶體。ECC是錯誤修正(Error Correction Code)的意思,是指記憶體具備錯誤修正的功能,以防記憶體數據傳送時出錯。ECC記憶體較普通記憶體昂貴,一般只會用於高性能伺服器之上。我們一般使用的電腦,極少會採用ECC記憶體。有時電腦當機,可能正是記憶體出錯,並不一定是軟件問題。雖然記憶體出錯極少發生,但汽車製造商為安全起見,往往在行車電腦上使用ECC記憶體。不過,部分低階型號的汽車卻可能會使用普通記憶體,以軟件方式預防出錯。一旦軟件寫得不夠好,或程式存有漏洞,行車時便有機會出問題,令意外發生。

美國Tesla電動車已率先使用軟件上網更新功能,為汽車更新軟件。看來汽車上網升級軟件,將是大勢所趨。

電郵:ray@openrice.com

鍾偉民(Ray)•飲食網站創辦人