李仲生 黃美玲
摘 ? ?要: 為理清操作系統課程各知識點之間的關聯,降低課程抽象性,條理化課程的綜合性,將操作系統知識集看成對象,依據基本概念和管理建成知識樹,通過樹的生長和回溯,讓學生感悟課程的全貌、理清知識間的脈絡關系,能學有所獲。
關鍵詞: 操作系統 ? ?知識點 ? ?知識樹 ? ?結構化教學
操作系統作為軟件在計算機系統中不可或缺,作為課程,它是計算機應用技術及其相關專業的骨干核心專業基礎課程。它存在于一個十分關鍵的位置,向底層,它驅動著硬件,向上層,它支撐著軟件,承上啟下,充當著一個大當家的角色。從課程角度,它最親密的前驅是計算機組成原理,極靠近的后繼是軟件工程,可說是軟硬兼施,這就必然導致它的內容覆蓋面寬,抽象度高,對于基本功不是很扎實的學生,要讓他們在操作系統中學有所獲,是一件有一定挑戰性的工作。
為了做好這項工作,已有研究者作了一些有意義的探索,一些文獻從教學細節上給出了頗具借鑒性的探討,例如文[1]就對進程和線程作了剖析;另一些文獻則從宏觀上把握操作系統的教學,例如文[2]就從多個角度探索了操作系統的教學模式。下面筆者將整理數年來的操作系統教學的積累,從操作系統內部結構角度尋找一種讓學生學有所獲的途徑。
1.操作系統的結構性分析
從不同的視點看待操作系統的結構,會有不同的觀感。不同的觀感,會衍生出不同的研究觀點,比如資源管理觀點、用戶管理觀點及進程管理觀點等?!?br>