摘 要:針對目前基于Linux平臺的操作系統課程體系存在的部分知識點重復、偏理論輕應用等問題,結合優化思想,對現有操作系統課程體系進行優化設置研究,在不增加課時的基礎上,形成不同的培養分支,可以有效的激發學生的學習興趣,增強教學效果,加大教學深度,提高學生的就業競爭力。
關鍵詞:操作系統 課程優化 教學效果
中圖分類號:G642文獻標識碼:A文章編號:1673-9795(2012)08(a)-0183-01
操作系統課程是計算機相關專業的一門專業主干課程。近年來,高校也普遍開設Linux教程和Unix操作系統作為專業選修課。因此,高校在客觀上已形成以Linux平臺為基礎的操作系統課程體系。但是該課程體系存在相關教材知識點重復、重理論輕應用等問題,難以滿足就業市場的技術需求。
1 操作系統課程體系的構成
基于Linux平臺的操作系統課程體系包括操作系統專業基礎課,Linux編程、Unix系統原理及應用等專業選修課程。
操作系統原理課程是一門涉及較多硬件知識的計算機系統軟件課程,同時也是考研的專業課程,因此,在教授過程中需要保持一定的理論深度。許多高校計算機專業也開設了Linux相關課程,推廣該操作系統的使用。而目前Unix操作系統課程,也逐漸成為高校的一門專業選修課程,源于Unix操作系統在高端服務器市場的占有率。
2 操作系統課程體系存在問題
一般說來,基于操作系統的教材可以分為兩類,一類是操作系統相關的,一類是應用相關的。例如,操作系統課程群中一些經典的教材。如,《Unix操作系統》[1],《Linux基礎教程》[2]。此外,還有一些針對不同學校層次的應用類教材,如Linux應用編程[3]、Unix編程[4]等。這里,我們選擇經典教材,《Unix操作系統》和《Linux基礎教程》兩本書來進行知識點的對比研究,具體結果如表1所示。可以看出,二者在基礎知識方面內容重復較多,而操作系統原理部分,則與已有的《操作系統》課程有知識點的重復。這樣的結果必然造成應用方面知識的欠缺,如表1“應用”方面的數據可以驗證。
3 優化方案
操作系統課程群的理論深度應在核心課程中體現。但在操作系統的授課過程中,可以在相應的實驗課中系統介紹Linux系統的基礎知識,如基本shell命令、簡單shell編程等。為后面的Linux應用編程打下良好的基礎。此外,在教授講解操作系統主要模塊的原理與功能時,盡量詳細給出典型Unix或Linux的解決方案與思路。
在操作系統編程應用方面應該契合企業的需求。大致可以分為三類:對于一些大型服務器和工作站,能夠進行Unix的系統管理功能;在操作系統級別的Linux內核編程;基于Linux的應用編程。
前兩類重點在Unix或Linux操作系統上。前者需要操作系統管理方面的Shell編程技巧,因此,相應的一些示例程序應在書中進行加強,例如,流控制、安全管理等。目前主流的操作系統實驗教材是建立在Linux平臺上的,也涉及一些簡單的shell命令及shell編程等。因此,我們在第三類的Linux應用學習方面,因為在操作系統核心課程的實驗課中,已經講授一些基本的Linux操作系統平臺的一些基礎知識,因而可以直接深入到應用方面的編程。例如,在Linux平臺下的數據庫MySQL編程以及Qt編程等。這樣可以節省課時,同時學生的應用性編程能力得到提高,也會增強學生的學習興趣。
4 結語
文中分析了當前操作系統課程群的教材存在的一些問題,提出了相應的優化方案。而該思路同樣適用于其他課程群的教學組織。
參考文獻
[1]張宏光,李福才.Unix操作系統教程(第二版)[M].北京:中國機械出版社,2006.
[2] 孟慶昌,牛欣源.Linux(第三版)[M].北京:電子工業出版社,2011.
[3] 劉海燕,荊濤.Linux系統應用與開發教程(第二版)[M].北京:中國機械出版社,2010.
[4] 岳建國,姜建國,等.Unix系統應用編程[M].北京:清華大學出版社,2007.