Skip navigation

DSpace JSPUI

DSpace preserves and enables easy and open access to all types of digital content including text, images, moving images, mpegs and data sets

Learn More
DSpace logo
English
中文
  • Browse
    • Communities
      & Collections
    • Publication Year
    • Author
    • Title
    • Subject
    • Advisor
  • Search TDR
  • Rights Q&A
    • My Page
    • Receive email
      updates
    • Edit Profile
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 資訊工程學系
Please use this identifier to cite or link to this item: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/22310
Title: 一種在 Xen 上基於 SDL 的有效率顯示機制
An Efficient SDL-based Display Mechanism on Xen
Authors: Yu-Feng Lin
林榆豐
Advisor: 薛智文
Keyword: Xen,SDL,VGA,派送,虛擬化技術,虛擬機器,共享記憶體,顯示機制,
Xen,SDL,VGA,pass-through,virtualization,virtual machine,shared memory,display mechanism,
Publication Year : 2011
Degree: 碩士
Abstract: 隨著使用者端虛擬化越來越盛行,顯示相關的虛擬化技術近年來在虛擬化軟體和虛擬化硬體指令的支援下蓬勃發展。Xen 是一套提供虛擬化的軟體,它支援了 VGA 派送 (Pass-through) 技術,可以將實體顯示卡指定給任何一個全虛擬機器,大幅度改善該虛擬機器的顯示效能。SDL 是一套跨平台多媒體函式庫,常用來存取系統底層的資訊;開啟了 VGA 派送後,傳統在 Xen 上基於 SDL 的顯示機制卻無法正常運作,因為該機制只支援由特定虛擬機器來控管實體顯示卡。有鑑於此,我們利用共享記憶體設計並實作一套基於 SDL 新的顯示機制。這套機制特別在於當實體顯示卡派送給某一全虛擬化機器使用後,它還是可以很有效率地支援顯示使用者端各虛擬機器的桌面。本論文比較多種不同的顯示機制,並由實驗結果驗證我們提出的顯示機制有較穩定的畫面更新頻率且使用較低的系統資源。所以,這套新的顯示機制可以在虛擬化的使用者端環境下,以更好的效能取代傳統的顯示機制。
As client-side virtualization becomes more popular, lots of display related technologies for virtualization have also been developed with the advance of virtualized software and hardware support. Xen is a software supporting virtualization with a feature called VGA pass-through to directly assign the physical VGA device to any fully-virtualized virtual machine and significantly improve the
display performance of the virtual machine; whereas SDL is a cross-platform multimedia library, usually used to access low-level system information. However, after the VGA pass-through is turned on, the original SDL-based display
mechanism on Xen cannot work properly because it only supports that the physical VGA device is controlled by a specific virtual machine. Therefore, we design and implement a new SDL-based display mechanism with shared memory so that, after the physical VGA device is passed through to some virtual machine, our mechanism still can display the desktop of any other virtual machine efficiently. This thesis then compares several display mechanisms and the experimental results verify that our mechanism provides more stable refresh rate with lower CPU usage. As a result, our new SDL-based display mechanism can replace the original one used in the client-side virtualized environment
with better performance.
URI: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/22310
Fulltext Rights: 未授權
Appears in Collections:資訊工程學系

Files in This Item:
File SizeFormat 
ntu-100-1.pdf
  Restricted Access
2.72 MBAdobe PDF
Show full item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved