摘要:針對(duì)探索系統(tǒng)教學(xué)中存在的不足,以Linux0.11版本內(nèi)核為基礎(chǔ),深入剖析操作系統(tǒng)各項(xiàng)功能的實(shí)現(xiàn)機(jī)制,采用Java技術(shù)體系開(kāi)發(fā)一個(gè)平臺(tái)無(wú)關(guān)的操作系統(tǒng)教學(xué)實(shí)驗(yàn)平臺(tái)(LBOSEP)。該系統(tǒng)依據(jù)Linux0.11內(nèi)核的體系結(jié)構(gòu)及其實(shí)現(xiàn)的功能,將內(nèi)核源碼劃分為若干大小適宜、功能相對(duì)獨(dú)立的小模塊,模塊之間的復(fù)雜聯(lián)系描繪成模塊關(guān)系圖,模塊相關(guān)信息以XML文檔存儲(chǔ)。LBOSEP客戶端以Java Applet實(shí)現(xiàn),提供一個(gè)以操作系統(tǒng)功能模塊為基本單元的學(xué)習(xí)、編程實(shí)驗(yàn)環(huán)境,用戶能夠可視化地指定實(shí)驗(yàn)?zāi)K,修改操作系統(tǒng)數(shù)據(jù)結(jié)構(gòu)和算法,通過(guò)本地編譯、調(diào)試和運(yùn)行檢驗(yàn)實(shí)驗(yàn)結(jié)果。實(shí)踐證明LBOSEP有利于用戶加深對(duì)操作系統(tǒng)內(nèi)部運(yùn)行機(jī)制的理解,增強(qiáng)修改、編寫(xiě)內(nèi)核的能力,從而為操作系統(tǒng)課程教學(xué)提供一個(gè)方便實(shí)用的實(shí)驗(yàn)平臺(tái)。
關(guān)鍵詞:Linux內(nèi)核;操作系統(tǒng);體系結(jié)構(gòu);實(shí)驗(yàn)平臺(tái)
中圖分類(lèi)號(hào):TP391.9 文獻(xiàn)標(biāo)識(shí)碼:A