演講:User-Mode Linux 應用簡介 (暫定)
昨天有人問及「User-Mode Linux 應用簡介」的 talk,這裡說明一下。那場原本訂於二月份在 [
TOSSUG] 分享的主題,因為臨時有事走不開,所以該月取消,順延到四月份,詳細資訊請見 [
TOSSUG::心得分享]。
「User-Mode Linux 應用簡介」顧名思義是探討 [
User-mode Linux Kernel] (UML) 的應用,並且在虛擬化技術蓬勃發展的今日,由 UML 這項第一個以 GPL 授權發行的 Linux virtualization 計畫作出發,簡介相關技術。以下是預定的大綱:
- Linux 為基礎的虛擬化 (virtualization) 架構
- 快速建構 UML (User-Mode Linux) 環境
- UML 虛擬網路環境建置 (含多 UML 環境)
- 用 UML 體驗核心開發
- 簡介相關技術:Virtualization、Paravirtualization,以及 Hypervisor
UML 是將 Linux Kernel「移植」到 user-space 的途徑,如此一來,就可將這個修改的 "Kernel" 當作一般的 Linux process 來執行,所以 UML 允許使用者「在 Linux 裡面執行 Linux」,這也意味著 UML 提供一台虛擬的機器,讓使用者可作任何實驗性或者具潛在危險的測試,而不用擔心破壞目前的系統,可參考之前的筆記:
而四月份 (Apr 10) 的心得分享將進一步探討實例,動手建構虛擬的 Linux 執行環境與網路建置,甚至還可佈署虛擬的 PC cluster 作為驗證,最後則是探討虛擬化技術。個人認為 User-Mode Linux 的 talk 是很好的起點,可由此看到虛擬化技術的變革,稍早也在 [
深入淺出 Hello World Part III] (台北場次) 提過這類的設計可有效讓我們掌握 user-mode 與 kernel-mode 的互動,得以在有限的環境下進行具體分析。
稍早在 blog [
新設備購入] 提過,我的實驗室今年重點會擺在 virtualization / Realtime verification、embedded device simulation,以及 automation 等項目,現在稍微有些成果。同樣在四月份 (Apr 14),我將會於 [
OSDC.tw - Open Source Developers' Conference in Taiwan] 研討會分享敝實驗室所開發、概念上類似 UML 的技術,但是針對 Embedded 的主題 [
RT nanokernel for Embedded Linux],也可一併參考。
由 jserv 發表於 March 26, 2007 05:50 PM