




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、操作系統(tǒng)課程設(shè)計(jì)成績(jī)單開設(shè)時(shí)間:2015-2016學(xué)年第一學(xué)期小組成員、組內(nèi)分工及各成員成績(jī)學(xué)號(hào)姓名分工整個(gè)實(shí)驗(yàn)項(xiàng)目成績(jī)學(xué)號(hào)姓名分工成績(jī)學(xué)號(hào)姓名分工成績(jī)實(shí) 驗(yàn) 題 目 題目二 磁盤調(diào)度算法的模擬實(shí)現(xiàn)及對(duì)比自我評(píng)價(jià) 本來(lái)已選的題目是哲學(xué)家就餐問題,但是遇到自己對(duì)線程不熟悉,找了一些資料也沒把遇到的問題解決,在一個(gè)點(diǎn)上卡了好久,最后重新選擇了這個(gè)磁盤調(diào)度問題,通過對(duì)這個(gè)實(shí)驗(yàn)的完成,自己重新復(fù)習(xí)了一些Java Swing 編程的圖形界面設(shè)計(jì),另外對(duì)操作系統(tǒng)中磁盤調(diào)度的問題也有了更深的認(rèn)識(shí),當(dāng)然對(duì)哲學(xué)家就餐問題,有關(guān)線程的問題,自己也有一些了解和思考。總的來(lái)說(shuō),完成這次的實(shí)驗(yàn),既重新溫故了舊知識(shí),也收
2、獲了一些新的知識(shí)。教 師 評(píng) 語(yǔ)評(píng)價(jià)指標(biāo):l 題目?jī)?nèi)容和要求完成情況 優(yōu) 良 中 差 l 對(duì)算法原理的理解程度 優(yōu) 良 中 差 l 程序設(shè)計(jì)水平 優(yōu) 良 中 差 l 程序運(yùn)行效果及正確性 優(yōu) 良 中 差 l 課程設(shè)計(jì)報(bào)告結(jié)構(gòu)清晰 優(yōu) 良 中 差 l 報(bào)告中總結(jié)和分析詳盡 優(yōu) 良 中 差 教師簽名一、需求分析 本實(shí)驗(yàn)主要在于用隨機(jī)生成的磁道序號(hào)和初始磁頭位置,來(lái)模擬磁盤調(diào)度的實(shí)現(xiàn)過程。(1) 輸入的形式和輸入值的范圍輸入的形式是各種命令,由于在圖形界面上操作,所以輸入值的范圍已在圖形界面上約束。(2) 輸出的形式調(diào)用每種磁盤調(diào)度方法后,相關(guān)結(jié)果顯示在圖像界面上,并以折線圖的形式輸出調(diào)度算法的過程
3、。 (3) 程序所能達(dá)到的功能能夠模擬磁盤調(diào)度算法的過程和實(shí)現(xiàn)比較。(4) 測(cè)試數(shù)據(jù):包括正確的輸入及其輸出結(jié)果和含有錯(cuò)誤的輸入及其輸出結(jié)果。程序中主要的數(shù)據(jù)是由程序隨機(jī)生成磁道序號(hào),用戶點(diǎn)擊按鈕輸入選擇相關(guān)方法;測(cè)試得輸入方面沒有出現(xiàn)意料之外的結(jié)果;輸出的結(jié)果也是各種合理的折線圖和比較信息。二、概要設(shè)計(jì) (1) 程序中主要用到的抽象數(shù)據(jù)類型程序中主要的抽象數(shù)據(jù)類型是數(shù)組,定義如下:int num = new int400;主要用于存放程序隨機(jī)生成的400個(gè)磁道序號(hào),以便在需要時(shí)便于使用。(2) 主程序的流程圖(3) 各個(gè)模塊之間的調(diào)用關(guān)系三、詳細(xì)設(shè)計(jì) (1)實(shí)現(xiàn)概要設(shè)計(jì)中定義的所有數(shù)據(jù)類型,
4、對(duì)每個(gè)操作只需要寫出偽碼算法。int num = new int400;if(user statrt to use the project)SourceNum sourceNum = new SourceNum(); / 生成隨機(jī)數(shù)于類SourceNum 中使用靜態(tài)數(shù)組保存(2)對(duì)主程序和其他模塊也都需要寫出偽碼算法(偽碼算法達(dá)到的詳細(xì)程度應(yīng)能夠按照偽碼算法在計(jì)算機(jī)鍵盤上直接輸入高級(jí)程序設(shè)計(jì)語(yǔ)言程序)。主程序If(user select some operate)Show the result;其他模塊Process process = new Process();If(user click
5、one btn)int source = new int400;source = process.getNumbers(); / 獲取實(shí)驗(yàn)數(shù)據(jù)give the source to related Chart to make Chart to show;(3)畫出函數(shù)的調(diào)用關(guān)系圖。四、調(diào)試分析 (1) 調(diào)試過程中遇到的問題是如何解決的以及對(duì)設(shè)計(jì)與實(shí)現(xiàn)的討論和分析在調(diào)試過程中遇到問題,自己是選擇模塊斷點(diǎn)調(diào)試,通過斷點(diǎn)調(diào)試找出相關(guān)問題的源點(diǎn),然后再以修改驗(yàn)證;若用斷點(diǎn)調(diào)試分析找不出問題所在,則會(huì)谷歌查找相關(guān)資料。(2) 算法的時(shí)間復(fù)雜性(包括基本操作和其他算法的時(shí)間復(fù)雜性的分析)和改進(jìn)設(shè)想算法的時(shí)間
6、復(fù)雜性主要在于隨機(jī)序號(hào)數(shù)是多少,即有多少個(gè)隨機(jī)尋道序列,若把尋道序列的總數(shù)設(shè)為n,則事件復(fù)雜度為O(n2)。改進(jìn)的思想由于程序中要求的序列號(hào)最多是400條,所以在處理序列號(hào)時(shí),選擇了比較簡(jiǎn)單的簡(jiǎn)單選擇排序處理后,在依據(jù)每個(gè)方法的思想,選擇相應(yīng)的序列順序。改進(jìn):若需要提高程序的時(shí)間效率,則可以把簡(jiǎn)單排序用快速排序或者歸并排序來(lái)替換。(3) 設(shè)計(jì)過程的經(jīng)驗(yàn)和體會(huì)由于本程序花的時(shí)間比較少,所以,過程的經(jīng)驗(yàn)和體會(huì),沒有太深層次的,自己感觸比較深的是以前學(xué)的東西,很久沒有就忘了,有時(shí)間真該好好溫故下。(5) 實(shí)現(xiàn)過程中出現(xiàn)的主要問題及解決方法。實(shí)現(xiàn)過程中出現(xiàn)的主要問題是折線圖的繪制和相關(guān)的布局排布,以及把每個(gè)按鈕的事件相關(guān)聯(lián)起來(lái),解決的方法主要是網(wǎng)上尋找相關(guān)資料,和從相關(guān)資料書上尋找相關(guān)資料。五、用戶使用說(shuō)明 (1)用戶運(yùn)行相關(guān)程序已生成的jar文件 (2) 用戶在界面中選擇相應(yīng)的功能,即點(diǎn)擊相應(yīng)按鈕即可六、測(cè)試與運(yùn)行結(jié)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 家具拆卸搬運(yùn)合同范本
- 點(diǎn)火系統(tǒng):點(diǎn)火開關(guān)競(jìng)爭(zhēng)策略分析報(bào)告
- 中醫(yī)護(hù)理質(zhì)量自查報(bào)告
- 個(gè)人股份協(xié)議書
- 個(gè)人租房合同簡(jiǎn)易版
- 廈門運(yùn)輸合同范例
- 賣煤提成合同范例
- 丑小鴨閱讀心得體會(huì)
- 廠房裝修材料合同范本
- 廚房櫥柜合同范本
- 行政法學(xué)基礎(chǔ)講義
- 中建專項(xiàng)施工升降機(jī)安裝專項(xiàng)施工方案
- 錄用通知書offer錄取通知書
- Oracle數(shù)據(jù)庫(kù)安全配置基線
- PMC部績(jī)效考核表
- 功率測(cè)量模塊的軟件設(shè)計(jì)方案與實(shí)現(xiàn)
- 中考英語(yǔ)高頻單詞專項(xiàng)訓(xùn)練題配套答案
- 火龍罐療法經(jīng)典課件
- 應(yīng)用寫作(第六版) 課件 第1-4章 應(yīng)用寫作概述-行政事務(wù)應(yīng)用文
- 破傷風(fēng)的預(yù)防及救治措施課件
- GB/T 3884.18-2023銅精礦化學(xué)分析方法第18部分:砷、銻、鉍、鉛、鋅、鎳、鎘、鈷、鉻、氧化鋁、氧化鎂、氧化鈣含量的測(cè)定電感耦合等離子體原子發(fā)射光譜法
評(píng)論
0/150
提交評(píng)論