FentISS : 專注於嵌入式系統虛擬化技術的新創公司
在介紹 [
FentISS] 這間年輕的公司前,來看看歷史背景。
2006 年筆者在 [
SA-RTL : Stand-Alone RTLinux] 一文提及「在 source tree 中還包含了XtratuM 架構的支援,其中 XtratuM 是相當特別的 nano-kernel / pico-kernel,SA-RTL 與其組合可帶來相當的 virtualization 彈性與效能,並且也可避開 FSMLabs 的 patent。」,當時對應的 [
XtratuM] 是 0.3 版,由西班牙的 València 大學 (校名為 "Universitat Politècnica de València",簡稱 UPV) 的研究人員開發。2006 年十月,[
XtratuM] 重新改寫,版本號定為 "1.0",透過對 interrupt 與 timer 的「虛擬化」(正確的說法應該是 HAL),使 Linux 與另一個特製的 RTOS 得以虛擬地執行。XtratuM 1.0 以 GNU GPL 授權發行。
一如前文 [
破除 Realtime GNU/Linux 的迷思] 提到的 "dual kernel" 途徑,[
XtratuM] 本身就是一個小型的 virtualization container,經過修改的 Linux kernel 是其上的一個獨立的執行環境,其他 domain 則運作另一個作業系統,而參考的 RTOS 實做為 [
PaRTiKle],地位等同於 SA-RTL (Stand-Alone RTLinux),但重新撰寫過。另一個支援 [
XtratuM] 架構的 RTOS 為 [
RTEMS]。XtratuM 2.x 再次改寫過,具備現代 Hypervisor 的特徵,不再是單純的 HAL 實做。XtratuM 1.0 與 2.0 僅支援 x86 硬體,而 XtratuM 2.1 則支援 SPARC (v8 指令集),象徵邁入新的紀元,並廣泛的與其他研究單位合作。
2010 年,由西班牙的 València 大學的研究單位分出新創公司 [
FentISS],主要的技術仍是 XtratuM,目標就是把多年的學術研究轉為商業應用,根據 [
About us],其業務範疇為:
FentISS, S.L. is a company that offers technological solutions specifically designed for real-time embedded and critical systems using virtualisation technologies.
公司網頁有張示意圖:

可清楚見到核心技術就是 XtratuM 這個針對嵌入式系統設計的虛擬化核心 (Para-virtualization),其上的執行環境有:
- XAL: Single thread "C"
- Linux (需要搭配特定的修改,詳情可參考 [Xtratum 的論文])
- RTEMS
- LithOS (ARINC-653 skin: "C" and ADA)
- ORK (experimental)
為了使系統分析更為全面,FentISS 也開發了 [
Xoncrete] 這個 web-based 的視覺工具,可輕鬆地 modeling。期待 FentISS 這間新創公司能給予我們更豐富的應用型態。
由 jserv 發表於 February 7, 2011 11:26 PM