
84
|
第六章 單板電腦
若你為 Intel Galileo 準備好 SD 記憶卡,並且開機,將會看到各種程序執行時輸出的訊
息,如圖 6-8 所示。
圖 6-8 Galileo 開機時的畫面
一旦作業系統載入完畢,就會開始接掌管理板子的各項資源,包括磁碟空間、記憶體、
以及 CPU 計算量。
舉例而言,當你在上執行網站伺服器或記錄溫度的程式,會從各個層級向作業系統要求
資源,硬體資源的管理作業處於「核心(kernel)」之內。在 Linux 系統中,這些資源都
會以「驅動程式」或「核心模組」的形式掛載到檔案系統裡。
除了能夠更有效率地管理計算資源,作業系統通常也能在嵌入式裝置
裡
執行 Node.js。
嵌入式系統和 Node.js 的開發工作,都會受選擇哪一套作業系統的影響有所不同,接下
來,讓我們概觀介紹能執行 Node.js 的知名作業系統。底下的說明描述很重要,有助於
更加了解開發板的組態設定。
OpenWRT
OpenWRT 的發展歷史甚為有趣,當初 Linksys 公司的路由器韌體,因含有一些 Linux 指
令工具,違反了 GPL 授權條款,導致 Linksys 必須釋出路由器韌體的原始碼。WRT 第
一個公開釋出成為 OpenWRT 的時間是 2003 年。