文章編號(hào):1672-5913(2008)08-0021-01
摘要:本文針對(duì)“Linux操作系統(tǒng)”課程的特點(diǎn),闡述了實(shí)踐教學(xué)的重要性,對(duì)實(shí)驗(yàn)教學(xué)的內(nèi)容和方法進(jìn)行了探討。
關(guān)鍵詞:Linux操作系統(tǒng);實(shí)驗(yàn)教學(xué);探討與實(shí)踐
中圖分類號(hào):G642
文獻(xiàn)標(biāo)識(shí)碼:B
“Linux操作系統(tǒng)”是我院計(jì)算機(jī)網(wǎng)絡(luò)工程專業(yè)的一門(mén)實(shí)踐性很強(qiáng)的專業(yè)課程,是專業(yè)教學(xué)的重要組成部分。實(shí)踐是學(xué)好這門(mén)課程的主要途徑,但實(shí)驗(yàn)課內(nèi)容如何組織是關(guān)鍵。我院“Linux操作系統(tǒng)”課程的實(shí)踐環(huán)節(jié)包括兩大`部份:課程實(shí)驗(yàn)和綜合應(yīng)用實(shí)驗(yàn)。課程實(shí)驗(yàn)隨理論課同步進(jìn)行,而綜合應(yīng)用實(shí)驗(yàn)則是“Linux操作系統(tǒng)”理論課的后繼課程。
1課程實(shí)驗(yàn)
2004年我院針對(duì)“計(jì)算機(jī)操作系統(tǒng)”課程教學(xué)中存在的問(wèn)題進(jìn)行改革和探討,修訂了教學(xué)大綱,在第六學(xué)期開(kāi)設(shè)了“Linux操作系統(tǒng)”課程,理論教學(xué)34學(xué)時(shí),實(shí)驗(yàn)教學(xué)34學(xué)時(shí)。
實(shí)驗(yàn)內(nèi)容是使學(xué)生熟悉Linux操作系統(tǒng)環(huán)境的用戶接口部分、掌握操作系統(tǒng)的最常用的幾十個(gè)重要命令和這些命令中的主要選項(xiàng)參數(shù)、掌握系統(tǒng)調(diào)用,從而了解操作系統(tǒng)的各部分管理技術(shù),逐步掌握操作系統(tǒng)的本質(zhì),提高開(kāi)發(fā)自己的系統(tǒng)軟件和應(yīng)用軟件的能力。
建設(shè)操作系統(tǒng)課程的實(shí)驗(yàn)環(huán)境中,學(xué)生通過(guò)自己安裝Linux來(lái)熟悉安裝過(guò)程,在熟悉基本的Linux命令基礎(chǔ)上解決一些基本的問(wèn)題。而對(duì)于深一步對(duì)Linux的核心模塊的剖析實(shí)驗(yàn),采用“替換式”實(shí)驗(yàn)?zāi)J綄?duì)該系統(tǒng)的一些功能模塊進(jìn)行修改。如用C語(yǔ)言設(shè)計(jì)和實(shí)現(xiàn)多道程序非搶占式調(diào)度內(nèi)核轉(zhuǎn)換為搶占式內(nèi)核,然后通過(guò)新生成的簡(jiǎn)單的、單內(nèi)核系統(tǒng)進(jìn)行觀察檢驗(yàn)。并且針對(duì)現(xiàn)代操作系統(tǒng)的主要部分來(lái)設(shè)計(jì)幾個(gè)階段項(xiàng)目(如線程管理的實(shí)現(xiàn),多道程序設(shè)計(jì),虛存,網(wǎng)絡(luò)等),讓學(xué)生幾人一組分別設(shè)計(jì)實(shí)現(xiàn)各個(gè)項(xiàng)目,最后得到一個(gè)小的、真正的操作系統(tǒng)。這樣使學(xué)生在實(shí)踐中真正體驗(yàn)操作系統(tǒng)的實(shí)現(xiàn)技術(shù)在實(shí)際操作系統(tǒng)中的應(yīng)用。
教學(xué)中采用案例教學(xué)法,先演示操作一遍,然后讓學(xué)生自己重復(fù)、調(diào)試操作,以便加深學(xué)生的印象。案例教學(xué)法可以使用不同章節(jié)的內(nèi)容組合成一個(gè)案例,盡量做到前后聯(lián)系,以求融會(huì)貫通。如shell腳本編程,其內(nèi)容可以覆蓋Linux教材多個(gè)章節(jié)的內(nèi)容。通過(guò)具體實(shí)例的應(yīng)用可以提高學(xué)生的學(xué)習(xí)積極性,如配置一個(gè)網(wǎng)絡(luò)服務(wù)器,。
2綜合應(yīng)用實(shí)驗(yàn)
“Linux操作系統(tǒng)”綜合設(shè)計(jì)是在理論課程學(xué)習(xí)之后安排的綜合實(shí)踐訓(xùn)練。第七學(xué)期通過(guò)一周的綜合設(shè)計(jì),使學(xué)生進(jìn)一步掌握操作系統(tǒng)的整體框架和內(nèi)核工作原理,提高學(xué)生對(duì)所學(xué)知識(shí)的應(yīng)用能力,特別是鍛煉學(xué)生搜集有關(guān)資料,在相關(guān)文檔的幫助下,運(yùn)用Linux的基本知識(shí)及常用的操作命令來(lái)解決問(wèn)題的能力。
綜合設(shè)計(jì)以一個(gè)應(yīng)用程序系統(tǒng)的運(yùn)行需求為背景,以安裝操作系統(tǒng)及相關(guān)軟件包、配置網(wǎng)絡(luò)、設(shè)置遠(yuǎn)程訪問(wèn)與管理的機(jī)制、設(shè)置運(yùn)行環(huán)境、數(shù)據(jù)庫(kù)的系統(tǒng)配置及安裝、構(gòu)建網(wǎng)絡(luò)服務(wù)器、系統(tǒng)的安全配置等為基本內(nèi)容,設(shè)計(jì)Linux實(shí)訓(xùn)案例。
學(xué)生獨(dú)自完成較大的項(xiàng)目有困難,設(shè)計(jì)小組由3~4人組成,這樣既可以布置工作量大、難度大的項(xiàng)目,又可以鍛煉學(xué)生的團(tuán)隊(duì)協(xié)作能力。團(tuán)隊(duì)中,理論強(qiáng)與動(dòng)手能力強(qiáng)的同學(xué)可以相互間學(xué)習(xí)交流,互取所長(zhǎng)。
3考核方式
“Linux操作系統(tǒng)”是一門(mén)實(shí)踐性很強(qiáng)的課程,因此考核成績(jī)采用45-45-10的考核方案,即期末理論考試占45%,實(shí)踐考核占45%(實(shí)驗(yàn)30%,期末測(cè)試15%),平時(shí)作業(yè)占10%。期末理論考試采用閉卷方式,期末的實(shí)踐技能測(cè)試重點(diǎn)考核學(xué)生應(yīng)用Linux的能力,主要包括系統(tǒng)管理、網(wǎng)絡(luò)配置、常用服務(wù)器的構(gòu)建和一些常見(jiàn)故障的處理等。
4教學(xué)效果
我們?cè)凇癓inux操作系統(tǒng)”實(shí)踐教學(xué)中通過(guò)實(shí)際教學(xué)活動(dòng),得到以下幾點(diǎn)經(jīng)驗(yàn):
(1) 由于Linux是一個(gè)實(shí)際應(yīng)用的操作系統(tǒng),學(xué)生們學(xué)有目的,所以學(xué)習(xí)熱情高漲,能較好地理解課程內(nèi)容。
(2) 部分基礎(chǔ)好、有興趣的同學(xué)可進(jìn)一步深入學(xué)習(xí),如研究Linux內(nèi)核、Linux網(wǎng)絡(luò)應(yīng)用、Linux程序設(shè)計(jì)等。
(3) 教學(xué)中的講授內(nèi)容應(yīng)包括Linux的結(jié)構(gòu)、進(jìn)程管理、存儲(chǔ)管理、文件系統(tǒng)、設(shè)備管理、網(wǎng)絡(luò)管理。
參考文獻(xiàn)
[1] 王波. Linux網(wǎng)絡(luò)技術(shù)[M]. 北京:機(jī)械工業(yè)出版社,2007.
[2] 楊海鵬,魏巍. Linux操作系統(tǒng)的教學(xué)與實(shí)驗(yàn)研究[J]. 吉林工程技術(shù)師范學(xué)院學(xué)報(bào),2007,(9).
[3] 張鐵強(qiáng). Linux操作系統(tǒng)的發(fā)展優(yōu)勢(shì)[J]. 遼寧教育行政學(xué)院學(xué)報(bào),2006,(11).