今天Seminar是比較沒有技術性的講題「嵌入式系統設計及其歷史 (Embedded System Design and History)」,嵌入式系統設計及其歷史,少有技術細節,加上講師年紀比較大,所以聽起來很像是老人家講古,對我的幫助就是可以年長者的角度來看現今嵌入式系統的發展。
現在很多電子產品都可以稱作嵌入式裝置,像是iPhone、iPad、iTouch、iPod等等隨身攜帶的產品,或是冰箱、洗衣機、微波爐、洗碗機等等家用裝置都可以算是其中一部分,根據維基百科所定義:嵌入式系統(Embedded system),是一種「完全嵌入受控器件內部,為特定應用而設計的專用電腦系統」。
最早的嵌入式裝置可以追溯到1963年麻省理工學院儀器研究室的查爾斯.斯塔克.德雷珀開發的阿波羅導航電腦。在兩次月球飛行中他們在太空駕駛艙和月球登陸艙都是用了這種慣性導航系統。這時候講師開始爆料,當時阿波羅電腦裡的記憶體才4K,程式有32K,怎麼有可能寫出精密的導航系統,現在Papago這個先進的導航系統,都會把駕駛人導到荒郊野外去,很難相信50年前的電腦科技可以做到來回月球的導航系統。
所以有很多人懷疑人類登入月球不是真的!NASA說在2020年會有一次登入月球的計畫,但在兩年前的經濟衰退事件發生後,NASA說登入月球計畫無限延期……這裡我就在想,二次大戰後的美俄兩國冷戰,把戰爭轉移到太空競賽,俄國發射無人火箭登入月球,幾年後美國就把真人送到月球上,可是呢……事隔半世紀,怎麼不見美國再次把太空人送到月球上?那時候全世界轉播,全世界的人都為之振奮,可是五十年來怎麼就沒有動靜了呢?也許那時候比較好造假,現在要造假似乎很容易穿幫,所以美國就不那麼做了,一次把人送上月球就夠了,畢竟現在很難有國家的科技能超越美國,除非哪天中國把人送到火星上去,美國才有可能再把太空人送到火星上。不然就像變形金剛3的劇情那樣,跟阿姆斯壯參與登入月球計畫的人都被狂派變形金剛所控制,那些被控制的人一直在為狂派變形金剛做事,為了避免月球上的秘密曝光,所以就算有登入月球的科技能力,還是盡可能讓美國政府對此事不再有後續發展。
原來CPU是從8 bit開始發展,逐漸才開始有16 bit和32 bit。之前有聽說過IBM在過去製造電腦的能力所向披靡,沒有一家公司可以勝過它,但它在一次錯誤的決策之後立刻走下坡,原因是把PC個人電腦的專利丟給現在最強的兩大公司,CPU丟給Intel,OS丟給Microsoft,因為IBM認為PC是小孩子玩的東西,所以捨棄這一塊。幾年後,PC開始在市場上流行,Intel和Microsoft攜手合作創造今日的局面。昨天到台大聽課,發現IBM發展出一個號稱可以一統天下的程式語言叫做「Liquid Metal」,想要做到CPU、GPU、FPGA、Multicore都能運作,Java-like的物件導向程式語言,從2009年就開始和學界合作,不過在網路卻沒有任何資訊……
話說微軟比爾蓋茲看到蘋果賈伯斯發展出圖形介面操作系統時,假借協助開發Writer文書處理軟體之名,跟蘋果要操作系統的原始碼,之後偷偷地發展Windows!微軟發表Windows之後,蘋果震怒,不過賈伯斯卻不以為意,因為效能沒有Apple好,之後微軟的硬體等級提昇,Apple才開始採取法律行動,但最後失敗差點走上絕路,也許比爾蓋茲良心發現,雪中送炭幫助低聲下氣的賈伯斯。哈~這段歷史還真是有趣!
參考:WiKi – 嵌入式系統、WiKi – Embedded system、Google – 影像搜尋。



隨意留個言吧:)~