時間:2022-09-05 17:24:28
序論:寫作是一種深度的自我表達。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內心深處的真相,好投稿為您帶來了七篇操作系統實驗報告范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創作。
關鍵詞:虛擬機;LINUX;Vmware;實驗平臺
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2016)09-0048-03
Limitations and Solutions of LINUX Experimental Platform
HE De-xian
(Qujing Industrial and Commercial Vocational Technical Schools, Qujing 655000, China)
Abstract: Analysis of the defects in the traditional LINUX experiment platform:system environment susceptible to modification and destruction,lack of hardware support, hard to do integration of “teaching and studying and doing". Build a virtual machine LINUX experiment platform is discussed, which can be "infinite" extend hardware devices, to destructive modification and debugging system without affecting system, experimental process achieved the integration of "teaching and studying and doing" and so on, effectively solves the problems existing in physical experiment.
Key words: Virtual machine; LINUX; Vmware;Experimental platform
LINUX操作系統作為一種開放、自由、免費的軟件,它支持多用戶及多任務,支持網絡環境,系統安全性較高,管理方便易用,在各類行業中應用越來越廣。
作為應用本科類院校及高職院校,常常在計算機類專業中開設LINUX網絡操作系統或操作系統實踐課程,課程常以實驗項目方式來完成一系列的實驗,因此,搭建一個良好的LINUX或操作系統實驗平臺,對于教師的教學、學生的實訓是非常重要的。然而,傳統的實驗環境搭建困難、存在諸多不便因素,因此,改進實驗平臺的搭建方法、改進實驗方案、提高教學成效,是一個重要的課題。操作系統的實驗平臺搭建在文獻一中已有討論[1],不是本文討論的重點。
1 傳統LINUX實驗平臺的局限性及存在的問題
1.1 傳統LINUX實驗平臺實驗要求
LINUX網絡操作系統的實驗內容一般有:LINUX操作系統的安裝、LINUX基本指令、LINUX文件系統、賬戶與組管理、配置磁盤管理、網絡配置與服務管理、網絡服務器配置與管理(其中有Samba服務器配置與管理、DHCP服務器配置與管理、DNS服務器配置與管理、Apache服務器配置與管理、FTP服務器配置與管理、SSH服務配置與管理等),甚至是嵌入式LINUX試驗[2]。以上的實驗內容幾乎都要在多用戶的網絡環境下實現,部分實驗對硬件設備要求比較苛刻,比如磁盤管理中的LVM系統搭建、RAID搭建與配置,要求硬件系統至少有兩塊空閑硬盤,網絡配置中要求有多網卡的條件,LINUX操作系統安裝要求硬件有光驅且每次都要安裝光盤…… 這些要求對于一個普通機房,是很難滿足的要求的[3]。
1.2 存在的問題
上述實驗內容,對計算機機房的硬件及軟件條件要求較高,所在,傳統機房的實驗環境存在下列問題:
1.2.1教師教學平臺及多媒體教學課件不能實現同步
為了節約成本,目前大部分實驗機房配置的是電子教室系統,很少單獨配置投影或電子白板等設備,而電子教室系統又主要以windows平臺的為主,LINUX平臺上的幾乎沒有。所以,在LINUX的實驗教學中,教師很難在LINUX環境下用電子教室系統進行實驗教學和展示多媒體課件,如切換為windows平臺,又難以實現LINUX環境的真實教學演示。所以,這是一個兩難的選擇,如果實驗機上安裝兩種操作系統,切換起來非常麻煩,這使得傳統的實驗環境很難滿足現代教學的需求。
1.2.2 實驗室管理和維護困難
現代的學生機房,管理人員為了減少系統的維護工作量,往往在系統中裝有保護系統,不論用戶對操作系統做什么操作,只要在系統重新啟動后,便能還原到初始狀態。這種方式對LINUX實驗環境是不利的,因為LINUX的許多實驗操作要求重新啟動系統才能生效,在受保系統的系統中完成LINUX實驗,許多實驗是無法實現的。但是,如果不保護系統,學生每次對系統的修改,都可能使系統的性能受到影響,甚至會破壞系統,不能保證系統是一個“干凈”的狀態,所以,要保證每次實驗前系統狀態的初始化,無疑會加重實驗管理人員的負擔。這也是一個兩難的選擇,在真實計算機上安裝系統無法解決這樣的問題。
1.2.3 實驗室硬件設備無法滿足實驗要求
真實計算機上的LINUX實驗平臺,網絡適配器的數量及型號、硬盤的數量及容量、有無光盤驅動器、內存容量等性能指標,是固定不變的,以后也很難有變化。但在LINUX實驗平臺中,有些實驗要求硬件設備超出常規要求,如有些實驗要求有計算機有兩塊及以上的網絡適配器(網卡),有些實驗要求有兩塊甚至更多塊空閑硬盤,有的實驗要使用打印機設備等等,如果建設實驗時要滿足各類實驗要求,就必須投入大量資金來搭建實驗平臺,這對投入預算不足的實驗室是個難題,一般的學生機房很難滿足上述硬件配置要求,從而無法完成實驗要求。
1.2.4 實驗結果測試與實驗報告的整理困難
LINUX實驗中一些實驗測試需要兩臺及兩臺以上的計算機參與,如DHCP、DNS、Apache、FTP等服務器搭建與配置,需要用LINUX主機作為服務器,至少一臺計算機作為客戶機,來進行各項功能的測試。在真實LINUX平臺,學生在一臺計算機上顯然無法進行這樣的測試,只有與他人合作完成,這樣增加了實驗時間,無法達到獨立實驗的目的;另外,有些實驗需要整理實驗報告電子文檔,這些實驗報告電子文檔又通常是在windows平臺上用WORD來處理,在LINUX平臺上的某些實驗結果(如截圖),如果要存放到WORD文檔,這當然是很不方便的,雖然LINUX平臺也提供了文檔處理軟件,但通用性并不是很強,在文檔交換中不如WORD文檔方便通用。
針對以上的問題或不足,利用虛擬機平臺搭建的LINUX虛擬機實驗環境,以上問題迎刃而解。
2虛擬機技術及常用VMM
2.1 虛擬機技術
虛擬機技術是通過虛擬化模擬的具有完整硬件系統功能的、運行在一個完全隔離環境中的完整計算機系統。對硬件資源的虛擬化,可以在一臺服務器(宿主機)上模擬出多個相同或不同的硬件平臺,從而能夠同時運行多個不同類型操作系統并實現相互隔離。
虛擬機技術最早由 IBM 提出,主要用于實現昂貴大型計算機系統的安全共享,后來被移植到PC平臺。虛擬機監視器(Virtual Machine Monitor,VMM)是虛擬機技術的核心,它是一層位于操作系統和計算機硬件之間的軟件,用來將硬件平臺分割成多個虛擬機。
目前典型的VMM有VMware公司的VMware workstation,Microsoft公司的Virtual PC和Oracle公司的VirtualBox,其中VirtualBox虛擬機的建立在文獻4中作過論述[4]。這三個平臺大同小異,現以VMware workstation為例說明其功能及特點。
2.2 VMware workstation虛擬機平臺
VMware Workstation(中文名“威睿工作站”)是一款功能強大的桌面虛擬計算機軟件,提供用戶可在單一的桌面上同時運行不同的操作系統,和進行開發、測試、部署新的應用程序的最佳解決方案。
VMware Workstation可以讓我們在一臺機器上同時運行兩個或更多Windows、DOS、Linux、Mac系統[5],每個操作系統都可以進行虛擬的分區、配置而不影響真實硬盤的數據,每個操作系統都可以虛擬出一個或多個硬件設備,如硬盤、網絡適配器等。你甚至可以通過網卡將幾臺虛擬機用網卡連接為一個局域網,作為網絡配置及網絡服務器測試極其方便。
3利用VMware Workstation平臺搭建的LINUX虛擬機實驗環境的優勢
3.1 擴充“無限”的硬件設備
在LINUX虛擬機環境里,計算機的許多硬件是可以定制或添加的,如內存、CPU數量、硬盤數量及類型、網絡適配器及類型以及CD/DVD驅動器等等,如圖1所示。用戶可以通過硬件添加向導添加一個或多個容量不同的硬盤,也可以添加不同的CD-ROM驅動器、網絡適配器、打印機、通用SCSI設備等等。這些硬件的生成,只有內存容量和CPU受當前物理計算機的限制,而其他設備幾乎不受限制――即使硬盤數量及容量受當前物理硬盤容量限制,對目前大容量硬盤來說,這種限制顯然是微不足道的。舉例來說,當前計算機物理硬盤為1TB,為虛擬機申請10%的容量作為虛擬硬盤,也達到100GB,如在教學中作為虛擬硬盤使用,可虛擬出至少5個20GB的硬盤,如圖2所示。這樣虛擬出來的硬盤,用戶完成RAID系統實驗、LVM系統實驗,是在物理計算機上無法比擬的。
3.2具有“金剛不壞之身”虛擬機
實驗機房首先安裝WINDOWS系統,WINDOWS系統上安裝VMware workstation虛擬機平臺,在此平臺上再安裝上LINUX系統,最后對整個系統進行還原保護。如果實驗用這樣的策略來處理,即滿足用戶靈活地對LINUX系統進行組件安裝、修改配置、重新啟動已達到生效的目的,又可保證LINUX虛擬機有“金剛不壞之身”,即不論用戶對虛擬采取何種措施,如修改配置、安裝程序、刪除文件,甚至是刪除分區、格式化硬盤等等――這些行為對物理計算機有嚴重的影響,一般是是禁止的。用戶如需要上述操作生效,只需要重新啟動LINUX虛擬機便可;如果發現上述操作對系統造了致命的損害,只需要重新啟動宿主機操作系統,以上的行為通通失效,這對于保護虛擬機系統,但又不限制用戶對虛擬機的操作,是非常有意義的。
3.3 有利于實驗結果的測試與整理
在LINUX操作系統上要完成一些實驗,往往要對系統進行安裝、配置、重新啟動等一活動。在物理機上完成上述活動,如果機房安裝了還原系統,在重新啟動系統后,配置會還原失效;但在虛擬上完成,重啟虛擬機不會對系統進行還原,可保留用戶對系統的修改,得到真實的實驗結果。另外,實驗結論的整理也是非常方便的,如果要邊做實驗邊整理實驗報告,或者要存儲實驗截圖,在虛擬機環境下非常容易實現。在宿主機上建立實驗報告文件,在虛擬機上完成實驗過程,期間可通過窗口的切換來實現不同界面的轉換,屏幕信息、數據或屏幕截圖也很容易通過WINDOWS系統或第三方軟件來實現。這樣在實驗過程中就可整理實驗報告,非常方便哪些實踐性比較強的實驗項目。
4 結束語
本文結合作者教學工作實際,分析了LINUX實驗教學中面臨的問題和困難,在實驗物理機上完成LINUX的實驗,對實驗機房的硬件要求非常高,需投入大量資金購買不同設備;對機房的軟件維護也需投入大量人力物力進行;實驗過程中不能做到“教學做”一體化過程。提出了在VMware Workstation平臺上的LINUX虛擬機完成一系列的實驗過程,可解決上述資金投入量大、設備與軟件系統維護工作量大的不足,而且實驗過程做到“教學做”一體化,即教師教學、學生學習、學生實驗可同時開展,極大地方便了實驗過程,縮短了實驗時間、提高了實驗效率,是LINUX實驗平臺的極好選擇。
參考文獻:
[1] 莊城山.虛擬機技術在網絡操作系統課程實踐教學中的應用[J].安徽師范學院學報(自然科學版),2015,21(2):212-122.
[2]羅龍.基于Linux的嵌入式實訓平臺及實驗的設計與實現[D],大連理工大學,2013:3-30.
[3]肖亮.基于LINUX的操作系統實驗平臺的設計與實現[D],中南大學,2013:1-45.
[4]單康杰.基于virtualbox的虛擬化管理系統的設計和實現[D],電子科技大學,2014:5-8.
[5] 李浩.基于VMware的多操作系統網絡實驗平臺的構建[D].南昌大學,2012:7-10.
[6] 苗鳳君,盛劍會.網絡操作系統及配置管理[M].北京:清華大學出自版社,2015.
關鍵詞:信息安全;實驗課程;實驗平臺;軟件安全
中圖分類號:G642 文獻標識碼:B
1引言
“信息安全”是信息安全本科教學的核心專業課程。我校本科“信息安全”課程自2005年開設,我們認識到:
(1) 信息安全課程的教學需要重視理論的講授,使學生掌握解決問題的基本技術,更要強調實驗教學,培養學生解決安全問題的能力。
(2) 信息安全一個整體概念,解決某一個安全問題常常要綜合考慮硬件、系統軟件、應用軟件、代碼安全、協議安全等多個問題,因此需要培養學生的綜合安全技能,安全實驗內容的系統性尤為重要。這里的系統一方面是指實驗內容自身的體系完整,也包括實驗內容與其他計算機或安全專業課程的有機關聯。此外,為了適應實際應用的需求,實驗類型也應多樣,可分為原理驗證型、操作配置型、編程開發型、綜合應用型。
(3) 目前的信息安全教學受到學校資金、場地等硬件條件的限制,缺乏實驗所需的軟硬件,不能開設課程所要求的全部實驗,而且在現實的實驗環境中,模擬網絡攻擊、惡意代碼的分析等對實驗環境具有潛在危害的實驗也不能完成。因此,建立信息安全虛擬實驗平臺也是我們實驗教學工作中的一個重點。
我們根據本校的特點,在學校“研究性教學示范課程《信息安全》”項目、“網絡信息安全實驗課程研究與實驗平臺建設”項目的支持下,作者在“信息安全”實驗課的實驗內容設置、實驗平臺建設、學生能力培養等方面做了有益的實踐和探索。
2“信息安全”實驗課教學內容的設置
2.17大類實驗模塊
計算機網絡環境下的信息系統可以用如下的層次結構來描述。
為了確保信息安全,必須考慮每一個層次可能的信息泄漏或所受到的安全威脅。因此安全實驗的內容應當注意系統性,從以下幾個層次研究信息安全問題:計算機硬件與環境安全、操作系統安全、計算機網絡安全、數據庫系統安全、應用系統安全以及安全管理。
我們遵循信息安全PDRR模型的核心思想,以及“信息安全類專業指導性專業規范”項目組提出的“信息安全類專業知識體系”,并結合我們編寫的教材,設置的“信息安全”實驗課程的內容包含7大類30多個模塊:
第1類:密碼學基礎與密碼技術應用。包括對稱、非對稱密碼系統、公鑰密碼系統、消息摘要、數字簽名、信息隱藏與數字水印等實驗模塊。
第2類:硬件與操作系統安全。包括常用硬件設備防護、使用微軟基準安全分析器分析系統漏洞、Windows用戶帳號口令破解、Windows系統安全配置、微軟安全小工具的使用等實驗模塊。
第3類:數據庫安全。包括SQL Server 2000的安全管理等實驗模塊。
第4類:網絡安全。包括網絡掃描工具的使用及其編程實現、網絡嗅探工具的使用及其編程實現、遠程控制原理與實踐、網絡防火墻的使用和攻防測試、Snort入侵檢測系統的使用、使用SSL為Web服務器配置安全通信、利用OpenSSL的C/S安全通信程序設計等實驗模塊;
第5類:惡意代碼與安全程序設計。包括Web入侵方法實驗、代碼復審與靜態分析、惡意軟件的剖析與清除等實驗模塊。
第6類:應急響應與災難恢復。包括數據恢復軟件 Easy Recovery的使用、計算機取證軟件使用等實驗模塊。
第7類:風險評估與安全管理。包括安全掃描工具使用、風險評估工具使用、整體安全方案設計等實驗模塊。
2.2實驗組織及實驗類型
全部30多個實驗共分為4種實驗類型:
第一種:驗證型實驗。學生在實驗平臺的瀏覽器端輸入實驗參數,由服務器運行仿真軟件,并將實驗結果返回用戶,如實踐RSA算法原理。
第二種:操作配置型。學生從安全實驗平臺的瀏覽器端下載實驗所需的工具軟件,如網絡攻擊、防火墻、入侵檢測工具等,接著在單臺計算機上實現的虛擬網絡環境中完成實驗內容。
第三種:編程開發型。將核心源代碼程序以類、功能模塊或組件的形式提供給學生,學生在瀏覽器端下載程序模塊,自己動手編程實現,如利用OpenSSL開發包進行安全通信程序設計。
第四種:綜合應用型,如為校園網設計安全方案等,需要涉及安全需求分析、安全產品的選擇與部署、安全評估、應急響應與災難恢復、安全管理等多層次上的安全問題。
每個實驗以3人小組協同來完成。一般以一周為完成時間,在這期間,教師還可以利用發送電子郵件、在線答疑等方式解答學生提出的問題。
2.3“惡意代碼與安全程序設計實驗”模塊介紹
計算機安全專業的學生一般都學習過C、C++等程序設計、軟件工程、網站開發等課程,那么“信息安全”課程的學習如何與之有機關聯呢?學生如何在已學課程的基礎上從安全的角度進一步提高知識水平呢?下面以實驗內容第5類的“惡意代碼與安全程序設計實驗”模塊為例,對實驗內容及其實施做一介紹。
模塊1:軟件安全實驗知識準備
在這個知識準備模塊中介紹:
(1) 軟件安全問題,包括軟件安全問題與信息安全的關聯、軟件安全開發生命周期等,例如介紹風險分析和代碼復審,并解釋這些行為應該發生是在軟件開發生命周期中的哪一個階段、哪種情況下。
(2) 軟件安全漏洞與攻擊,包括緩沖區溢出(buffer overflows)、跨站點腳本攻擊(cross-site scripting)、錯誤開放認證(fail open authentication)、隱式表單(hidden form fields)、編譯注入(interpreter injection)、競態條件(race conditions)等,并介紹相關的攻擊術語以及如何利用以上安全缺陷的入侵。
(3) 安全設計原則,介紹由Saltzer和Schroeder提出的八項安全機制作為軟件設計與實現原則,例如最少特權(least privilege)、自動防故障缺省(fail-safe defaults)和特權分離(separation of privilege)。
模塊2:Web入侵方法實驗
利用OWASP (the Open Web Applications Security Project, 開放網絡應用軟件安全計劃) 設計的WebGoat 安全學習教程。要求學生使用Web Scarab測試工具來完成WebGoat實驗。WebScarab是一個用來分析使用HTTP和HTTPS協議的應用程序框架。
模塊3:代碼復審與靜態分析實驗
代碼復審是軟件系統安全性檢查的一個重要部分,它可以在軟件投入運行甚至系統沒有集成前發現和修復安全漏洞。要求學生使用ITS4、PCLint、Fortify等靜態分析工具快速發現代碼安全漏洞,并對這些工具的優缺點進行分析。例如,ITS4的一個明顯缺陷是,它對所有出現strcpy()的語句都報警。
模塊4:惡意代碼剖析與清除實驗
對惡意代碼的剖析是與操作系統、軟件工程、網絡等安全緊密相關的重要實驗。惡意代碼的剖析實驗要求:惡意代碼運行主機的安全性、運行主機操作系統的安全性、感染環境的安全性、被感染系統的快速恢復、對惡意代碼感染前后的操作系統進行分析、仿真操作系統的多樣性、減少成本。
虛擬機作為一種仿真技術可以完全仿真硬件平臺,這樣就可以對病毒研究提供大量的仿真PC,節省了硬件成本。而且不必擔心病毒對硬件的破壞,同時通過單獨的最簡單的病毒研究網絡來減小對于其他網絡的感染,這樣也解決了病毒研究環境的安全性。此外,一般的虛擬機系統管理軟件都可以保存虛擬操作系統的當前狀態,因而可以完成“對病毒感染前后進行分析”的實驗要求,也可以解決被感染系統的快速恢復的問題。因此,利用虛擬機技術是完成惡意代碼剖析實驗的一個很好的解決方案。
3“信息安全”實驗課教學平臺的建設
實驗平臺的建設思想是:采用虛擬機軟件VMWare在單臺計算機上實現多臺虛擬機以完成信息安全相關實驗,學生通過Web訪問,完成實驗的知識準備、實驗內容及相關軟件的下載、實驗報告的提交等工作。學生在瀏覽器端按一定步驟完成實驗,最終獲得實驗結果。下面介紹該平臺的設計思想、系統結構及工作機制,該平臺的使用情況并提出了進一步的工作。
3.1平臺設計原則
虛擬實驗系統的設計遵循以下原則:
(1) 開放性原則:本實驗系統基于校園網,任何接入校園網的學生都能使用本系統。
(2) 交互性原則:給出交互信息,對學生的操作做出實時反饋。
(3) 安全性與可靠性原則:系統自身運行保證安全可靠,并對用戶的使用過程通過日志記載。
(4) 易于維護原則:系統的模塊化設計,這樣既節省維護費用,又便于實驗項目的及時更新,保證虛擬實驗教學的不斷發展和完善。
3.2虛擬實驗平臺的結構
如下圖所示,虛擬實驗系統包括若干實驗組,每組一般由3人組成,每組中包括:
PCm(Personal Computer, m=1,2,3),實驗室中供學生使用的PC機;
VPCn(Virtual Personal Computer, n=1,2,3),在某臺學生機PC上虛擬出的客戶機。
整個實驗室還設置:
LabS (Laboratory Server),實驗服務器,實驗內容的、更新等;
LabC(Laboratory Console),實驗室控制臺,實驗室PC機的管理等工作。
3.3系統中的軟硬件部署
以一個實驗組的軟硬件部署為例介紹。
(1) 架設硬件。這個過程很簡單,將實驗室中的PC同時接到一個交換機上。
(2) 在PC1上創建虛擬機。安裝VMWare Workstation軟件,虛擬出3臺主機,VPC1-3的IP地址為192.168.2.1-192.168.2.3。在虛擬實驗環境的操作系統選擇上應當注意多樣化,我們選擇安裝兩個主流操作系統Windows 2003 Server和RedHat Linux,它們分別代表了Windows系列商業操作系統和開放源代碼系列的類UNIX操作系統;配置上采用單主機雙啟動的方式選擇啟動Windows 2003 Server或RedHat Linux;身份認證采用網絡統一認證:Windows 2003 Server采用Windows的活動目錄認證,RedHat Linux通過pam-smb在Windows的活動目錄服務器上進行身份認證。
整個系統采用虛擬主機的方案,即虛擬主機是在物理計算機(稱為宿主機)的操作系統上(稱為宿主操作系統)通過軟件模擬出來的“計算機”(稱為客戶機,其上安裝的操作系統稱為客戶操作系統),客戶操作系統僅僅是宿主操作系統上的某個特定的數據文件??蛻魴C上的任何操作只會影響宿主操作系統上的這個數據文件,提供虛擬主機的軟件還能在客戶機上虛擬出計算機設備(如網卡、磁盤等),其中,虛擬的網卡可以與宿主機通信,或與宿主機所連接的物理網絡通信,或者,一個宿主機的多個客戶操作系統還可以通過虛擬的網卡組成網絡,該網絡可以與物理網絡連接也可以不連接。
這個技術對于網絡安全實驗是非常有意義的。例如,可以在客戶操作系統上測試病毒的特性,在客戶操作系統組成的網絡中測試網絡配置,或者安裝、配置某個操作系統而不用擔心會弄壞宿主操作系統導致重新安裝,也可以通過拷貝客戶操作系統的數據文件來統一實驗環境。
3.4系統角色分工
虛擬實驗系統采用登錄機制,用戶進入虛擬實驗室,首先必須以某種身份登錄。例如:教師用戶可以將自己創建的新的虛擬實驗上傳到數據庫,以充實實驗內容。而學生用戶則無此權限。
3.5系統運行情況分析
本虛擬實驗系統具有以下一些顯著的優點:
(1) 利于實驗的實施。通過虛擬機軟件的基本功能,可以保證信息安全實驗的安全性。例如在模擬的網絡攻擊中,虛擬機一旦崩潰,可以把整個虛擬機刪除,就像刪除普通文件一樣,保證了原計算機操作系統環境的穩定性;
(2) 實驗成本低,易于實驗規模的擴展。利用虛擬機技術,在單機中模擬多個系統環境、模擬規模不等的網絡環境,提高了設備利用率,降低了實驗成本,按照圖2中1:3的比例就可以節省2/3的硬件資源。使得信息安全的實驗的普及、推廣成為了可能。
(3) 便于實驗內容的擴展。由于許多儀器或部件都是“虛擬”的,其功能是由開發者定義的,可隨著新設備的推出重新“生成”新的儀器設備,使之能跟上網絡技術的不斷更新;
(4) 虛擬實驗系統將使教學不再局限于有形的實驗室中,教學和動手操作實踐的空間和時間得到無形的擴展。
通過一段時間的實際應用,本系統在使用中還存在以下一些問題:
(1) 系統額外開銷增大。x86虛擬化技術的最大不足就是虛擬化本身會帶來系統開銷,同時也要消耗部分資源。這個開銷主要集中在CPU資源消耗、內存資源消耗和硬盤存儲資源消耗上。幸好硬件資源的過剩,可以緩解這一問題。
(2) 平臺系統維護復雜度提高。采用虛擬化技術后,由于涉及CPU內核管理和虛擬化軟件與操作系統間兼容性等問題,無論是宿主操作系統的升級,還是虛擬操作系統的升級,都需要慎重處理,即存在維護難度。
(3) 硬件配置需要適度提高。虛擬化技術是要在一臺計算機上運行盡可能多的系統和應用,因而高配置的單臺機器要比低配置的單臺機器更適于部署虛擬化系統,不過這樣的硬件成本投入也能獲得更顯著的效益。
本系統的進一步工作,將實驗成績的管理納入系統,實驗考核成績的查詢打印等,進一步提高實驗系統的服務質量。
4學生能力的培養
實驗教學的設備建設是搞好實驗教學的重要環節,而教師對設備的使用、對實驗內容的把握、對學生學習過程的跟蹤和指導更加重要。我們在實驗教學中,要求各組學生的實驗報告中包括以下欄目:實驗目的、實驗原理、實驗詳細步驟、實驗小結與思考、參考文獻。其中實驗思考題由教師事先提出若干,要求學生在實驗中解決這些問題,并鼓勵學生在實驗中發現新的問題并努力解決。參考文獻也做了數量的要求,這樣一方面是為了督促學生廣泛閱讀相關文獻,另一方面教師也可從學生所列的參考文獻對學生實驗的完成質量有所了解。
對于各組學生提交的實驗報告還會利用上課時間進行討論,取長補短,歸納整理。課后,教師還對完成得較好的實驗報告加以進一步地指導,進行提煉和升華,形成論文。目前,我們這種:實驗――匯報討論――提煉升華的三階段實驗指導經驗已取得了一些成果,如學生已經完成了“高性能的文件加密系統”、“OpenSSL的C/S安全通信程序”、“U盤病毒及免疫程序”、“基于系統調用截獲技術的軟件行為分析系統”等安全軟件,并已在《電腦編程技巧與維護》等雜志上發表。此外,“軟件可信驗證”實驗作為我校“本科生科研訓練計劃”項目立項,學生以團隊形式參與完成。學生的資料搜集以及整理分析能力、編程能力、安全整體意識、寫作能力、團隊協作能力都得到了培養和提高。
5結束語
信息安全的理論和技術還在不斷的發展和更新中,這就要求教師不斷更新信息安全實驗課的實驗內容,加強與其他課程的關聯,不斷完善實驗平臺,進一步培養學生安全能力,使得“信息安全”的教學真正做到使學生學以致用。
參考文獻:
[1] 陳波,于泠,肖軍模. 計算機系統安全原理與技術[M]. 北京:機械工業出版社,2006.
[2] 陳波,于泠. 計算機系統安全實驗教程[M]. 北京:機械工業出版社,2008.
【關鍵詞】虛擬實驗;實驗教學;網絡教育
【中圖分類號】G420 【文獻標識碼】B 【論文編號】1009―8097(2009)04―0131―02
“十一五”期間,我國科技人才培養,進入了鞏固成果、深化改革、提高質量、持續發展的關鍵時期。人才培養必須堅持以強化實踐教學為著力點,加強實踐教學環節,改革實踐教學內容,完善實踐教學體系;必須堅持以信息技術的應用作為提高教學質量的重要手段,推進教學方法的改革,重點突破實驗教學環節,提高學生和勞動者的動手實踐能力。
在我國,受教育的人口眾多,許多高等學校不具備充足的實驗場地和現代化的實驗設備。此外,大量的接受網絡教育的學生無法進行實驗操作和練習。在這樣的背景下,虛擬實驗系統及其應用的相關問題正是應當大力研究和發展的課題。隨著信息技術的發展,虛擬實驗教學作為傳統實驗教學的一種有效的補充,已經成為加強實踐教學、提高教學質量的重要手段,它不僅可以在一定程度上代替傳統的實驗教學,而且可以克服傳統實驗的各種制約和弊端,從而有效地解決目前實驗教學中存在的諸多問題。
一 計算機通信網虛擬實驗系統
虛擬實驗是指在計算機系統中采用虛擬現實技術實現的各種虛擬實驗環境,實驗者可以像在真實的環境中一樣完成各種預定的實驗項目,所取得的學習或訓練效果等價于甚至優于在真實環境中所取得的效果。它是計算機技術、虛擬現實技術、人機交互技術結合的產物,也是教育領域應用信息技術的一種創新。
虛擬實驗教學可以節約成本,突破實驗教學在時間和空間上的限制,提高學習者的自主性和創新性,充分發揮計算機技術網絡的優勢,成為對傳統教學方式的有力補充。利用計算機圖形技術、虛擬現實技術、網絡技術等可以仿真出可視化的實驗環境,引入多種多樣先進、昂貴的實驗儀器設備,同時降低誤操作的危害與損失,為學生和勞動者提供實用的知識與技能。
在我校開設的計算機網絡、計算機通信網、Linux操作系統等工科課程中,實驗教學環節必不可少。我們選取了虛擬實驗教學方式,以達到讓學生多練習、多模擬、多實踐的目的。2007年6月在國家“十五”重大科技攻關項目“面向中小學的遠程教育關鍵技術及示范”的“國產基礎軟件技術培訓系統研制與課程開發”(編號2005BA115A03)項目資助下,我們自主開發完成了面向互聯網應用的虛擬實驗系統,包含一個虛擬實驗平臺,及與之配套的網上虛擬實驗管理系統。
計算機通信網虛擬實驗平臺仿真了計算機、路由器、集線器、交換機等4類常用儀器設備,其中計算機又包含Windows與Linux兩種操作系統的界面和功能。學生可以從器材欄選擇需要的設備添加到實驗區,相同的設備可以選擇多臺,利用這些仿真設備搭建虛擬的計算機網絡,進行參數設置與實驗操作。系統界面如圖1所示。
虛擬實驗管理系統可以提供實驗管理、報告管理、個人消息、在線論壇、用戶管理等功能。系統分為教師、學生和管理員三種角色,不同角色擁有不同權限。(1)學生:完成實驗任務、在線提交實驗報告、保存實驗結果,查看教師給出的成績與批語、進行自主實驗等;(2)教師:進行教學管理(新建典型實驗、進行實驗安排、批改實驗、實驗成績等);(3)管理員:進行課程管理(設置實驗課程、進行授課安排)和教學論壇的管理與實驗用戶的管理、學校管理和權限管理。同時這三種角色還擁有參與教學論壇、站內消息的功能。
二 虛擬實驗教學的實施方案
利用自主開發的虛擬實驗平臺,開展計算機通信網等課程的實驗教學,是由基本實驗、綜合實驗和設計實驗三個層次構成?;緦嶒炇怯沙S玫挠嬎銠C網絡配置等實驗組成,側重于網絡應用操作能力的訓練;綜合實驗為DHCP、HTTP服務器等配置實驗,側重于網絡服務操作能力的訓練;設計實驗為學生提供了一個開放的實驗平臺,讓學生自由搭建網絡,側重于網絡規劃設計能力的訓練,增強創新精神。
對于單門課程,每學期在網上一定量的實驗作業,如圖2所示。公布實驗要求與報告格式,由學生操作完成之后,直接通過網絡提交實驗結果與實驗報告。教師直接在網上批改并可利用網上實驗管理系統進行成績統計。最后將成績按照一定比例計入學生的總評成績。以計算機通信網課程為例,每學期2個必做實驗,由基本實驗構成;2個選做實驗,學生在教師的5個實驗范圍內,選擇2個完成,以綜合實驗為主。最終的實驗成績計入學生總評成績的20%。此外學生也可以自由設計實驗,完成后提交給教師。如果學生做的非常優秀,可以給以5%的加分成績。
三 虛擬實驗教學的實踐
我校實驗教學改革走過了一段漫長的路程。2005年9月開始研制虛擬實驗系統。2007年研制完成后,經歷了1年時間的完善和修改。在2008年初投入實際教學,在Linux操作系統、計算機網絡、計算機通信網等課程中進行應用,已完成2個完整學期的教學工作。第一個學期是小規模使用,選擇了一個百人左右的班級。第二個學期在全年級推廣使用,進行實驗操作的學生總計超過2000人,并取得了良好效果。在對學生的問卷調查中,有90%以上的學生支持虛擬實驗教學方式。85%以上的學生認為在虛擬實驗教學中獲得了很大收獲??梢哉f,虛擬實驗教學模式的使用,解決在網絡教育中開展實驗教學的難題,有利于提高學習效率,有利于發揮學習個體的主動性,促進個性化的發展,有利于在教學中實施素質教育。
在虛擬實驗教學實踐中,我們也發現了一些問題。最主要的問題是實驗成績評定,教師工作量很大。我校網絡教育學生每年招生約2000人,一位教師可以開設課程布置實驗,但是批改的時候,面對數以千計的實驗報告和實驗結果,負擔比較重。今后在實驗結果的保存、實驗批改流程方面需要改進,力爭實現自動批改。
本文提出了一種新的虛擬實驗教學模式,采用自主研發的虛擬實驗系統,針對多門課程開展網上虛擬實驗教學,取得了較好的教學效果。2008年9月,虛擬實驗相關課程“計算機通信網”被評為2008年度國家網絡教育精品課程。
參考文獻
關鍵詞:智慧教育;云平臺;教育云;實踐教學
0引言
傳統時代的智慧教育通常是用一套公眾接受的帶有真理性質的思維模式來啟發和教育學生。進入信息化時代,人們對智慧教育的認識又發生了改變:智慧教育是一種通過信息技術來改革傳統教育各個方面,目的在于培養學習者的創新能力、批判思維能力、問題解決能力等高階思維能力,即發展學習者的智慧[1]。信息時代的智慧教育是利用現代的科學技術,來改進或完善傳統教育的缺陷,通過對教育的不斷優化來培養學習者終生學習的能力和發展學習者的智慧。智慧實驗是智慧教育的一個分支。云計算作為分布式計算的一種,其在教育領域的遷移稱為“教育云”[2]。國外研究者在2009年前后開始關注教育云[3]。根據國家十二五規劃《素質教育云平臺》的要求,各個地區涌現出了諸多教育云的教學應用案例[4]。例如,2014年5月,重慶市召開了教育“云課堂”項目應用推進工作研討會,會上展示了教育云課堂教師講授與同學學習和互動的整個過程,整堂課利用云平臺+微課+PPT來呈現,學生在課堂上利用平板電腦學習,實現學習資源的共享。明確感受到了實驗教育云未來發展的強勁趨勢及學校自身發展的需要和辦學定位,我?!L春工業大學計算機科學與工程學院的科研團隊結合學院自身需要研發了實驗教育云平臺。
1實驗教育云平臺的功能設計、架構設計及實現
1.1實驗教育云平臺的功能設計
實驗教育云平臺功能模塊主要包含系統管理模塊、實驗教學管理模塊和實驗進度管理模塊。系統管理模塊包括班級管理、權限管理、課程管理和鏡像管理子模塊。班級管理子模塊主要是系統管理級以班級為單位導入學生的姓名、學號和密碼。權限管理子模塊是系統管理者為實驗教師和學生分配不同的使用權限。課程管理子模塊為教師分配本學期的實驗課程。鏡像管理子模塊為不同的實驗課程分配不同的實驗環境。實驗教學管理模塊主要是教師進行實驗教學的管理,包括教師上傳實驗指導書,課前布置每堂課使用的實驗環境。教師可以查詢學生的實驗報告完成情況,并對學生的實驗相擬度進行查詢,并最終給出學生的實驗成績。實驗進度管理模塊的操作者是學生。首先學生完成實驗教育云平臺的登錄,然后根據實驗指導書的實驗內容對實驗環境進行實際操作或程序設計,完成實驗內容后截圖并提交實驗報告,最后由教師給出實驗成績后,學生在學生端查詢實驗成績。實驗教育云平臺的功能設計如圖1所示。
1.2實驗教育云平臺的架構設計
在圖2中,Web服務器的主要功能是通過互聯網接入Web服務,通過虛擬現實技術將虛擬實驗環境移植到Web頁面和生成動態網頁[5],這樣使用者就通過虛擬生成的實驗環境進行實驗操作。將多個Web服務器組成了云端Web客戶群。應用服務器端主要負責數據采集,并對采集后的數據進行數據分析和處理,然后將處理后的數據的結果傳送到數據庫服務器進行保存,同時將處理結果通過Web傳送到Web服務器端。由于此可,這種B/S結構極大地簡輕了云端Web服務器的工作負荷,只需安裝Web瀏覽器作為云端的運行平臺同時只負責一小部分的人機交互的業務邏輯處理工作,主要的業務邏輯處理工作由服務器群實現。所以這種“瘦客戶端/胖服務器”模式易于后臺管理和維護,并具有良好的穩定性、魯棒性和可擴展性。
1.3實驗教育云平臺的實現
按照實驗教育云平臺的功能設計與架構設計,其教育云平臺的實現如圖3所示。圖3的左側為學生的實驗指導書的內容,圖的右側為R語言的實驗環境。學生提交實驗報告后,教師可以在后臺查詢實驗報告提交情況和錄入實驗成績。
1.改革教學內容
教學內容是一門課程的根本,對教學內容的創新在很大的程度能影響教學效果。為此,要打破高校教學的固有模式,在課程增添與實踐密切相關的新的教學內容,新的教學內容的選取,要以典型工作崗位的工作任務、工作過程及其所需的知識點的全面分析為依據。如引入一些公司或企業的實際業務需求的項目作為實踐內容,這樣的教學內容作為新的項目和任務,可以成為學生掌握知識的驅動力,通過設計實驗完成這些項目或任務,加強學生的實踐動手能力,增強學習興趣,提升教學效果。改變課程教學內容,以項目為目標,以企業網絡服務功能的實現為任務,不再是紙上談兵,而是將知識點體現在實際操作中。針對本課程,將從日常教學中的理論部分和上機實踐來進行改革。理論部分:每次授課分為兩小節,第一小節課學習教材相關知識點,第二小節針對本項目用到的知識點進行具體的說明,也就是說前面是公共知識的學習,后面是知識點應用到項目的實踐。實踐部分:每次做實驗必須先寫實驗報告,內容包括:實驗名稱、實驗任務、實驗預期效果、實驗步驟、心得體會等,不寫實驗報告者不能進機房做實驗。只有這樣,學生上機才不會懵懵懂懂,才會有目標地做實驗。在上機實踐中每人一臺計算機,需要在自己的機器上完成具體的任務目標。下課時將實驗效果截圖到WORD文檔中作為作業提交。本課程理論教學32學時,實踐教學16學時,總共8次上機,在這短短的8次上機中要完成既定項目目標,任務非常艱巨,要求學生在課余時間需要自己動手熟悉操作步驟,這樣才能達到要求。這8次上機內容的具體安排是:第一次:使用虛擬機安裝RHEL5.2,熟悉Linux系統,熟悉常用Shell命令;第二次:繼續熟悉Shell命令,安裝YUM軟件倉庫;第三次:飛揚廣告公司網絡拓撲的設計與搭建;第四次:DHCP服務器的配置管理;第五次:DNS服務器的配置管理;第六次:FTP服務器的配置管理;第七次:WWW服務器配置管理;第八次:Mail服務器的配置管理。以本課程新增的實驗教學內容“飛揚廣告公司網絡拓撲的設計與搭建”為例,該實踐內容是完成一虛擬中小企業內部網絡服務需求為目標,以項目開發流程為主線,最終滿足企業實際應用。這個虛擬企業是feiyang,它是一家廣告設計公司,主要從事平面媒體設計、等相關業務。總公司位于江蘇省南京市,人數50人左右。該公司需要通過Linux平臺實現以下網絡服務功能:DNS服務:實現名稱解析、動態更新等功能;文件服務:為企業內部員工提供一個可靠、安全的存儲空間;FTP服務:為企業合作伙伴提供相關文件的下載;DHCP服務:實現IP地址等相關信息的動態分配;WEB服務:為企業內部員工及商業合作伙伴提供一個展示和交流的平臺;郵件服務:為企業內部員工提供郵件服務。[2]為此,課程內容增加新的課程任務:(1)設計實驗環境。為了便于計算機公共機房的管理,本課程上機實驗均在VMware虛擬機環境下進行。VMwareWorkstation是一款功能強大的桌面虛擬計算機軟件,為用戶提供可在單一環境同時運行不同操作系統并進行開發、測試、部署應用程序的最佳解決方案。VMwareWorkstation可在一臺物理機器上模擬完整的網絡環境,其更好的靈活性與先進的技術勝過市面上其他的虛擬計算機軟件。[3](2)設計教學內容。在本課程中引入完整項目的實例:虛擬企業Feiyang廣告設計公司的網絡服務功能的設計與實現,其物理拓撲如圖1所示:本項目的驗收目標是:假設公司某部門的員工上班,開機后可以自動分配公司內部的私有IP地址,員工進入公司內部局域網,通過DNS和WWW進行網頁瀏覽、通過FTP進行有權限的文件上傳下載、通過Mail收發電子郵件。如果能實現這些功能,那么本課程主要內容的教學目標也就達到了。本項目實現的關鍵是搭建虛擬公司的網絡拓撲結構。利用VMWare虛擬化,將一臺虛擬機(圖1物理拓撲圖中的Router_DHCPRelayServer)設置為路由器,將各個部門不同網段的虛擬機通過這臺虛擬機路由器聯系在一起,實現公司內部分處不同網段的部門均能正常地使用網絡服務。[4]通過這個實際項目的學習,將平常零散的知識整合起來,運用到實際工程中,加深學生對知識的理解,同時也鍛煉了學生的實踐能力、團隊協作、溝通交流等多方面能力,為以后的學習打下堅實的基礎。如果多個類似這樣的實驗內容融入到教學中,讓學生通過反復訓練鞏固和掌握Linux的知識及應用,對于該課程的講授和學習都能起到事半功倍的效果。
2.改革教學方式
因為學生畢竟是第一次接觸Linux,剛開始有些同學在Linux下都找不到指定的文件夾,在此情況下讓學生敲命令、修改服務配置文件可謂困難重重。為了能讓教學內容順利開展,筆者改變了以往的教學方法,在本課程中提供7次實驗的項目指導書,安排每次實驗任務目標和項目指導書內容有所側重,將項目實施的每一步驟圖文并茂的呈現,對于學生成功完成實驗起到指導作用。在教學中,即使有項目指導書的輔助,還是存在問題,有些學生反饋:按照指導書的操作步驟,還是不能完成實驗任務,嘗試多次也無法成功。針對這些偶然性出現的問題,筆者進一步完善了教學方式,在教學中融入大量的具體操作的視頻。在確認項目指導書正確性的前提下,以視頻錄像形式,讓學生更直觀更清晰地了解每一步的界面,對服務器的配置管理按照視頻來一步一步操作,能夠完成既定的實驗。除了以教學項目指導書和操作錄像視頻作為輔助之外,在本課程中還增加了很多互動的教學課時。例如,在課程結束前,要求學生從教學內容、教學實施和教學效果三個方面對于新的教學模式談談感受,大多數學生表示新的教學模式比較新穎,實驗內容豐富,能學到很多東西。同樣也存在其他意見,比如實驗課時偏少,實驗內容偏多等。針對學生反饋的意見,進一步調整教學內容和教學方式,以期達到更好的教學效果,這也是本課程改革最根本的目標。在這里筆者以近3年實施改革前后的考試成績為實例,將2008級至2010級計算機科學與應用專業3個年級本課程期末考試成績的結果分析圖呈現出來。數據表明對課程的改革有一定的成效,當然,教學效果的改善不能完全由考試成績來佐證,但至少可以作為量化的一個指標。3.改革考核方式鑒于本課程教學改革的新方向,考核方式為:平時成績、一次大作業和期末考試。平時成績占20%,期末考試占60%,大作業占20%。期末考試分為筆試和機試,筆試占40%,機試占20%。這一次大作業要求是本項目的所有網絡服務功能的完整實現,每個人都要撰寫項目實驗報告。
3.結論
摘 要 在網絡操作系統實訓教學中,由于需要組建具有多種操作系統的教學網絡,通常設立專門的實訓實驗室來保證教學效果,教育成本較高。本文提出了利用VMware 虛擬平臺實現在普通機房搭建可以運行多個不同類別的操作系統的教學網絡,能促進學生自主學習各種配置操作,緩解了高職教學過程中實驗場地和設備不足的缺陷,有極強的教學實用價值。
關鍵詞 VMware Workstation 網絡操作系統實訓教學 協作學習方案 個人學習方案
網絡操作系統是高職高專計算機網絡技術專業的一門專業必修課,該課程的教學內容及其對應實訓的教學目的是用來培養一個高級網絡管理員的綜合網絡服務配置和管理技能。而要掌握這些技能必然要求一個由多臺裝有各種操作系統的網絡實訓環境。但由于教育資源匱乏、經費不足等諸多原因導致高職高專院校大多缺少專門的實訓實驗室,實際教學多在普通機房中進行。而普通機房為了便于維護,所有機器均為預裝操作系統,且使用硬盤保護卡保護,學生很難有機會實施各類操作系統的安裝調試,更不能奢望親自搭建各類網絡服務器。教學過程一般有兩種形式,或者純粹是教師對學生說實驗(即把每一個步驟說給學生聽),或者直接給學生看教學用的操作視頻,實驗報告顯然都是抄寫的,教學效果可想而知。針對當前存在的問題,采用虛擬機平臺技術搭建實訓平臺無疑是個不錯的選擇。
一、虛擬機技術簡介
虛擬機(Virtual Machine)技術,就是用軟件模擬現實的計算機系統的技術,并且可以在一臺計算機上虛擬出多臺虛擬的計算機,從而解決教學的實際問題。
利用這種技術,可以在現有計算機主操作系統上建立若干個同構或異構的虛擬計算機系統,這些虛擬機系統均有獨立的CPU、內存、硬盤,甚至還擁有獨立的BlOS。在虛擬機環境下,多個操作系統可以同時運行,并且不需要重啟即可完成操作系統之間的互相切換。更重要的是,通過虛擬出來的各種網絡設備,虛擬機能完成和主機之間的網絡通訊。不僅如此,多個主機上的多個虛擬機還可以通過主機網絡連接成標準的TCP/IP 網絡。
目前流行的虛擬機軟件主要有VMware 公司的VMware 和Microsoft 公司的Virtual PC。
二、VMware Workstation 與Virtual PC 虛擬機對比
VMware Workstation和Virtual PC在虛擬化領域都是大名鼎鼎,那么我們應該如何根據自身需求選擇產品呢?VMware與VPC(Virtual PC)對比來說,硬件兼容性較強,具有較全面的功能,逼真的裸機模擬能力,強大的虛擬網絡模擬能力,可運行在多種操作系統平臺(Windows(NT以上)和Linux操作系統上)。VPC卻是小巧精悍、方便實用、易上手,但硬件兼容性較差,輔助工具功能太單薄,不支持移動存儲設備,只能運行在Windows系列(98以上)和MacOS上。
所以,專業級用戶適合選擇VMware,追求簡單方便的Windows入門用戶選擇VPC。我們的網絡操作系統實訓教學顯然屬于專業級別,應該選用VMware。
三、基于VMware Workstation的網絡操作系統實訓教學
結合建構主義教學理論及實際的教學活動,本文提出兩種方案來搭建VMware Workstation網絡操作系統實驗平臺:
(一)協作學習方案
在一個教學機房中,分別由教師機和所有的學生機共同搭建一個大型的實驗網絡,本方案的理論基礎是利用VMware Workstation具備在多個主機上分別創建多個虛擬機,并通過主機網絡連接成一個標準的TCP/IP 網絡的特性。以我校機房為例(每機房學生機60臺,教師機1臺),可搭建如表1所示的實驗網絡。
1.基礎實體網絡配置
在一個標準學生機房(60 臺學生機)里,所有學生機器預裝了Windows 2000 pro操作系統,除E盤外其它驅動盤均設有硬盤保護卡;前面教師機預裝了Windows XP,未設置硬盤保護。機房內所有機器由一組堆疊交換機經RJ-45口連接成一個小局域網,并通過Uplink口向上連接到校園局域網,網絡采用TCP/IP 協議,網段使用192.168.10.0,保證網絡連通性。
2.虛擬機配置
教師機安裝VMware Workstation平臺后,在其上安裝windows server 2003,必須配置AD。學生機需在機房管理員的協助下先取消硬盤保護,后安裝VMware Workstation平臺,隨后按教師要求分別在虛擬機上安裝windows XP 或windows server 2000/2003或其他操作系統。安裝后由機房管理員重新對硬盤設置保護。虛擬機網段使用192.168.0.0。
3.網絡操作系統實訓教學
教師上實訓課時可以將各項網絡服務配置分成幾大模塊,擬出一個完備的操作方案,讓學生協同完成整個大網絡的網絡服務配置管理。具體上課時,教師使用教師機登錄虛擬機中的Windows server 2003,學生使用學生機上的虛擬機操作系統登錄到教師機上的虛擬機域中,進行相關的網絡服務配置實驗。
(二)個別學習方案
本方案的創設基于我院專業特點,大多數學生自配了個人機(多為筆記本電腦),且配置較高(處理器均為雙核,內存≥2G,硬盤≥250G),適合一機安裝多臺虛擬機使用。所以,推薦學生在個人機上搭建一個有多種操作系統(Windows系統和Linux)的標準的TCP/IP 網絡實驗平臺,實驗網絡組成如表2所示。網絡配置將四個操作系統的IP地址設置在一個網段中即可連通。學生課下時間可以復習或自主完成各種網絡服務配置實驗,切換操作系統就像切換對話框中的選項卡一樣方便,而且對整個實驗的整體性把握的更好,鍛煉了學生的自主性學習。
四、總結
實際上,虛擬機平臺技術不僅應用于《網絡操作系統》實訓課中有較好的教學效果, 也可以應用到計算機專業其他相關課程如計算機組裝和維護、互聯網組網技術等的實訓教學中。對高職高專計算機專業各門專業課程來說,教學實訓非常重要,但往往受到現有實驗設備的限制而使學生實踐不足。而將VMware 虛擬平臺技術應用到計算機類課程的教學實訓中既經濟又安全,且能夠保證教學質量,同時實驗設備的利用率得到了很大提高。因此,在計算機類專業課程的教學實訓過程中,大力推行虛擬機平臺技術具有非常現實的意義。
參考文獻:
[1]王春海,劉曉輝,白鳳濤.VMware 虛擬機實用寶典.北京:中國鐵道出版社.2007.
關鍵詞:虛擬實驗室;Proteus;單片機應用
1Proteus簡介
Proteus軟件是英國Lab Center Electronics公司出版的EDA工具軟件(該軟件中國總為廣州風標電子技術有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機及器件。它是比較好的仿真單片機及器件的工具。雖然國內推廣剛起步,但已受到單片機愛好者、從事單片機教學的教師、致力于單片機開發應用的科技工作者的青睞。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調試到單片機與電路協同仿真,一鍵切換到PCB設計,真正實現了從概念到產品的完整設計。是現今世界上唯一將電路仿真軟件、PCB設計軟件和虛擬模型仿真軟件三合一的設計平臺,其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等。
Proteus是世界上著名的EDA工具(仿真件),從原理圖布圖、代碼調試到單片機與電路協同仿真,一鍵切換到PCB設計,真正實現了從概念到產品的完整設計。是目前世界上唯一將電路仿真軟件、PCB設計軟件和虛擬模型仿真軟件三合一的設計平臺,其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列處理器,并持續增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。
Proteus軟件具有其它EDA工具軟件(例:multisim)的功能。這些功能是:
(1)原理布圖;(2)PCB自動或人工布線;(3)SPICE電路仿真。
革命性的特點:
(1)互動的電路仿真
用戶甚至可以實時采用諸如RAM,ROM,鍵盤,馬達,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。
(2)仿真處理器及其電路
可以仿真51系列、AVR、PIC、ARM、等常用主流單片機。還可以直接在基于原理圖的虛擬原型上編程,再配合顯示及輸出,能看到運行后輸入輸出的效果。配合系統配置的虛擬邏輯分析儀、示波器等,Proteus建立了完備的電子設計開發環境。
2虛擬實驗室構建
LabcenterElectronics公司開發的Protues軟件,是唯一一種能進行各種處理其實時仿真、調試和測試的EDA工具。其具有實現數字電路、模擬電路及微控制器系統與外設的混合電路系統的電路仿真、軟件仿真、系統協同仿真和PCB設計等功能。是目前世界上最先進、最完整的嵌入式系統設計與仿真平臺。KeiL Vision2軟件。該軟件支持眾多不同公司的芯片及編輯、編譯和程序仿真等于一體,還支持PLM、匯編和C語言的程序設計。選用Proteus來構建虛擬電子實驗室,只需建立一個計算機局域網,由一臺服務器,一臺教師機和若干臺學生機(可根據班級學生數確定)組成。在服務器上安裝Proteus+Keil并進行相關設置,還可根據需要開發實驗教學指導系統。一旦建立起局域網Proteus虛擬實驗系統,就無需添置任儀器儀表和耗材,達到無損耗的實驗系統。
建立Proteus虛擬實驗室具有極大的可行性和現實意義?,F有高等學校都擁有相當數量的公用計算機,具有校園網和實驗室局域網平臺資源。Proteus可在Windows98/NT/2000/XP/2003等操作系統環境下進行,其操作界面與Windows下的軟件很相似,學生己具備學習和使用Proteus的基礎技能。
在Proteus虛擬實驗系統中可開發各類電子及單片機應用系統實驗。包含模擬電路、數字電路和微處理器系統在內的仿真實驗,并且不受任何元器件及工具條件的限制??梢哉f,能使教學進入到一個無約束,可隨意進行創新開發設計的虛擬世界。
虛擬實驗室可以采用局域網進行多媒體教學,通過教師機對學生機方式教師可以同步演示電路圖,并講解其原理。根據電路原理圖的元件需求,學生可以在元件庫中找到相應的虛擬元件。整個實驗結束后,學生將數據輸入到電子實驗報告系統中,系統會自動生成實驗報告,然后將實驗報告發送到主機,整個實驗教學結束。同傳統的實驗教學相比,采用虛擬實驗室教學,效率更高,教師同學生的互動性更好。
3在Proteus虛擬實驗室進行實驗項目的過程
在Proteus虛擬實驗系統進行實驗或綜合性、設計性實驗項目,可以使原理圖設計、元器件選擇,性能測試,系統功能動態仿真,實驗結果的分析與實驗報告生成一個工程項目完整過程一氣呵成,使學生真正感受到生動、創新的樂趣,激發學生自動創新的興趣。徹底改變了傳統電子系統設計迷茫,反復,甚至全盤失敗的枯燥過程。基于Proteus虛擬實驗系統實驗過程,可按圖1所示流程進行。
有很多的電子設計與仿真軟件,如Orcad, Protel, Mutisim, Pspice等。這些軟件可以做頻率響應、噪聲分析等工作,但在做元件實時行為分析時效果卻不夠理想。而Proteus不僅具有上述軟件的仿真功能,還可以對各類單片機、ARM7進行實物模型的行為仿真,仿真圖形逼真清晰,并可以將實時仿真的結果以各種格式輸出。
參考文獻:
[1]單美賢.虛擬實驗系統在教學中的應用探析[D].南京:南京師范大學,2002.
[2]朱敏.虛擬實驗與教學應用研究[D].上海:華東師范大學,2006.