需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字數(shù):20244 | ![]() | |
折扣與優(yōu)惠:團購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘要:隨著互聯(lián)網(wǎng)的發(fā)展,人們需要用更快、更簡潔的方式學習知識,在教學中使用ppt或者文字描述一些算法問題時,學生往往不能輕易理解算法的邏輯結構以及其具體的運行過程。這時將算法可視化,以圖形界面的方式將算法的具體流程展示出來顯得尤為重要,處理機調(diào)度算法作為計算機操作系統(tǒng)中最基礎的內(nèi)容,是每一個學者都必須掌握其原理,剖析其存在的真正意義,但書本上所描述的一些過程,很難讓人們在腦海中產(chǎn)生具體的架構模型。所以本畢設著重于將處理機經(jīng)典調(diào)度算法的實現(xiàn)可視化,使需知直觀地了解算法具體運行軌跡。 本文從處理機調(diào)度的基本單元出發(fā),概述了處理機調(diào)度的層次以及各處理機調(diào)度算法所要求的具體目標,從而理解處理機調(diào)度的根本目的。然后闡述了8中調(diào)度算法的基本概念,其中包括6種基礎的調(diào)度算法分別是先來先服務、優(yōu)先級調(diào)度、短進程優(yōu)先、時間片輪轉、多級反饋隊列,高響應比優(yōu)先以及2種額外的算法分別是最早截止優(yōu)先、電梯調(diào)度算法。然后介紹了這些算法在系統(tǒng)中具體的實現(xiàn)過程以及在不同情況比較各種算法的優(yōu)劣性。
關鍵詞:C#;可視化;處理機調(diào)度;數(shù)據(jù)分析;操作系統(tǒng)
目錄 摘要 Abstract 1緒論-1 1.1研究背景-1 1.2研究意義-1 1.3國內(nèi)外發(fā)展現(xiàn)狀-1 2相關的開發(fā)技術及概述-2 2.1開發(fā)語言介紹-2 2.1.1C#介紹-2 2.1.2mysql數(shù)據(jù)庫介紹-3 2.2開發(fā)環(huán)境介紹-4 2.2.1 Visual Studio2010介紹-4 2.2.2 圖形設計介紹-5 2.2.3 多線程技術概述-5 3 需求分析-6 3.1可行性分析-6 3.1.1技術可行性分析-6 3.1.2操作可行性分析-6 3.1.3復雜性工程分析-7 3.2處理機調(diào)度分析-7 3.2.1處理機調(diào)度的層次-7 3.2.2處理機調(diào)度算法的目標-8 3.3處理機調(diào)度分類分析-10 3.3.1 windows 處理機調(diào)度-10 3.3.2 linux處理機調(diào)度-11 4算法介紹-14 4.1經(jīng)典調(diào)度算法介紹-14 4.1.1 先來先服務調(diào)度算法(FCFS)-14 4.1.2 短進程優(yōu)先調(diào)度算法(SJF)-15 4.1.3時間片輪轉法(RR)-16 4.1.4高響應比優(yōu)先調(diào)度算法(HRRF)-17 4.2 復雜調(diào)度算法介紹-18 4.2.1 多級反饋隊列調(diào)度算法(FB)-18 4.2.2 最早截止時間優(yōu)先算法(EDF)-19 4.2.3 電梯調(diào)度算法(SCAN)-20 5 詳細設計與實現(xiàn)-21 5.1基礎界面功能設計-21 5.2系統(tǒng)架構-23 5.2.1系統(tǒng)架構流程-23 5.2.2系統(tǒng)功能流程-23 5.3各算法詳細設計-24 5.3.1先來先服務進程調(diào)度算法-24 5.3.2優(yōu)先級調(diào)度算法-24 5.3.3時間片輪轉調(diào)度算法-25 5.3.4短進程優(yōu)先調(diào)度算法-26 5.3.5高響應比優(yōu)先調(diào)度算法-26 5.3.6多級反饋隊列調(diào)度算法-27 5.3.7最早截止時間優(yōu)先算法-27 5.3.8電梯調(diào)度算法-28 5.4各算法對比設計-28 6軟件測試-30 6.1功能測試-30 6.1.1單進程測試-30 6.1.2多進程測試-30 7總結-32 參考文獻-33 致 謝-34 附錄-35 |