




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 南京大學繼續(xù)教育學院本科畢業(yè)論文 論文題目 基于KVM的虛擬化平臺構(gòu)建作者姓名學科專業(yè) 計算機科學與技術(shù)學 號指導教師 2014 年 09 月18 日南京大學本科畢業(yè)設計(論文)誠信承諾書本人鄭重聲明:所呈交的畢業(yè)設計(論文)(題目:基于KTM的虛擬化平臺構(gòu)建)是本人在導師的指導下獨立進行研究所取得的成果。盡本人所知,除了畢業(yè)設計(論文)中特別加以標注引用的內(nèi)容外,本畢業(yè)設計(論文)不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。作者簽名: 年 月 日 (學號):基于KVM的虛擬化平臺構(gòu)建摘 要在計算機科學中,虛擬化(Virtualization)是一個表現(xiàn)邏輯群組或電腦資源的子集的進程,
2、用戶可以用比原本的組態(tài)更好的方式來存取這些進程。這些資源的新虛擬部份是不受現(xiàn)有資源的架設方式,地域或物理組態(tài)所限制。一般所指的虛擬化資源包括計算能力和資料儲存。虛擬機(Virtual machine或VM),可以像真實機器一樣運行程序的計算機的軟件實現(xiàn)。本論文使用Linux系統(tǒng)中的Fedora下的KVM虛擬機來搭建多臺虛擬機,并運行不同的操作系統(tǒng),實現(xiàn)KVM虛擬化平臺的搭建。關(guān)鍵詞: 數(shù)據(jù)安全,虛擬化平臺,虛擬化ABSTRACTIn computing, virtualization (or virtualisation) is the creation of a virtual (rathe
3、r than actual) version of something, such as a hardware platform, operating system, storage device, or network resources.While a physical computer in the classical sense is clearly a complete and actual machine, both subjectively (from the users point of view) and objectively (from the hardware syst
4、em administrators point of view), a virtual machine is subjectively a complete machine (or very close), but objectively merely a set of files and running programs on an actual, physical machine (which the user need not necessarily be aware of).In this paper, we use the KVM Virtualisation of Linux OS
5、Fedora to create Virtual Machines and run different Operating Systems.Then build the KVM Virtualisation Platform.Key words:Virtualisation; Fedora; KVM Virtual Machine; Virtualisation Platform目 錄 TOC o 1-3 h z u HYPERLINK l _Toc263598352 第一章 緒論 PAGEREF _Toc263598352 h 1 HYPERLINK l _Toc263598353 1.1虛
6、擬化技術(shù)概述 PAGEREF _Toc263598353 h 1 HYPERLINK l _Toc263598354 1.2虛擬化技術(shù)的應用現(xiàn)狀和發(fā)展趨勢5 HYPERLINK l _Toc263598356 第二章 KVM虛擬化概述10 HYPERLINK l _Toc263598357 2.1 Linux系統(tǒng)概述10 HYPERLINK l _Toc263598358 2.1.1 Linux系統(tǒng)簡介10 HYPERLINK l _Toc263598359 2.1.2 Fedora簡介20 HYPERLINK l _Toc263598360 2.2 KVM虛擬化介紹20 HYPERLINK
7、l _Toc263598369 第三章 KVM虛擬化平臺的搭建24 HYPERLINK l _Toc263598370 3.1 相關(guān)命令24 HYPERLINK l _Toc263598371 3.1.1 Sodu命令 PAGEREF _Toc263598371 h 12 HYPERLINK l _Toc263598372 3.1.2 Yum命令25 HYPERLINK l _Toc263598376 3.2 虛擬化平臺的搭建29 HYPERLINK l _Toc263598377 3.2.1 KVM的安裝29 HYPERLINK l _Toc263598378 3.2.2 KVM虛擬機的創(chuàng)建
8、32 HYPERLINK l _Toc263598379 3.2.3 命令行管理虛擬機42 HYPERLINK l _Toc263598398 結(jié)束語 PAGEREF _Toc263598398 h 43 HYPERLINK l _Toc263598399 致謝 PAGEREF _Toc263598399 h 44 HYPERLINK l _Toc263598400 參考文獻 PAGEREF _Toc263598400 h 45緒論什么是虛擬化?“虛擬化是以某種用戶和應用程序都可以很容易從中獲益的方式來表示計算機資源的過程,而不是根據(jù)這些資源的實現(xiàn)、地理位置或物理包裝的專有方式來表示它們。換句
9、話說,它為數(shù)據(jù)、計算能力、存儲資源以及其他資源提供了一個邏輯視圖,而不是物理視圖。”Jonathan Eunice,Illuminata Inc“虛擬化是表示計算機資源的邏輯組(或子集)的過程,這樣就可以用從原始配置中獲益的方式訪問它們。這種資源的新虛擬視圖并不受實現(xiàn)、地理位置或底層資源的物理配置的限制?!盬ikipedia“虛擬化:對一組類似資源提供一個通用的抽象接口集,從而隱藏屬性和操作之間的差異,并允許通過一種通用的方式來查看并維護資源?!監(jiān)pen Grid Services Architecture Glossary of Terms1965年,IBM7044機器 ,虛擬機開端;196
10、7年,Djiskstra實現(xiàn)第一個虛擬系統(tǒng);2001年,AIX 5L v5.1發(fā)布,IBM首次在小型機上實現(xiàn)了邏輯分區(qū)。2002年,AIX 5L v5.2發(fā)布,IBM在小型機上實現(xiàn)了動態(tài)邏輯分區(qū)。2004年,8月,AIX 5L v5.3實現(xiàn)了微分區(qū)技術(shù),最小分區(qū)粒度為1/10個CPU,且最多支持254個虛擬I/O。同年10月,Solaris 10實現(xiàn)了Solaris Container功能,支持應用層面的計算資源調(diào)配。2005年,1月,HP-UX 11i v2發(fā)布,實現(xiàn)了從硬分區(qū)、軟分區(qū)到應用層分區(qū),最小分區(qū)粒度為1/20顆CPU。2005年10月,IBM發(fā)布虛擬I/O服務器,該服務器的一個組
11、件IVM具備HMC的部分功能。即在不配置HMC的低端p系列和i系列服務器上,也可配置多個分區(qū)和操作系統(tǒng)。1.1虛擬化技術(shù)概述虛擬化是一個廣義的術(shù)語,在計算機方面通常是指計算元件在虛擬的基礎(chǔ)上而不是真實的基礎(chǔ)上運行,是一個為了簡化管理,優(yōu)化資源的解決方案。如同空曠、通透的寫字樓,整個樓層幾乎看不到墻壁,用戶可以用同樣的成本構(gòu)建出更加自主適用的辦公空間,進而節(jié)省成本,發(fā)揮空間最大利用率。這種把有限的固定的資源根據(jù)不同需求進行重新規(guī)劃以達到最大利用率的思路,在IT領(lǐng)域就叫做虛擬化技術(shù)。虛擬化技術(shù)可以擴大硬件的容量,簡化軟件的重新配置。CPU的虛擬化技術(shù)可以單CPU模擬多CPU并行,允許一個平臺同時運
12、行多個操作系統(tǒng),并且應用程序都可以在相互獨立的空間內(nèi)運行而互不影響,從而顯著提高計算機的工作效率。虛擬化技術(shù)與多任務以及超線程技術(shù)是完全不同的。多任務是指在一個操作系統(tǒng)中多個程序同時并行運行,而在虛擬化技術(shù)中,則可以同時運行多個操作系統(tǒng),而且每一個操作系統(tǒng)中都有多個程序運行,每一個操作系統(tǒng)都運行在一個虛擬的CPU或者是虛擬主機上;而超線程技術(shù)只是單CPU模擬雙CPU來平衡程序運行性能,這兩個模擬出來的CPU是不能分離的,只能協(xié)同工作。虛擬化技術(shù)的原理:所有的IT設備,不管是PC、服務器還是存儲,都有一個共同點:它們被設計用來完成一組特定的指令。這些指令組成一個指令集。對于虛擬技術(shù)而言,“虛擬”
13、實際上就是指的虛擬這些指令集。虛擬機有許多不同的類型,但是它們有一個共同的主題就是模擬一個指令集的概念。每個虛擬機都有一個用戶可以訪問的指令集。虛擬機把這些虛擬指令“映射”到計算機的實際指令集。硬分區(qū)、軟分區(qū)、邏輯分區(qū)、Solaris Container、VMware、Xen、微軟Virtual Server2005這些虛擬技術(shù)都是運用的這個原理,只是虛擬指令集所處的層次位置不同。虛擬化技術(shù)的類型:虛擬化技術(shù)之所以會被廣泛的采用,都有其應用背景,當前虛擬化技術(shù)大致看來主要有以下幾種類型:拆分、整合、遷移。1、拆分:某臺計算機性能較高,而工作負荷小,資源沒有得到充分利用。這種情況適用于拆分虛擬技
14、術(shù),可以將這臺計算機拆分為邏輯上的多臺計算機,同時供多個用戶使用。這樣可以使此服務器的硬件資源得到充分的利用。適用面:性能較好的大型機、小型機或服務器。目的:提高計算機的資源利用率。拆分形式的虛擬化示意圖如下2、整合:當前有大量性能一般的計算機,但在氣象預報、地質(zhì)分析等領(lǐng)域,數(shù)據(jù)計算往往需要性能極高的計算機,此時可應用虛擬整合技術(shù),將大量性能一般的計算機整合為一臺計算機,以滿足客戶對整體性能的要求。適用面:性能一般的計算機目的:通過整合,獲得高性能,滿足特定數(shù)據(jù)計算要求。整合形式的虛擬化示意圖如下:圖1-1 拆分形式的虛擬化圖1-2 整合形式的虛擬化3、遷移:1、將一臺邏輯服務器中的閑置的一部
15、分資源動態(tài)的加入到另一臺邏輯服務器中,提高另一方的性能。2、通過網(wǎng)絡將本地資源供遠程計算機使用。Windows下的共享目錄,Linux下的NFS等,還包括遠程桌面等等。目的:實現(xiàn)資源共享,實現(xiàn)跨系統(tǒng)平臺應用等。遷移形式的虛擬化示意圖如下:圖1-3 遷移形式的虛擬化虛擬化的實現(xiàn)形式:1、硬件虛擬化:不需要操作系統(tǒng)支持,可直接實現(xiàn)對硬件資源進行劃分,任一分區(qū)內(nèi)的操作系統(tǒng)和硬件故障不影響其他分區(qū)。代表:HP nPAR2、邏輯虛擬化不需要操作系統(tǒng)支持。在系統(tǒng)硬件和操作系統(tǒng)之間以軟件和固件的形式存在,任一分區(qū)的操作系統(tǒng)故障不影響其他分區(qū)。代表:IBM DLPARS、HP vPAR、VMware ESX
16、Server、Xen。相對硬件虛擬模式而言,邏輯虛擬模式會占用一定比例的系統(tǒng)資源。目前大型主機的虛擬效率一般在95%以上,虛擬化損耗大約為2%3%;AIX和HP-UX上的虛擬效率在90以上,虛擬化損耗約為5;而x86架構(gòu)上的虛擬效率則在80%左右,虛擬化損耗大約為20%。3、軟件虛擬化需要主操作系統(tǒng)支持。在主操作系統(tǒng)上運行一個虛擬層軟件,可以安裝多種客戶操作系統(tǒng),任何一個客戶系統(tǒng)的故障不影響其他用戶的操作系統(tǒng)代表:VMware GSX Server 和微軟 Virtual Server20054、應用虛擬化需要主操作系統(tǒng)支持。在單一操作系統(tǒng)上使用,在操作系統(tǒng)和應用之間運行虛擬層,任何一個應用包
17、的故障不影響其他軟件包。代表:Solaris Container和SWsoft Virtuozzo虛擬化的實現(xiàn)形式對比:表1-1 虛擬化實現(xiàn)形式功能對比功能特性硬件虛擬邏輯虛擬軟件虛擬應用虛擬文件系統(tǒng)獨立獨立獨立不獨立網(wǎng)絡地址獨立獨立獨立不獨立OS數(shù)量多個多個多個單個主OS不需要不需要需要需要實施周期慢較慢中等快應用隔離程度完全強強弱硬件故障隔離無無無無實施成本高較高較低低1.2虛擬化技術(shù)的應用現(xiàn)狀和發(fā)展趨勢實際應用上,除了金融業(yè)、制造業(yè)、政府部門和科研領(lǐng)域的用戶,許多用戶對服務器整合、虛擬技術(shù)并不十分清晰。在當前國內(nèi)服務器市場,虛擬化的技術(shù)趨勢與實際應用還存在較大差距。以下是對虛擬化技術(shù)應用
18、較好的行業(yè)的簡要分析。1、銀行類用戶在虛擬化技術(shù)應用上最為積極。銀行是國內(nèi)最早使用大型主機和小型機的行業(yè),在應用上得到的技術(shù)支持最多,對于虛擬技術(shù)較為熟悉,期待程度和應用評價也最高。特點在于對成本敏感度低,對虛擬技術(shù)的安全性和使用效率關(guān)注度高。2、政府部門類用戶對虛擬技術(shù)的應用雖然不如銀行用戶那樣熟悉,但通過技術(shù)人員的努力,仍能以最低的TCO(Total Cost of Ownership, 總體擁有成本 )獲得最多的計算性能。他們的特點是對預算較敏感,對系統(tǒng)效率提高感興趣。3、科研單位隨著數(shù)據(jù)計算量的加大,需要使用虛擬技術(shù)來提高系統(tǒng)使用效率。這類用戶對預算敏感度高,對虛擬技術(shù)本身倒并不是特別
19、了解。4、計算中心如國家氣象中心,大多采用高性能計算機集群,對計算性能和系統(tǒng)穩(wěn)定性要求很高,對系統(tǒng)管理控制方面要求較多,對預算敏感度低??傮w而言,與北美和歐洲相對廣泛的虛擬技術(shù)應用狀況相比,國內(nèi)在虛擬技術(shù)應用水平上還存在較大差距。服務器虛擬化的優(yōu)勢:1、維護運行在早期操作系統(tǒng)上的業(yè)務應用對于某些早期操作系統(tǒng),發(fā)行廠商已經(jīng)停止了系統(tǒng)的維護,不再支持新的硬件平臺,而重寫運行在這些系統(tǒng)上的業(yè)務應用又不現(xiàn)實。為此,可以將這些系統(tǒng)遷移到新硬件平臺上運行的虛擬系統(tǒng)上,實現(xiàn)業(yè)務的延續(xù)。2、提高服務器的利用率虛擬服務器環(huán)境一書指出:“多數(shù)用戶承認,系統(tǒng)平均利用率只有25%30%之間”。這對服務器硬件資源是一種
20、浪費。將多種低消耗的業(yè)務利用整合到一臺服務器上,可以充分發(fā)揮服務器的性能,從而提高整個系統(tǒng)的整體利用效率。3、動態(tài)資源調(diào)配,提升業(yè)務應用整體的運行質(zhì)量可在一臺計算機內(nèi)部的虛擬機之間或是集群系統(tǒng)的各個業(yè)務之間進行動態(tài)的的資源調(diào)配,進而提升業(yè)務應用的整體運行質(zhì)量。在實際應用上,這一優(yōu)勢更偏重于集群系統(tǒng)。4、提供相互隔離的,安全的應用執(zhí)行環(huán)境虛擬系統(tǒng)下的各個子系統(tǒng)相互獨立,即使一個子系統(tǒng)遭受攻擊而崩潰也不會對其他系統(tǒng)造成影響。而且在使用備份機制后,子系統(tǒng)可被快速的恢復。5、提供軟件調(diào)試環(huán)境,進行軟件測試,保證軟件質(zhì)量采用虛擬技術(shù)后,用戶可以在一臺計算機上模擬多個系統(tǒng),多種不同操作系統(tǒng),使調(diào)試環(huán)境搭建
21、簡單易行,大大提高工作效率,降低測試成本。服務器虛擬化技術(shù)存在的問題:1、虛擬技術(shù)的認知用戶對虛擬技術(shù)不了解,不明確虛擬技術(shù)在提升用戶現(xiàn)有系統(tǒng)效率和降低總體運營成本上的優(yōu)勢,這是阻礙虛擬技術(shù)推廣的最大障礙。2、虛擬系統(tǒng)的可靠性客戶采用服務器,很大程度上是為了保障業(yè)務的穩(wěn)定性。如果用戶在一臺服務器上運行多個業(yè)務,類似于多個雞蛋放在一只籃子,一旦出現(xiàn)重大硬件故障勢必會影響到所有的應用,這種威脅很難消除。而對于用戶,這種潛在的業(yè)務危險往往也是不可接受的。3、虛擬系統(tǒng)的運行效率使用虛擬技術(shù)的目的在于提高用戶服務器的整體利用效率,如果虛擬系統(tǒng)的運行效率太低,也就失去了它在服務器上應用的價值。4、平臺支持
22、硬件支持方面,需要虛擬系統(tǒng)能夠不斷更新,以兼容新的硬件平臺。操作系統(tǒng)支持,需要能夠支持老操作系統(tǒng)。這樣對于某些使用早期操作系統(tǒng)的客戶才有意義。對于這兩方面,虛擬化平臺都需要不斷更新,這些都依賴虛擬化提供商的維護。5、遷移能力高端應用需要做到零宕機,遷移成本較高,且需要SAN集中存儲設備的支持;低端應用,雖然可以使用系統(tǒng)備份還原的遷移模式,以降低系統(tǒng)遷移成本,但遷移效率低。6、部署效率和易用性當前虛擬化標準尚不統(tǒng)一,移植和管理工具還不夠成熟,這也影響到虛擬化的大面積普及。特別是遠程管理功能需要配合虛擬化標準工作大力發(fā)展,以使得不同的虛擬化平臺可以通過網(wǎng)絡進行統(tǒng)一管理。虛擬化技術(shù)的發(fā)展趨勢:一、發(fā)
23、展空間廣闊2011年虛擬化發(fā)展的最大特點是,虛擬化市場仍將快速增長。虛擬化發(fā)展道路遠未到窮途末路的地步因為還有很多企業(yè)并沒有享受到虛擬化帶來的高效快捷低成本高環(huán)保的種種益處。據(jù)英特爾集團作出的市場預測,在未來2011-2016年間,虛擬化行業(yè)全球市場累計達到2900億美元市值,而云計算市場規(guī)模將為3000億美元。對于經(jīng)濟低迷的當前形勢來說,這一預測無疑是個重大利好消息,它將有力推動虛擬化技術(shù)的更普遍應用,也有助于企業(yè)節(jié)省成本。二、SMB普及迅速一開始只在大企業(yè)開花結(jié)果的虛擬化應用,現(xiàn)在也將更多得出現(xiàn)在中小企業(yè)應用場景中。專為SMB中小企業(yè)打造的虛擬化解決方案將有著巨大的市場前景,SMB也將成為
24、虛擬化應用程度最活躍的重要角色。近年來有越來越多的虛擬化服務提供商著眼于SMB,希望通過提供相應的虛擬化解決方案來吸引眾多中小企業(yè)的興趣。例如,著名的微軟Hyper-V一般被視為中小企業(yè)的一種虛擬化解決方案。根據(jù)國外的研究報告稱,2011年將有35%的中小企業(yè)部署Hyper-V。三、自動化呈上升趨勢隨著虛擬機的不斷增多,迫切需要實現(xiàn)對虛擬化高效和簡化管理。手動維護和管理成百上千臺主機將是一件費時又費力的工作,在這種情況下,自然也就催生了企業(yè)對可靠自動化解決方案的需要。未來一年虛擬化平臺實現(xiàn)自動化可能不能實現(xiàn)質(zhì)的飛躍,不過至少將會比今年有一個量的提升。四、完善備份、恢復和實時遷移工具管理虛擬化環(huán)
25、境不僅僅限于自動化。備份,恢復和實時遷移是管理員需要經(jīng)常執(zhí)行的任務,由于沒有專為虛擬化環(huán)境開發(fā)出的一些特定工具,執(zhí)行這些任務會成為一件并不容易的事情。虛擬化廠商自然也懂得這一點,讓我們相信他們正在為簡化虛擬化環(huán)境管理而推出一些優(yōu)秀的工具。五、桌面虛擬化將穩(wěn)步發(fā)展一開始桌面虛擬化并未引起人們的注意,不過這種情況將在2011年發(fā)生改變。虛擬化的桌面能為用戶節(jié)省大量開支,你可以通過較少的硬件來運行同樣數(shù)目的物理主機。有越來越多的企業(yè)通過升級系統(tǒng)到Windows 7來實現(xiàn)桌面虛擬化,從而降低成本。通過桌面虛擬化,用戶無需單獨添置最新硬件來運行Windows 7系統(tǒng)。另一方面,即使有一些新的強大硬件配置
26、,仍然有一些舊的Windows XP應用程序在使用。正因為如此,在XP上運行桌面虛擬化并不切實際。而讓用戶同時擁有兩臺物理主機一臺運行XP另一臺運行Windows 7,則不是個好方法,尤其是當你在一臺主機上通過一個系統(tǒng)既擔當主機又扮演虛擬化環(huán)境角色的情況下。桌面虛擬化不僅能夠帶來管理的便捷,更能帶來成本的大幅節(jié)約。六、更多Macs成為虛擬機桌面虛擬化不僅僅應用在Windows操作系統(tǒng)家族中。有報告指出,2011年企業(yè)將有更多的主機運行Macs。Macs對終端用戶和設計人員都十分受用,不過作為企業(yè)級操作平臺卻并不是最好選擇。盡管如此,正是因為越來越多的人使用iPad和MacBook Air,將推
27、動Mac 操作系統(tǒng)在企業(yè)中的應用,從而有更多的Macs運行在虛擬主機上。七、存儲虛擬化進一步發(fā)展一談到虛擬化,我們通常指的是服務器虛擬化,不過存儲虛擬化在整個虛擬化大潮中同樣扮演著重要的角色。在2011年,雖然不能與服務器虛擬化相提并論,但存儲虛擬化仍將進一步發(fā)展。存儲虛擬化獲得進一步發(fā)展,主要在于磁盤空間劇增而又沒有強大處理能力和價格實惠的NAS產(chǎn)品支撐。對于企業(yè)而言,存儲虛擬化的好處顯而易見:首先,存儲虛擬化能夠為企業(yè)提供一個易于學習與使用的、簡單的存儲界面和管理模型,借此實現(xiàn)對不同品牌存儲產(chǎn)品的管理;其次,存儲虛擬化解決方案具備動態(tài)數(shù)據(jù)移植工具,這些工具能夠保證數(shù)據(jù)在不離線的情況下,動態(tài)
28、而透明地從一臺設備移動到另一臺設備,這樣,IT管理人員就可以在不中斷應用的同時重新分配和擴展存儲容量第二章 KVM虛擬化概述KVM是Kernel Virtual Module的簡寫。KVM是紅帽5.4發(fā)行版中推出的最新虛擬化技術(shù)。KVM是進入Linux內(nèi)核的虛擬化項目,它剛剛起步,還不為眾人所熟知。但隨著RedHat下一步推廣KVM力度的加大,相信不久的將來KVM會逐漸占據(jù)市場的主要位置。現(xiàn)在所說的虛擬化,一般都是指在CPU硬件支持基礎(chǔ)之上的虛擬化技術(shù)。KVM也同hyper-V、Xen一樣依賴此項技術(shù)。沒有CPU硬件虛擬化的支持,KVM是無法工作的。準確來說,KVM是Linux的一個模塊。可以
29、用modprobe去加載KVM模塊。加載了模塊后,才能進一步通過其他工具創(chuàng)建虛擬機。但僅有KVM模塊是遠遠不夠的,因為用戶無法直接控制內(nèi)核模塊去作事情:還必須有一個用戶空間的工具才行。這個用戶空間的工具,開發(fā)者選擇了已經(jīng)成型的開源虛擬化軟件QEMU。說起來QEMU也是一個虛擬化軟件。它的特點是可虛擬不同的CPU。比如說在x86的CPU上可虛擬一個Power的CPU,并可利用它編譯出可運行在Power上的程序。KVM使用了QEMU的一部分,并稍加改造,就成了可控制KVM的用戶空間工具了。所以你會看到,官方提供的KVM下載有兩大部分三個文件,分別是KVM模塊、QEMU工具以及二者的合集。也就是說,
30、你可以只升級KVM模塊,也可以只升級QEMU工具。這就是KVM和QEMU的關(guān)系。至此,你已經(jīng)可以使用QEMU工具創(chuàng)建虛擬機了。但我們會發(fā)現(xiàn)RedHat的虛擬化并非如此簡單。與之相關(guān)的還有l(wèi)ibvirt、VMM等。原因就是因為QEMU工具效率不高,不易于使用。libvirt是一套C語言的API,現(xiàn)在也有其他語言的了。它負責將不同類型的虛擬化工具的差異完全屏蔽掉。例如Xen的管理命令是xm,而KVM則是qemu-kvm。使用libvirt,你只需要通過libvirt提供的函數(shù)連接到Xen或者KVM宿主機,便可以用同樣的命令指揮不同的虛擬機了。libvirt不僅提供了API,還自帶了一套管理虛擬機的
31、命令virsh。你可以通過使用virsh命令來進一步了解libvirt。但最終用戶更渴望的是圖形用戶界面,這就是VMM的事情了。VMM是一套用python寫的虛擬機管理圖形界面,用戶可以通過它直觀地操作不同的虛擬機。VMM就是利用了libvirt的API參數(shù)實現(xiàn)的。2.1Linux系統(tǒng)概述2.1.1Linux系統(tǒng)簡介Linux是一種自由和開放源碼的類Unix操作系統(tǒng)。目前存在著許多不同的Linux,但它們都使用了Linux內(nèi)核。Linux可安裝在各種計算機硬件設備中,從手機、平板電腦、路由器和視頻游戲控制臺,到臺式計算機、大型機和超級計算機。Linux是一個領(lǐng)先的操作系統(tǒng),世界上運算最快的10
32、臺超級計算機運行的都是Linux操作系統(tǒng)。嚴格來講,Linux這個詞本身只表示Linux內(nèi)核,但實際上人們已經(jīng)習慣了用Linux來形容整個基于Linux內(nèi)核,并且使用GNU 工程各種工具和數(shù)據(jù)庫的操作系統(tǒng)。Linux得名于計算機業(yè)余愛好者Linux Torvalds。Linux操作系統(tǒng)的誕生:1981年IBM公司推出微型計算機IBM PC。在1981-1991年間MS-DOS操作系統(tǒng)一直是微機上操作系統(tǒng)的主宰。此時計算機硬件價格雖逐年下降,但軟件價格仍居高不下。當時Apple的MACos操作系統(tǒng)可以說是性能最好的,但是其天價沒人能夠輕易靠近。到1991年,GNU計劃已經(jīng)開發(fā)出了許多工具軟件。最
33、受期盼的Gnu C 編譯器已經(jīng)出現(xiàn),但還沒有開發(fā)出免費的GNU操作系統(tǒng)。即使是MINIX也開始有了版權(quán),需要購買才能得到源代碼。而GNU的操作系統(tǒng)HURD一直在開發(fā)之中,但并不能在幾年內(nèi)完成。對于Linux 來說,已經(jīng)不能等待了。從1991年4月份起,他開始醞釀并著手編制自己的操作系統(tǒng)。剛開始,他的目的很簡單,只是為了學習Intel 386體系結(jié)構(gòu)保護模式運行方式下的編程技術(shù)。但后來Linux 的發(fā)展卻完全改變了初衷。1991年初,Linux開始在一臺386sx兼容微機上學習minix操作系統(tǒng)。通過學習,他逐漸不能滿足于minix系統(tǒng)的現(xiàn)有性能,并開始醞釀開發(fā)一個新的免費操作系統(tǒng)。根據(jù)Linu
34、x 在comp.os.minix新聞組上發(fā)布的消息,我們可以知道他逐步從學習minix 系統(tǒng)到開發(fā)自己的Linux 的過程。從1991年的4月份開始,Linux 幾乎花了全部時間研究386-minix 系統(tǒng)(hack the kernel),并且嘗試著移植GNU 的軟件到該系統(tǒng)上(GNU gcc、bash、gdb等)。并于4月13日在comp.os.minix上發(fā)布說自己已經(jīng)成功地將bash 移植到了minix 上,而且已經(jīng)愛不釋手、不能離開這個shell 軟件了。第一個與Linux有關(guān)的消息是在1991年7月3日在comp.os.minix上發(fā)布的(當然此時還不存在Linux這個名稱,當時L
35、inux的腦子里想的可能是FREAX,F(xiàn)REAX的英文含義是怪誕的、怪物、異想天開等)。其中透露了他正在進行Linux 系統(tǒng)的開發(fā),并且在Linux 最初的時候已經(jīng)想到要實現(xiàn)與POSIX(UNIX 的國際標準)的兼容問題了。在Linux的下一發(fā)布的消息中(1991年8月25日comp.os.minix),他向所有minix用戶詢問What would you like to see in minix?(你最想在minix中見到什么?),在該消息中他首次透露出正在開發(fā)一個(免費的)386(486)操作系統(tǒng),并且說只是興趣而已,代碼不會很大,也不會象GNU的那樣專業(yè)。開發(fā)免費操作系統(tǒng)這個想法從4月
36、份就開始醞釀了,希望大家反饋一些對于minix系統(tǒng)中喜歡那些特色不喜歡什么等信息,由于實際的和其它一些原因,新開發(fā)的系統(tǒng)剛開始與minix很象(并且使用了minix的文件系統(tǒng))。并且已經(jīng)成功地將bash(1.08 版)和gcc(1.40版)移植到了新系統(tǒng)上,而且再過幾個月就可以使用了。最后,Linux 申明他開發(fā)的操作系統(tǒng)沒有使用一行minix的源代碼;而且由于使用了386 的任務切換特性,所以該操作系統(tǒng)不好移植(沒有可移植性),并且只能使用AT 硬盤。對于Linux 的移植性問題,Linux 當時并沒有考慮。但是目前Linux 幾乎可以運行在任何一種硬件體系結(jié)構(gòu)上。到了1991年的10月5日
37、,Linux在comp.os.minix新聞組上發(fā)布消息,正式向外宣布Linux內(nèi)核系統(tǒng)的誕生(Free minix-like kernel sources for 386-AT)。這段消息可以稱為Linux的誕生宣言,并且一直廣為流傳。因此10月5日對Linux 社區(qū)來說是一個特殊的日子,許多后來Linux 的新版本發(fā)布時都選擇了這個日子。所以RedHat 公司選擇這個日子發(fā)布它的新系統(tǒng)也不是偶然的。Linux操作系統(tǒng)開始時被Linux取名為FREAX,英文含義是怪誕的、怪物、異想天開等。在他將新的系統(tǒng)上傳到FTP服務器上時,管理員Ari Lemke很不喜歡這個名稱,即取Linux的諧音Li
38、nux作為該操作系統(tǒng)的目錄,于是稱為Linux系統(tǒng)。Linux在其傳Just for Fun中解釋:坦白地說,我從來沒有想到過要用Linux 這個名稱發(fā)布這個操作系統(tǒng),因為這個名字有些太自負了。而我為最終發(fā)布版準備的是什么名字呢Freax。實際上,內(nèi)核代碼中某些早期的Makefile - 用于描述如何編譯源代碼的文件 - 文件中就已經(jīng)包含有Freax這個名字了,大約存在了半年左右。但其實這也沒什么關(guān)系,在當時還不需要一個名字,因為我還沒有向任何人發(fā)布過內(nèi)核代碼。而Ari Lemke,他堅持要用自己的方式將內(nèi)核代碼放到ftp 站點上,并且非常不喜歡Freax 這個名字。他堅持要用現(xiàn)在這個名字(L
39、inux),我承認當時我并沒有跟他多爭論。但這都是他取的名字。所以我可以光明正大地說我并不自負,或者部分坦白地說我并沒有本位主義思想。但我想好吧,這也是個好名字,而且以后為這事我總能說服別人,就像我現(xiàn)在做的這樣。- Linux TorvaldsJust for fun第84-88頁。Linux的基本思想:Linux的基本思想有兩點:第一,一切都是文件;第二,每個軟件都有確定的用途。其中第一條詳細來講就是系統(tǒng)中的所有都歸結(jié)為一個文件,包括命令、硬件和軟件設備、操作系統(tǒng)、進程等等對于操作系統(tǒng)內(nèi)核而言,都被視為擁有各自特性或類型的文件。至于說Linux是基于Unix的,很大程度上也是因為這兩者的基本
40、思想十分相近。磁盤以及分區(qū):設備管理在Linux 中,每一個硬件設備都映射到一個系統(tǒng)的文件,對于硬盤、光驅(qū)等 IDE 或 SCSI 設備也不例外。Linux 把各種 IDE 設備分配了一個由 hd 前綴組成的文件;而對于各種 SCSI 設備,則分配了一個由 sd 前綴組成的文件。例如,第一個IDE 設備,Linux 就定義為hda;第二個 IDE 設備就定義為 hdb;下面以此類推。而 SCSI 設備就應該是 sda、sdb、sdc 等。分區(qū)數(shù)量 要進行分區(qū)就必須針對每一個硬件設備進行操作,這就有可能是一塊IDE硬盤或是一塊SCSI硬盤。對于每一個硬盤(IDE 或 SCSI)設備,Linux
41、分配了一個1到16的序列號碼,這就代表了這塊硬盤上面的分區(qū)號碼。例如,第一個 IDE 硬盤的第一個分區(qū),在 Linux 下面映射的就是 hda1,第二個分區(qū)就稱作是 hda2。對于SCSI硬盤則是sda1、sda1 等。各分區(qū)的作用 在 Linux 中規(guī)定,每一個硬盤設備最多能有 4 個主分區(qū)(其中包含擴展分區(qū))構(gòu)成,任何一個擴展分區(qū)都要占用一個主分區(qū)號碼,也就是在一個硬盤中,主分區(qū)和擴展分區(qū)一共最多是 4 個。對于早期的 DOS 和 Windows(Windows 2000 以前的版本),系統(tǒng)只承認一個主分區(qū),可以通過在擴展分區(qū)上增加邏輯盤符(邏輯分區(qū))的方法,進一步地細化分區(qū)。主分區(qū)的作用
42、就是計算機用來進行啟動 操作系統(tǒng) 的,因此每一個操作系統(tǒng)的啟動,或者稱作是引導程序,都應該存放在主分區(qū)上。這就是主分區(qū)和擴展分區(qū)及邏輯分區(qū)的最大區(qū)別。我們在指定安裝引導 Linux 的 bootloader 的時候,都要指定在主分區(qū)上,就是最好的例證。Linux規(guī)定了主分區(qū)(或者擴展分區(qū))占用1至16號碼中的前4個號碼。以第一個 IDE 硬盤為例說明,主分區(qū)(或者擴展分區(qū))占用了hda1、hda2、hda3、hda4,而邏輯分區(qū)占用了hda5 到 hda16等12個號碼。因此,Linux 下面每一個硬盤總共最多有16個分區(qū)。對于邏輯分區(qū),Linux規(guī)定它們必須建立在擴展分區(qū)上(在DOS和Win
43、dows 系統(tǒng)上也是如此規(guī)定),而不是主分區(qū)上。因此,我們可以看到擴展分區(qū)能夠提供更加靈活的分區(qū)模式,但不能用來作為操作系統(tǒng) 的引導。除去上面這些各種分區(qū)的差別,我們就可以簡單地把它們一視同仁了。分區(qū)指標:對于每一個 Linux 分區(qū)來講,分區(qū)的大小和分區(qū)的類型是最主要的指標。容量的大小讀者很容易理解,但是分區(qū)的類型就不是那么容易接受了。分區(qū)的類型規(guī)定了這個分區(qū)上面的文件系統(tǒng)的格式。Linux 支持多種的文件系統(tǒng)格式,其中包含了我們熟悉的FAT32、FAT16、NTFS、HP-UX,以及各種 Linux 特有的 Linux Native和 Linux Swap分區(qū)類型。在 Linux 系統(tǒng)中,
44、可以通過分區(qū)類型號碼來區(qū)別這些不同類型的分區(qū)。文件系統(tǒng):Linux繼承了Unix操作系統(tǒng)結(jié)構(gòu)清晰的特點。在linux下的文件結(jié)構(gòu)非常有條理。但是,上述的優(yōu)點只有在對linux相當熟悉時,才能體會到。/根目錄,所有的目錄、文件、設備都在/之下,/就是Linux文件系統(tǒng)的組織者,也是最上級的領(lǐng)導者。/binbin 就是二進制(binary)英文縮寫。在一般的系統(tǒng)當中,你都可以在這個目錄下找到linux常用的命令。系統(tǒng)所需要的那些命令位于此目錄,比如 ls、cp、mkdir等命令;功能和/usr/bin類似,這個目錄中的文件都是可執(zhí)行的、普通用戶都可以使用的命令。作為基礎(chǔ)系統(tǒng)所需要的最基礎(chǔ)的命令就是
45、放在這里。/bootLinux的內(nèi)核及引導系統(tǒng)程序所需要的文件目錄,比如vmlinuz initrd.img 文件都位于這個目錄中。在一般情況下,GRUB或LILO系統(tǒng)引導管理器也位于這個目錄。/cdrom這個目錄在你剛剛安裝系統(tǒng)的時候是空的。你可以將光驅(qū)文件系統(tǒng)掛在這個目錄下。例如:mount /dev/cdrom /cdrom/devdev 是設備(device)的英文縮寫。這個目錄對所有的用戶都十分重要。因為在這個目錄中包含了所有l(wèi)inux系統(tǒng)中使用的外部設備。但是這里并不是放的外部設備的驅(qū)動程序。這一點和我們常用的windows,dos操作系統(tǒng)不一樣。它實際上是一個訪問這些外部設備的端
46、口。我們可以非常方便地去訪問這些外部設備,和訪問一個文件,一個目錄沒有任何區(qū)別。/etcetc這個目錄是linux系統(tǒng)中最重要的目錄之一。在這個目錄下存放了系統(tǒng)管理時要用到的各種配置文件和子目錄。我們要用到的網(wǎng)絡配置文件,文件系統(tǒng),x系統(tǒng)配置文件,設備配置信息,設置用戶信息等都在這個目錄下。/home如果我們建立一個用戶,用戶名是xx,那么在/home目錄下就有一個對應的/home/xx路徑,用來存放用戶的主目錄。/liblib是庫(library)英文縮寫。這個目錄是用來存放系統(tǒng)動態(tài)連接共享庫的。幾乎所有的應用程序都會用到這個目錄下的共享庫。因此,千萬不要輕易對這個目錄進行什么操作,一旦發(fā)生
47、問題,你的系統(tǒng)就不能工作了。/lost+found在ext2或ext3文件系統(tǒng)中,當系統(tǒng)意外崩潰或機器意外關(guān)機,而產(chǎn)生一些文件碎片放在這里。當系統(tǒng)啟動的過程中fsck工具會檢查這里,并修復已經(jīng)損壞的文件系統(tǒng)。有時系統(tǒng)發(fā)生問題,有很多的文件被移到這個目錄中,可能會用手工的方式來修復,或移到文件到原來的位置上。/mnt這個目錄一般是用于存放掛載儲存設備的掛載目錄的,比如有cdrom 等目錄??梢詤⒖?etc/fstab的定義。有時我們可以把讓系統(tǒng)開機自動掛載文件系統(tǒng),把掛載點放在這里也是可以的。主要看/etc/fstab中怎么定義了;比如光驅(qū)可以掛載到/mnt/cdrom。media有些linux
48、的發(fā)行版使用這個目錄來掛載那些usb接口的移動硬盤(包括U盤)、CD/DVD驅(qū)動器等等。/opt這里主要存放那些可選的程序。你想嘗試最新的firefox測試版嗎?那就裝到/opt目錄下吧,這樣,當你嘗試完,想刪掉firefox的時候,你就可 以直接刪除它,而不影響系統(tǒng)其他任何設置。安裝到/opt目錄下的程序,它所有的數(shù)據(jù)、文件等等都是放在同個目錄下面。/proc可以在這個目錄下獲取系統(tǒng)信息。這些信息是在內(nèi)存中,由系統(tǒng)自己產(chǎn)生的。操作系統(tǒng)運行時,進程信息及內(nèi)核信息(比如cpu、硬盤分區(qū)、內(nèi)存信息等)存放在這里。/proc目錄偽裝的文件系統(tǒng)proc的掛載目錄,proc并不是真正的文件系統(tǒng),它的定義
49、可以參見 /etc/fstab/rootLinux超級權(quán)限用戶root的家目錄。/sbin這個目錄是用來存放系統(tǒng)管理員的系統(tǒng)管理程序。大多是涉及系統(tǒng)管理的命令的存放,是超級權(quán)限用戶root的可執(zhí)行命令存放地,普通用戶無權(quán)限執(zhí)行這個目錄下的命令,這個目錄和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目錄是相似的;我們記住就行了,凡是目錄sbin中包含的都是root權(quán)限才能執(zhí)行的。/selinux 好像是對SElinux的一些配置文件目錄,SElinux可以讓你的linux更加安全。/srv 服務啟動后,所需訪問的數(shù)據(jù)目錄,舉個例子來說,www服務啟動讀取的
50、網(wǎng)頁數(shù)據(jù)就可以放在/srv/www中/sysLinux 內(nèi)核中設計較新的一種虛擬的基于內(nèi)存的文件系統(tǒng),它的作用與 proc 有些類似,但除了與 proc 相同的具有查看和設定內(nèi)核參數(shù)功能之外,還有為 Linux 統(tǒng)一設備模型作為管理之用。/tmp臨時文件目錄,用來存放不同程序執(zhí)行時產(chǎn)生的臨時文件。有時用戶運行程序的時候,會產(chǎn)生臨時文件。/tmp就用來存放臨時文件的。/var/tmp目錄和這個目錄相似。/usr這是linux系統(tǒng)中占用硬盤空間最大的目錄。用戶的很多應用程序和文件都存放在這個目錄下。在這個目錄下,你可以找到那些不適合放在/bin或/etc目錄下的額外的工具。比如像游戲啊,一些打印工
51、具拉等等。/usr目錄包含了許多子目錄:/usr/bin目錄用于存放程序;/usr/share用于存放一些共享的數(shù)據(jù),比如音樂文件或者圖標等等;/usr/lib目錄用于存放那些不能直接 運行的,但卻是許多程序運行所必需的一些函數(shù)庫文件。你的軟件包管理器(應該是“新立得”吧)會自動幫你管理好/usr目錄的。/usr/local這里主要存放那些手動安裝的軟件,即不是通過“新立得”或apt-get安裝的軟件。它和/usr目錄具有相類似的目錄結(jié)構(gòu)。讓軟件包管理器來管理/usr目錄,而把自定義的腳本(scripts)放到/usr/local目錄下面,我想這應該是個不錯的主意。/usr/share系統(tǒng)共用
52、的東西存放地,比如 /usr/share/fonts 是字體目錄,/usr/share/doc和/usr/share/man幫助文件。/var這個目錄的內(nèi)容是經(jīng)常變動的,看名字就知道,我們可以理解為vary的縮寫,/var下有/var/log 這是用來存放系統(tǒng)日志的目錄。/var/ www目錄是定義Apache服務器站點存放目錄;/var/lib 用來存放一些庫文件,比如MySQL的,以及MySQL數(shù)據(jù)庫的的存放地。文件類型在介紹屬性時,提到了最前面的標志(d或 -)可以表示目錄或文件,那就是不同的文件種類。Linux的文件種類主要有下面這幾種:普通文件(regular file):就是一般我
53、們存取的文件,由ls -al顯示出來的屬性中,第一個屬性為 -,例如 -rwxrwxrwx。另外,依照文件的內(nèi)容,又大致可以分為:純文本文件(ASCII):這是Unix系統(tǒng)中最多的一種文件類型,之所以稱為純文本文件,是因為內(nèi)容為我們可以直接讀到的數(shù)據(jù),例如數(shù)字、字母等等。設 置文件幾乎都屬于這種文件類型。舉例來說,使用命令“cat /.bashrc”就可以看到該文件的內(nèi)容(cat是將文件內(nèi)容讀出來)。二進制文件(binary):我們在GNU發(fā)展史中提過,系統(tǒng)其實僅認識且可以執(zhí)行二進制文件(binary file)。Linux中的可執(zhí)行文件(腳本,文本方式的批處理文件不算)就是這種格式的。舉例來
54、說,命令cat就是一個二進制文件。數(shù)據(jù)格式的文件(data):有些程序在運行過程中,會讀取某些特定格式的文件,那些特定格式的文件可以稱為數(shù)據(jù)文件(data file)。舉例來說,Linux在用戶登入時,都會將登錄數(shù)據(jù)記錄在 /var/log/wtmp文件內(nèi),該文件是一個數(shù)據(jù)文件,它能通過last命令讀出來。但使用cat時,會讀出亂碼。因為它是屬于一種特殊格式的文件。目錄(directory):就是目錄,第一個屬性為 d,例如 drwxrwxrwx。連接文件(link):類似Windows下面的快捷方式。第一個屬性為 l,例如 lrwxrwxrwx。設備與設備文件(device):與系統(tǒng)外設及存
55、儲等相關(guān)的一些文件,通常都集中在/dev目錄。通常又分為兩種:塊(block)設備文件:就是存儲數(shù)據(jù)以供系統(tǒng)存取的接口設備,簡單而言就是硬盤。例如一號硬盤的代碼是 /dev/hda1等文件。第一個屬性為 b。字符(character)設備文件:即串行端口的接口設備,例如鍵盤、鼠標等等。第一個屬性為 c。套接字(sockets):這類文件通常用在網(wǎng)絡數(shù)據(jù)連接。我們可以啟動一個程序來監(jiān)聽客戶端的要求,客戶端就可以通過套接字來進行數(shù)據(jù)通信。第一個屬性為 s,最常在 /var/run目錄中看到這種文件類型。管道(FIFO,pipe):FIFO也是一種特殊的文件類型,它主要的目的是,解決多個程序同時存取
56、一個文件所造成的錯誤。FIFO是first-in-first-out(先進先出)的縮寫。第一個屬性為 p。桌面環(huán)境:在圖形計算中,一個桌面環(huán)境(Desktop environment,有時稱為桌面管理器)為計算機提供一個圖形用戶界面(GUI)。這個名稱來自桌面比擬,對應于早期的文字命令行界面(CLI)。一個典型的桌面環(huán)境提供圖標,視窗,工具欄,文件夾,壁紙以及像拖放這樣的能力。整體而言,桌面環(huán)境在設計和功能上的特性,賦予了它與眾不同的外觀和感覺?,F(xiàn)今主流的桌面環(huán)境有KDE,gnome,Xfce,LXDE等,除此之外還有Ambient,EDE,IRIX Interactive Desktop,M
57、ezzo,Sugar,CDE等。KDEKDE(Kool Desktop Environment)項目始建于1996年10月,相對于GNOME還要早一些。KDE項目是由圖形排版工具Lyx的開發(fā)者、一位名為Matthias Ettrich的德國人發(fā)起的,目的是為滿足普通用戶也能夠通過簡單易用的桌面來管理Unix工作站上的各種應用軟件以及完成各種任務。GNOMEGNOME即GNU網(wǎng)絡對象模型環(huán)境(The GNU Network Object Model Environment),GNU計劃的一部分,開放源碼運動的一個重要組成部分。是一種讓使用者容易操作和設定電腦環(huán)境的工具。目標是基于自由軟件,為Un
58、ix或者類Unix操作系統(tǒng)構(gòu)造一個功能完善、操作簡單以及界面友好的桌面環(huán)境,他是GNU計劃的正式桌面。XfceXfce(XForms Common Environment)創(chuàng)建于2007年7月,類似于商業(yè)圖形環(huán)境CDE,是一個運行在各類Unix下的輕量級桌面環(huán)境。原作者Olivier Fourdan最先設計XFce是基于XForms三維圖形庫。Xfce設計目的是用來提高系統(tǒng)的效率,在節(jié)省系統(tǒng)資源的同時,能夠快速加載和執(zhí)行應用程序。Linux的特點:1、完全免費Linux是一款免費的操作系統(tǒng),用戶可以通過網(wǎng)絡或其他途徑免費獲得,并可以任意修改其源代碼。這是其他的操作系統(tǒng)所做不到的。正是由于這一點
59、,來自全世界的無數(shù)程序員參與了Linux的修改、編寫工作,程序員可以根據(jù)自己的興趣和靈感對其進行改變。這讓Linux吸收了無數(shù)程序員的精華,不斷壯大。完全兼容POSIX 1.0標準這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉(zhuǎn)到Linux奠定了基礎(chǔ)。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。2、多用戶、多任務Linux支持多用戶,各個用戶對于自己的文件設備有自己特殊的權(quán)利,保證了各用戶之間互不影響。多任務則是現(xiàn)在電腦最主要的一個特點,Linux可以使多個程序同時并獨
60、立地運行。3、良好的界面Linux同時具有字符界面和圖形界面。在字符界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Window系統(tǒng),用戶可以使用鼠標對其進行操作。在X-Window環(huán)境中就和在Windows中相似,可以說是一個Linux版的Windows。4、豐富的網(wǎng)絡功能Unix是在互聯(lián)網(wǎng)的基礎(chǔ)上繁榮起來的,Linux的網(wǎng)絡功能當然不會遜色。它的網(wǎng)絡功能和其內(nèi)核緊密相連,在這方面Linux要優(yōu)于其他操作系統(tǒng)。在Linux中,用戶可以輕松實現(xiàn)網(wǎng)頁瀏覽、文件傳輸、遠程登陸等網(wǎng)絡工作。并且可以作為服務器提供WWW、FTP、E-Mail等服務。5、可靠的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- CJ/T 5025-1997垃圾容器五噸車用集裝箱
- CJ/T 442-2013建筑排水低噪聲硬聚氯乙烯(PVC-U)管材
- CJ/T 311-2009城市軌道交通直線感應牽引電機技術(shù)條件
- CJ/T 258-2014纖維增強無規(guī)共聚聚丙烯復合管
- 認識MS Office常見試題及答案揭秘
- 應用工具在軟件評測師考試中的試題及答案
- 信息管理考試試題及答案范圍解析
- 初級社會工作者職業(yè)素養(yǎng)試題及答案
- 大專籃球試題及答案解析
- 生態(tài)視角下的社會工作分析試題及答案
- 2024年廣東省東莞市中考英語試卷
- 垃圾焚燒爐安裝及方案
- 【MOOC】近現(xiàn)代船舶工業(yè)發(fā)展與中國崛起-江蘇科技大學 中國大學慕課MOOC答案
- 土木工程力學(本)-001-國開機考復習資料
- 【MOOC】保險學概論-中央財經(jīng)大學 中國大學慕課MOOC答案
- 【MOOC】學術(shù)交流英語-東南大學 中國大學慕課MOOC答案
- 【MOOC】電磁場與波-華中科技大學 中國大學慕課MOOC答案
- 教育行業(yè)教師外派管理規(guī)定
- C919飛機首飛試飛機組培訓-指示記錄
- 展覽館室內(nèi)布展施工方案
- 濟南大學《工程倫理與項目管理》2021-2022學年第一學期期末試卷
評論
0/150
提交評論