os課程設計2010

os課程設計2010

ID:26131595

大?。?8.50 KB

頁數(shù):3頁

時間:2018-11-25

os課程設計2010_第1頁
os課程設計2010_第2頁
os課程設計2010_第3頁
資源描述:

《os課程設計2010》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫

1、一、基本要求要求要求學生已有先導課程《數(shù)據(jù)結構》和一門高級程序設計語言的基礎。學生每2到3人為一課題小組,組長1名,小組成員要求分工明確、密切協(xié)作,共同完成系統(tǒng)的設計和調(diào)試運行,最后按要求完成課程設計報告書。課程設計的實施應使學生在以下幾個方面有所收獲:(1)加深對操作系統(tǒng)原理的理解,提高綜合運用所學知識的能力。(2)培養(yǎng)學生自主查閱參考資料的習慣,增強獨立思考和解決問題的能力。(3)通過課程設計,培養(yǎng)嚴謹?shù)目茖W態(tài)度和協(xié)作精神。二、課程設計的內(nèi)容與安排1.課程設計題目的選擇兩周內(nèi)完成對操作系統(tǒng)全部內(nèi)容的課程設計是不現(xiàn)實,為此,選擇那些最典型的操作系統(tǒng)概念和機制,通過模擬實現(xiàn)的方式來

2、體現(xiàn)操作系統(tǒng)的管理原理與算法,進而深刻理解操作系統(tǒng)的運行機制和數(shù)據(jù)結構。2.課程設計內(nèi)容及要求具體內(nèi)容為:(1)問題分析及解決方案確定;(2)形成編程思路;(3)使用具體語言實現(xiàn)算法;(4)上機調(diào)試程序;(5)編寫課程設計報告.3.設計題目如下(備注:同學可以任選一題,或自定題目【該設計要有意思并報老師批準】。)T1、操作系統(tǒng)在整個計算機系統(tǒng)中的地位設計要求:在文中應闡述包括操作系統(tǒng)概念、操作系統(tǒng)與硬件和應用軟件的連接關系。T2、操作系統(tǒng)工作的硬件環(huán)境設計要求:文中應包括操作系統(tǒng)運行的以下硬件環(huán)境:中央處理器、存儲系統(tǒng)、緩沖技術、中斷技術、I/O控制、時鐘。T3、用信號量機制解決讀

3、者寫者問題(有若干讀者和若干寫者要共享一個文件,使用信號量機制寫出讀者與寫者進程)設計要求:讀者可以同時讀文件,寫者不能同時寫文件,讀者與寫者不能同時訪問文件。T4、用信號量機制解決生產(chǎn)者消費者問題(有若干生產(chǎn)者和若干消費者共享一個容量為N的緩沖器,使用信號量機制寫出生產(chǎn)者與消費者進程)設計要求:生產(chǎn)者可以和消費者同時生產(chǎn)和消費,僅當緩沖器空時不能消費,僅當緩沖器滿時不能生產(chǎn),應正確控制兩個進程的同步。T5、PV操作怎樣正確控制進程間的同步設計要求:文中應包括對信號量的解釋、對兩種操作互相結合互相制約的過程的描述,主要說明如何實現(xiàn)正確的同步。T6、進程與線程的聯(lián)系與區(qū)別設計要求:應

4、闡述進程與線程概念、兩者之間的關系、未引入線程時進程的特征與引入線程后兩者的特征、以及兩者的主要區(qū)別。T7、虛擬存儲器的工作原理以及虛擬頁式存儲管理中的頁面置換算法設計要求:詳細說明當發(fā)生缺頁中斷時如何進行頁面置換,分別給出可選的幾種置換算法并說明所用數(shù)據(jù)結構。T8、編程描述頁面置換算法:最近最久未使用算法設計要求:給出頁面訪問的順序與分配給作業(yè)的主存塊數(shù),使用堆棧作為數(shù)據(jù)結構編寫算法,實現(xiàn)統(tǒng)計缺頁中斷次數(shù)與頁面置換操作,用C語言編程并用文檔形式給出算法分析與實現(xiàn)過程。T9、編程描述頁面置換算法:先進先出算法設計要求:給出頁面訪問的順序與分配給作業(yè)的主存塊數(shù),使用隊列作為數(shù)據(jù)結構編

5、寫算法,實現(xiàn)統(tǒng)計缺頁中斷次數(shù)與頁面置換操作,用C語言編程并用文檔形式給出算法分析與實現(xiàn)過程。T10、簡述文件的物理結構及其結構種類設計要求:給出文件在存儲介質(zhì)中的組織形式。(4)設計成果的要求。課程設計應嚴格按照要求完成,在系統(tǒng)調(diào)試成功后,需要提供以下資料:a.操作系統(tǒng)課程設計報告;b.系統(tǒng)的結構、原理框圖和模塊等的詳細說明;c.用戶使用說明書和參考資料;d.程序和源程序代碼;4.教學安排本課程設計共3周,采用分散方式完成,安排在授課過程中的不同階段完成不同的部分,在課程結束后將全部或部分有機地組合起來,構成一個完整的系統(tǒng)。教學包括內(nèi)容如下:(1)下達設計任務書(題目、要求、參考資

6、料及講授必要的設計思路)。(2)在教師指導下,學生進行系統(tǒng)設計分析,完成設計方案。(3)學生獨立完成編程調(diào)試,實現(xiàn)課程設計要求的系統(tǒng)功能。(4)提交課程設計報告書,教師進行最后評估。三、課程設計的教學建議1.根據(jù)學生的具體情況進行適當?shù)妮o導,并定期與學生進行交流和檢查。增加一些附加內(nèi)容,鼓勵能力強的學生充分發(fā)揮自己的潛力,自由選擇設計題目并與教師討論后實現(xiàn)。2.以項目小組的方式組織,每個小組成員要任務明確,定期檢查進展情況。3.學生應多獨立思考,獨立編程,遇到問題鼓勵討論,但不允許拷貝。4.學生要做好文檔記錄,源程序要有注釋,以標明函數(shù)和關鍵數(shù)據(jù)結構的功能,在系統(tǒng)完成后連同程序一起

7、提交。四、課程設計的成績評定通過進度檢查、設計答辯和報告評審了解學生的設計水平,根據(jù)任務完成的情況,設計報告的質(zhì)量,系統(tǒng)運行狀態(tài)及平時討論和設計的積極程度全面準確評定成績。評定的主要參考依據(jù)有:1.系統(tǒng)功能的完成程度(功能、界面、特色、編程量、可用性)。2.設計報告的質(zhì)量。3.上機檢查結果和回答問題的程度。4.平時檢查情況。附幾個示例NO1操作系統(tǒng)課程設計:進程調(diào)度(一)目的和要求進程調(diào)度是處理機管理的核心內(nèi)容。本設計要求用高級語言編寫和調(diào)試一個簡單的進程調(diào)度程序。通

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。