操作系統(tǒng)課程設(shè)計指導(dǎo)書_第1頁
操作系統(tǒng)課程設(shè)計指導(dǎo)書_第2頁
操作系統(tǒng)課程設(shè)計指導(dǎo)書_第3頁
操作系統(tǒng)課程設(shè)計指導(dǎo)書_第4頁
操作系統(tǒng)課程設(shè)計指導(dǎo)書_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、操作系統(tǒng)課程設(shè)計指導(dǎo)書李曉東 編電子與信息工程學(xué)院計算機(jī)系2012-9一、課程設(shè)計的目的和意義本課程設(shè)計是學(xué)生在學(xué)完了操作系統(tǒng)課程后,培養(yǎng)學(xué)生程序設(shè)計能力的一個重要教學(xué)環(huán)節(jié)。課程設(shè)計為學(xué)生提供了一個動手、動腦并獨(dú)立實踐的機(jī)會,有助于學(xué)生將教材的理論知識和實踐相結(jié)合,從而鍛煉學(xué)生分析問題、解決問題的能力,提高學(xué)生實際編寫程序的能力,為學(xué)生學(xué)習(xí)計算機(jī)專業(yè)的后續(xù)課程打下良好基礎(chǔ)。本課程設(shè)計要求對操作系統(tǒng)的分析以加深對計算機(jī)硬件結(jié)構(gòu)和系統(tǒng)軟件的認(rèn)識,初步掌握操作系統(tǒng)組成模塊和應(yīng)用接口的使用方法,提高進(jìn)行工程設(shè)計和系統(tǒng)分析的能力,為畢業(yè)設(shè)計和以后的工程實踐打下良好的基礎(chǔ)。本課程設(shè)計的主要目的: 1熟悉并

2、鞏固操作系統(tǒng)的基本概念和基本理論,加強(qiáng)對操作系統(tǒng)有關(guān)原理的理解; 2.培養(yǎng)學(xué)生自主學(xué)習(xí)、獨(dú)立思考的能力,學(xué)會查找資料并善于分析資料的能力; 3.培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng),提倡互相學(xué)習(xí)培養(yǎng)團(tuán)隊精神; 4.提高學(xué)生獨(dú)立設(shè)計、獨(dú)立調(diào)試程序的能力;5.初步養(yǎng)成良好的系統(tǒng)軟件分析和設(shè)計能力,形成良好的編程風(fēng)格。二、本課程設(shè)計有關(guān)要求基本要求:1、鞏固和加深對操作系統(tǒng)原理的理解,提高綜合運(yùn)用本課程所學(xué)知識的能力。2、培養(yǎng)學(xué)生選用參考書,查閱手冊及文獻(xiàn)資料的能力。培養(yǎng)獨(dú)立思考、深入研究、分析問題、解決問題以及團(tuán)隊協(xié)作能力。3、通過實際操作系統(tǒng)的分析設(shè)計、編程調(diào)試,掌握系統(tǒng)軟件的分析方法和工程設(shè)計方法。4、能夠

3、按要求編寫課程設(shè)計報告書,能正確闡述設(shè)計和實驗結(jié)果、正確繪制系統(tǒng)和程序框圖。5、通過課程設(shè)計,培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,嚴(yán)肅認(rèn)真的工作作風(fēng),和團(tuán)隊協(xié)作精神。具體要求:1認(rèn)真閱讀本課程設(shè)計指導(dǎo)書,明確課程設(shè)計的目的、意義和要求;2根據(jù)要求完成課程設(shè)計的系統(tǒng)開發(fā)和調(diào)試任務(wù),提供可運(yùn)行的課程設(shè)計系統(tǒng),參加上機(jī)面試答辯。3根據(jù)學(xué)校有關(guān)格式要求,完成本課程設(shè)計的課程設(shè)計說明書。(必須繪制系統(tǒng)工作原理圖及算法流程圖)重點(diǎn):本設(shè)計的重點(diǎn)是要求根據(jù)任務(wù)要求,確定操作系統(tǒng)有關(guān)算法并加以實現(xiàn),注重實際應(yīng)用能力的培養(yǎng)。三、本課程設(shè)計的內(nèi)容和題目本課程設(shè)計的主要內(nèi)容為:根據(jù)自己的實際情況和能力,實現(xiàn)操作系統(tǒng)各主要功能模

