February 7, 2011

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
迴響
發表迴響









記住我的資訊?