原创 嵌入式實時Hypervisor:XtratuM (8)

  1.1           內存管理 內存管理主要包含兩個方面,一個是內存分配,另一個是內存映射。在XtratuM系統開發和移植過程中,內存分配問題主要體現在每個域或客戶操作系統內部,例如PaRTiKle系統採用TLSF(Two-Le

原创 5 文件系統(2)

5.2.1 磁盤系統 最初級的文件系統就是“光溜溜”無任何“有用信息的”剛剛被格式化的磁盤。由於更多的讀者沒有實際的開發平臺,也只好來玩個虛的。下面將詳細介紹如何構建一個光溜溜的初級文件系統。 baishw@debian:~$ mk

原创 5 文件系統

5    文件系統 文件系統是嵌入式系統必要組件。如果從高層次來分,整個嵌入式系統可以分爲有形的硬件部分和以及無形的軟件/數據部分,那麼所有軟件/數據能夠在存儲介質上的有序存在並且能夠通過操作系統管理,這些就歸功於文件系統。換句話說,文件

原创 嵌入式實時Hypervisor:XtratuM (14)

2.8 系統移植系統移植的目的是將XtratuM向不同的Linux內核上面移植,從而可以讓XtratuM支持多種Linux內核。早期,XtratuM是在Linux-2.6.17-4的內核上。現在我們已經成功將XtratuM移植到了多種Li

原创 嵌入式實時Hypervisor:XtratuM (6)

第1章  XtratuM Hypervisor Hypervisor通常由多個組件構成,客戶操作系統管理器,用於創造、刪除、監視客戶操作系統;調度器,由於調度客戶操作系統;中斷管理,響應和處理硬件中斷和陷阱;Hypercall, 處理由上

原创 嵌入式實時Hypervisor:XtratuM (9)

1.1           域間通信工具 爲了提高域之間的作業協作能力,域間通信(Inter-Domains Communication)工具被引入到XtratuM Hypervisor系統中。當前,XtratuM系統中存在兩種數據通信工

原创 嵌入式實時Hypervisor:XtratuM (11)

1.1.1              共享內存 共享內存(Share Memory)是類似FIFO的數據傳輸設備[43]。共享內存採用的主要技術是內存映射。在共享內存中,由於所有高層的虛擬內存都基於底層物理內存,因此,物理內存是共享內存系

原创 嵌入式實時Hypervisor:XtratuM (10)

  1.1.1.1            FIFO/XM V2.0 與FIFO/XM V1.0相比,FIFO/XM V2.0有兩處改進,1)Lock-Free機制的使用避免了阻塞競爭機制的使用,2)將FIFO模塊從XtratuM內核中分離

原创 如何製作虛擬磁盤鏡像和文件系統(英文版)

DISKIMAGE for qemu HOWTOShuwei Bai <[email protected]> The document showes how to build a disk image for qemu. I do

原创 嵌入式實時Hypervisor:XtratuM (13)

2.7.2 UART驅動上面一節中介紹了XtratuM驅動模型的架構。那麼如何利用XtratuM驅動模型去創建和添加設備驅動呢?這就是接下來要講的內容,基於XtratuM驅動模型的UART驅動。2.7.2.1 UART設備串口是一種串行通

原创 嵌入式實時Hypervisor:XtratuM (3)

1.2           研究意義 Hypervisor出現的早期是被應用到大型服務器中,伴隨着Hypervisor技術的發展和推廣以及硬件設備的發展,Hypervisor逐漸被應用於個人桌面計算機環境中,近幾年,Hypervisor又

原创 嵌入式實時Hypervisor:XtratuM (5)

1.4           文章結構 XtratuM系統是一個特殊的Hypervisor。首先,它不同於傳統的應用於企業級或個人用戶場合的Hypervisor。這些領域的Hypervisor的研究重點在於系統的安全性(Security),

原创 嵌入式實時Hypervisor:XtratuM (4)

1.3           研究內容 XtratuM Hypervisor是超微內核技術與準虛擬化技術結合的產物,它是典型的I型Hypervisor系統。超微內核技術是一種操作系統內核結構,它類似於微內核技術,與微內核系統相比,它將一些“

原创 你知道多少嵌入式Linux系統開發所需要的知識?

如果你是一個嵌入式Linux方面的expert,你最想告訴別人什麼知識? 如果你是一個嵌入式Linux方面的初學者,你最想學到什麼知識? 本人最近在寫一個關於Linux開發的資料,如果你能夠提供上面的答案,或者是可以幫忙指點下面的結構,不

原创 User Mode LINUX Howto

  http://hi.baidu.com/baishuwei/album/uml_howto