摘要:本文在對比了多種操作系統實踐教程的基礎上,結合操作系統原理,根據教學內容構建了操作系統實踐體系,并開發了具體的實踐教學模塊,為從根本上解決操作系統理論教學和實踐教學脫離的現狀提供了一個切實可行的參考方案。
關鍵詞:實踐教學;操作系統實踐;MOS微型操作系統
中圖分類號:G642
文獻標識碼:A
文章編號:1672-5913(2008)06-0022-03
1操作系統實踐教學現狀
目前,幾乎所有高校的計算機專業都把操作系統作為專業基礎必修課程,市場上有關操作系統的書目多達360余種,其中教材有130余本。筆者對這些教材進行了詳細的對比與分析,發現這些教程大都是在現有的操作系統之上講解系統資源的調度和管理,側重于操作系統原理,即使是實踐性強的教材也只是針對系統的處理機與進程管理、存儲管理、設備管理、文件系統以及中斷管理等方面的算法和某一個具體的程序進行講解,缺乏系統性和完整性。另外現有操作系統都非常龐大,例如內核相對精煉的Linux系統的源代碼有幾十萬甚至幾百萬行,而Minix系統源代碼也超過了2萬行,這些對于計算機專業特別是高職院校的本專科生來說無疑是天文數字。同時這些系統已實現了操作系統的全部功能,學生只能利用這些操作系統提供的系統調用或API函數實現進程的創建和撤消、進程之間的同步與互斥、內存的分配和回收以及文件管理等操作,只能以一個觀察者的身份去感受系統的功能,無法親身體驗,非常不利于操作系統的實踐教學,其效果也就可想而知了。……