4、塊并組合成模擬系統(tǒng)。主要模塊如實現(xiàn)計算機(jī)操作系統(tǒng)中的進(jìn)程調(diào)度功能模塊,存儲管理或文件管理等模塊。 設(shè)計一 操作系統(tǒng)命令接口設(shè)計設(shè)計目的:通過設(shè)計一些簡單的操作系統(tǒng)的命令接口,使學(xué)生掌握操作系統(tǒng)接口的設(shè)計方法。設(shè)計要求:學(xué)生在熟悉操作系統(tǒng)的命令接口及程序接口的基礎(chǔ)上,利用C語言、DOS中斷中21H與屏幕顯示相關(guān)的中斷調(diào)用實現(xiàn)的以下命令接口。包括:1) 命令解釋器2) 列目錄命令3) 顯示時間命令4) 顯示日期命令5) 回顯字符串命令6) 創(chuàng)建目錄命令7) 刪除目錄命令8) 更改路徑命令9) 顯示當(dāng)前工作目錄命令10) 刪除文件命令11) 打印文本命令12) 文件重新命名13) 顯示文本命令14)

5、 顯示版本命令15) 顯示目錄結(jié)構(gòu)命令16) 清除當(dāng)前顯示內(nèi)容命令等上述內(nèi)容中,所有命令通過命令解釋器能夠執(zhí)行,即啟動命令解釋器以后,輸入相應(yīng)命令,按照輸入指令執(zhí)行相應(yīng)功能,并在屏幕上顯示相應(yīng)結(jié)果。設(shè)計二 進(jìn)程管理系統(tǒng)設(shè)計設(shè)計目的:加深對進(jìn)程概念及進(jìn)程管理各部分內(nèi)容的理解;熟悉進(jìn)程管理中主要數(shù)據(jù)結(jié)構(gòu)的設(shè)計及進(jìn)程調(diào)度算法、進(jìn)程控制機(jī)構(gòu)、同步機(jī)構(gòu)及通訊機(jī)構(gòu)的實施。設(shè)計要求:要求設(shè)計一個允許n個進(jìn)程并發(fā)運(yùn)行的進(jìn)程管理模擬系統(tǒng)。該系統(tǒng)包括有簡單的進(jìn)程控制、同步與通訊機(jī)構(gòu),其進(jìn)程調(diào)度算法可任意選擇。每個進(jìn)程用一個PCB表示,其內(nèi)容根據(jù)具體情況設(shè)置。各進(jìn)程之間有一定的同步關(guān)系(可選)。系統(tǒng)在運(yùn)行過程中應(yīng)能

6、顯示或打印各進(jìn)程的狀態(tài)及有關(guān)參數(shù)的變化情況,以便觀察諸進(jìn)程的運(yùn)行過程及系統(tǒng)的管理過程。設(shè)計三 存貯器管理系統(tǒng)設(shè)計設(shè)計目的:使學(xué)生熟悉存貯器管理系統(tǒng)的工作原理及設(shè)計方法;加深對所學(xué)各種存貯器管理方案的理解;設(shè)計要求:要求采用一些常用的存貯器分配算法,設(shè)計一個存貯器管理模擬系統(tǒng)并調(diào)試運(yùn)行。模擬環(huán)境應(yīng)盡量接近真實。設(shè)計四 SPOOLing系統(tǒng)設(shè)計設(shè)計目的:通過設(shè)計一個簡單的SPOOLing系統(tǒng)來模擬實際的SPOOLing輸入/輸出過程,以掌握這種有用的技術(shù)。設(shè)計要求:要求將SPOOLing輸入/輸出處理程序編成一個獨(dú)立的進(jìn)程模塊并與其它請求輸入/輸出的進(jìn)程并發(fā)運(yùn)行。SPOOLing進(jìn)程負(fù)責(zé)把從輸入設(shè)

7、備讀入的信息送到外存輸入井中,或把外存輸出井中的信息送到打印機(jī)等輸出設(shè)備上輸出。其余進(jìn)程只要求編寫輸入/輸出部分的程序。設(shè)計五 文件管理系統(tǒng)設(shè)計設(shè)計目的:通過設(shè)計和調(diào)試一個簡單的文件系統(tǒng),主要是模擬文件操作命令的執(zhí)行,來模擬文件管理,使學(xué)生對主要文件操作命令的實質(zhì)和執(zhí)行過程有比較深入的了解,掌握它們的基本實施方法。設(shè)計要求: 設(shè)計一個支持n個用戶的文件系統(tǒng),每個用戶可擁有多個文件;采用二級或二級以上的多級文件目錄管理;對文件應(yīng)設(shè)置存取控制保護(hù)方式,如“只能執(zhí)行”、“允許讀”、“允許寫”等;系統(tǒng)的外部特征應(yīng)接近于真實系統(tǒng),可設(shè)置下述文件操作命令:建立文件、打開文件、關(guān)閉文件、刪除文件、讀文件、寫

8、文件、復(fù)制文件、查詢目錄。通過鍵盤(或鼠標(biāo))使用該文件系統(tǒng),系統(tǒng)應(yīng)顯示操作命令的執(zhí)行結(jié)果。四、課程設(shè)計應(yīng)提交的文檔資料本課程設(shè)計要求按照學(xué)校有關(guān)規(guī)范的要求完成,在課程設(shè)計完成后需要提交的成果和有關(guān)文檔資料包括課程設(shè)計的說明書,課程設(shè)計有關(guān)源程序及可運(yùn)行程序(含運(yùn)行環(huán)境)。其中課程設(shè)計說明書的格式按學(xué)校規(guī)范(見附件1),其內(nèi)容不能過于簡單,必須包括的內(nèi)容有: 1、課程設(shè)計的基本思想,系統(tǒng)的總體結(jié)構(gòu)和各子模塊的功能說明;2、課程設(shè)計有關(guān)算法的描述,并畫出有關(guān)算法流程圖; 3、源程序中核心代碼的說明。源代碼要求在關(guān)鍵的位置有注釋,增加程序的可讀性。程序結(jié)構(gòu)和變量等命名必須符合有關(guān)軟件開發(fā)的技術(shù)規(guī)范(

9、參見有關(guān)文獻(xiàn))。4、本課程設(shè)計的個人總結(jié),主要包括以下內(nèi)容: (1) 課程設(shè)計中遇到的主要問題和解決方法; (2) 你的創(chuàng)新和得意之處; (3) 設(shè)計中存在的不足及改進(jìn)的設(shè)想; (4) 本次課程設(shè)計的感想和心得體會。5、參考文獻(xiàn)此外,填寫在課程設(shè)計說明書中,必須根據(jù)要求認(rèn)真填寫課程設(shè)計任務(wù)書,排版要求整齊,美觀,打印后與課程設(shè)計說明書封面一起裝訂好,并于本學(xué)期第5周星期1下午前交到我處(email:)。源代碼可由班長或?qū)W習(xí)委員統(tǒng)一打包發(fā)給我(如文件太大,可分成多個文件包)。打包格式要求:每個同學(xué)用 學(xué)號+姓名 做文件夾,文件夾內(nèi)放入課程設(shè)計說明書電子版(最好用word2003格式),程序源代碼

10、、可執(zhí)行文件及其他需要的文件。如果必要也可自己直接發(fā)送給我(注意收到我的回復(fù)郵件才能保證發(fā)送成功)。五、進(jìn)度安排 依照教學(xué)計劃,課程設(shè)計時間為:2周。 本設(shè)計要求按照軟件工程的基本過程完成設(shè)計。建議將時間分為三個階段:第一階段,根據(jù)題目要求,確定系統(tǒng)的總體設(shè)計方案:即系統(tǒng)包括哪些功能模塊,每個模塊的實現(xiàn)算法,并畫出相應(yīng)的流程圖同時編寫相應(yīng)的設(shè)計文檔;第二階段,根據(jù)流程圖編寫程序代碼并調(diào)試,再將調(diào)試通過的各個子模塊進(jìn)行集成調(diào)試;第三階段,歸納文檔資料,按要求填寫在課程設(shè)計說明書上,并參加答辯。三個階段時間分配的大概比例是:35: 45: 20。 六、考核 學(xué)生在完成課程設(shè)計的任務(wù)后,將課程設(shè)計說

11、明書提交指導(dǎo)教師進(jìn)行檢查。指導(dǎo)教師對達(dá)到要求的學(xué)生簽名認(rèn)可,同意其參加答辯。未經(jīng)檢查或檢查未通過者不能參加答辯。 答辯時先由學(xué)生運(yùn)行符合課程設(shè)計題目要求的系統(tǒng),講解設(shè)計思想,然后由指導(dǎo)教師進(jìn)行提問,學(xué)生回答。 課程設(shè)計的成績根據(jù)學(xué)生在課程設(shè)計期間的態(tài)度、課程設(shè)計的完成情況和難易程度,文檔的質(zhì)量以及答辯時的表現(xiàn)綜合評定。不符合要求的設(shè)計報告,抄襲的設(shè)計報告或者在設(shè)計中完全未參與的將作不及格處理。 考核成績中程序設(shè)計占65,文檔占20,面試答辯占15.六、教材及參考書教材:湯小丹計算機(jī)操作系統(tǒng)(第三版)西安電子科技大學(xué)出版社 參考書:張堯?qū)W 史美林計算機(jī)操作系統(tǒng)教程實驗指導(dǎo) 清華大學(xué)出版社 200

12、0湯子瀛 計算機(jī)操作系統(tǒng)(修訂版)西安電子科技大學(xué)出版社 2001附件:課程設(shè)計說明書設(shè)計名稱: 題 目: 學(xué)生姓名: 專 業(yè): 班 級: 學(xué) 號: 指導(dǎo)教師: 日 期: 年 月 日 課程設(shè)計任務(wù)書 專業(yè) 年級 班 一、 設(shè)計題目二、 主要內(nèi)容三、 具體要求四、 進(jìn)度安排序號起始時間結(jié)束時間內(nèi) 容備注1234五、 完成后應(yīng)上交的材料在本課程設(shè)計完成后需要提交的成果和有關(guān)文檔資料包括:1、 課程設(shè)計的說明書(課程設(shè)計報告)。2、課程設(shè)計有關(guān)源程序及可運(yùn)行程序(光盤或電子郵件)。 3、其他需要提交的材料(如非常用開發(fā)工具或平臺、模擬或仿真環(huán)境等)。六、 總評成績:指導(dǎo)教師 簽名日期 年 月 日系 主 任 審核日期 年 月 日佛山科學(xué)技術(shù)學(xué)院課程設(shè)計用紙四號黑體加粗居中目 錄一設(shè)計任務(wù)分析1二步進(jìn)電機(jī)步距角誤差測量系統(tǒng)總體方案的設(shè)計121系統(tǒng)的驅(qū)動控制方案設(shè)計1小四號宋體兩端對齊,1.5倍行距佛山科學(xué)技術(shù)學(xué)院課程設(shè)計用紙一級標(biāo)題:四號宋體加粗左對齊一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論