freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

操作系統(tǒng)進程管理演示系統(tǒng)的設計畢業(yè)設計-wenkub

2022-09-07 12:14:18 本頁面
 

【正文】 防災科技學院畢業(yè)設計 2 需求分析 在系統(tǒng)的可行性分析階段,已經(jīng)證明了系統(tǒng)開發(fā)平臺和系統(tǒng)本身的可行性。所以該系統(tǒng)在法律上是可行的。 操作可行性 本系統(tǒng)在操作難易程度上并不復雜 ,可以說相當簡單。 因為本系統(tǒng)沒有了平臺的限制,所以系統(tǒng)的獨立性很高,與其他的系統(tǒng)相比,前期投入的資金和精力較少,讓開發(fā)變得簡單。這兩個軟件在微軟的官方網(wǎng)站能夠下載到免費的試用版本。這兩種語言均為 時下最流行的 高級程序設計語言 之一 。用最小的代價,最短的時間,確定操作系統(tǒng)進程管理演示系統(tǒng)的目標和規(guī)模是否可行 , 是否能解決問題。 系統(tǒng) 的特點要求操作界面清晰美觀。 ( 2)進程調(diào)度模塊:需要實現(xiàn)先來先服務、短作業(yè)優(yōu)先 、 高響應比調(diào)度算法。目前在高校教學中往往采用 ppt,視頻, flash 等手段來增加授課效果 , 使教學過程更加生動形象 , 但這些并不能完全滿足于日常教學 , 這在操作系統(tǒng)這門學科中尤為突出。老師使用相當普及。從而增加教學的質(zhì)量,減少學生的學習壓力?,F(xiàn)如今的課堂教學相較以前,變得更加 “ 形象 ” 。 cocos code ide Design of Operating System Process Management Demonstration System Author: xxxx Instructor: xxxx Abstract In practical teaching operating system hard to use PPT to visually demonstrate the principle of process management section. Therefore, development of teaching management system to support operating system an operating system process when necessary. The system uses Microsoft Visual Studio 2020 and Cocos code IDE piler, and LUA languages in c as the development tool, the main achievement of the process control, process scheduling, interprocess munication, process synchronization, deadlock avoidance of five modules of functionality. This system has visibility, simple, intuitive, convenient for the teacher teaching, easily understood student and so on. Keywords: Operating system; C。 本系統(tǒng)具有可視性,簡單,直觀,便于老師教學,易于學生理解等優(yōu)勢。 防 災 科 技 學 院 畢 業(yè) 設 計 題 目 操作系統(tǒng) 進程管理演示系統(tǒng) 的設計 學生姓名 學 號 系 別 災害信息工程 專 業(yè) 計算機科學與技術 班 級 開題時間 答辯時間 指導教師 職 稱 操作系統(tǒng)進程管理演示系統(tǒng) 的設計 作 者 : xxxxx 指導教師 : xxxxx 摘 要 操作系統(tǒng)的實際教學中很難用 ppt 等來直觀可視化地演示進程管理各部分的工作原理。 關鍵詞: 操作系統(tǒng) 。 lua。隨著教學理念的改變,以前傳統(tǒng)教學模式中, “ 知識加工 ” 和 “ 問題解決 ” 的思考過程等不可見的環(huán)節(jié)已經(jīng)被改變。其中,針對教學內(nèi)容制作的教學輔助演示系統(tǒng),更是能幫助老師和學生的一種方法。在國內(nèi),這種專門針對教學內(nèi)容的輔助演示系統(tǒng)還不是特別多。所以開發(fā)一個操作系統(tǒng)進程管理演示系統(tǒng)來輔助操作系統(tǒng)教學是很有必要的。 防災科技學院畢業(yè)設計 2 ( 3)進程同步模塊:生產(chǎn)者 消費者問題,哲學家進餐問題。使用者操作起來簡單,容易上手。 技術可行性 本系統(tǒng)選擇的編譯語言是 c和 lua。擁有編譯簡單,方便,可靠,安全,可移植性,靈活等優(yōu)點。而編譯語言也是開放的。能用較小的成本,達到預期中的要求。操作界面簡潔明了,附有專門的使用說明,使用者能輕松上手,無需專門訓練了解。 綜上所述, 操作系統(tǒng)進程管理演示系統(tǒng) 在技術、經(jīng)濟、使用、法律 4 個方面均為可行。接下來為了明確系統(tǒng)設計的目標,我將對系統(tǒng)進 行需求分析。 操作系統(tǒng)的實際教學中很難用 ppt 等來直觀可視化地演示進程管理各部分的工作原理 。 (2) 可維護 性:使用者對系統(tǒng)的功能可以清晰的了解,并簡單的使用該系統(tǒng)。 防止使用人信息泄露。具體來說 ,本系統(tǒng)將會實現(xiàn)以下目標: ( 1)進程控制模塊:進程的創(chuàng)建(可以分為自動創(chuàng)建、手動創(chuàng)建)、進程的撤銷、進程狀態(tài)的變化、進程間的祖先關系、進程對各類資源的使用情況等。 ( 5)死鎖避免模塊:實現(xiàn)銀行家算法,能夠計算銀行家算法。 這正是創(chuàng)造者們對它的期望 , 希望它 成為一門簡單,美妙 ,有趣不乏味的編程語言。 Lua 語言發(fā)展到今天 , 已經(jīng)更新了多個版本 , 版本一直遵循著開源的傳統(tǒng)原則 , 方便了廣大的程序員 。 配合 著相應的游戲 引擎 , 實現(xiàn)所需要的命令 。很多應用程序使用 Lua 作為自己的嵌入式腳本語言,以此來實現(xiàn)可配置性、可擴展性。 防災科技學院畢業(yè)設計 4 Visual Studio 是 時下 最流行的 基于 Windows 平臺的 集成開發(fā)環(huán)境 。它的功能是創(chuàng)建一個新的進程, 當一個進程完成工作后將其 停止。 生產(chǎn)者 消費者問題 簡介 生產(chǎn)者 消費者 問題 [8] (producerconsumer)屬于進程同步問題 。生產(chǎn)者進程會將它生產(chǎn)的產(chǎn)品放入其中一個緩沖區(qū)中 。 因為 如果 緩沖區(qū) 是空的 , 那么消費者進程是無法從中取得產(chǎn)品的 ; 同時 如果緩沖區(qū)滿了 , 那么生產(chǎn)者進程也無法向其中投放產(chǎn)品 。 他們兩兩之間都有一支筷 子 , 當他們拿起身邊的兩支筷子時 , 他們就可以吃飯了 。一個數(shù)據(jù)文件或者記錄,可以被多個進程共享。 死鎖問題 簡介 死鎖 [11]( Deadlock)是指 當有 多個進程 同時 在運行 時,進程之間會進行資源的爭奪,呈現(xiàn)分庭對峙的情形。當進程所需要的資源量超出了系統(tǒng)所提供的資源量,就 會引起 進程爭奪資源 , 產(chǎn)生死鎖。它的作用是監(jiān)測資源的數(shù)量,從而得出結(jié)論是否會產(chǎn)生死鎖 。為了保證本系統(tǒng)能夠流暢的目標硬件上可靠,效率的運行,最好保證該系統(tǒng)運行的環(huán)境為如下條件: 操作系統(tǒng): Windows XP/7/8; 內(nèi)存: 1G 以上; 硬盤: 20G 以上; 編譯器: Microsoft Visual Studio 2020 以上版本; cocos code ide; 防災科技學院畢業(yè)設計 7 3 系統(tǒng)總體設計 系統(tǒng)結(jié)構設計 系統(tǒng)功能描述 需要實現(xiàn)的功能如下: ( 1)進程控制模塊: 可以是實現(xiàn)進程的創(chuàng)建(進程名,申請 I/O 數(shù)量,父進程, 執(zhí)行時間,申請內(nèi)存大?。?進程的創(chuàng)建 隊列顯示 、進程狀態(tài)的 顯示(活動就緒,靜止就緒,活動阻塞,靜止阻塞,執(zhí)行隊列) 、 進程狀態(tài)之間的互相轉(zhuǎn)換 、進程對各類資源的使用情況等。例如 :生產(chǎn)者 消費者問題,分別制作一個生產(chǎn)池,緩沖池,消費池,將進程用產(chǎn)品圖片代替,通過圖片的增減來體現(xiàn)問題的實質(zhì)。 ( 5)死 鎖避免模塊:實現(xiàn)銀行家算法,通過已知的信息,做到判斷是否會產(chǎn)生死鎖,如果不會產(chǎn)生死鎖,顯示資源的分配情況。 ① 實現(xiàn)進程的創(chuàng)建,進程的內(nèi)容包括進程名,申請 I/O 數(shù)量,父進程,執(zhí)行時間,申請內(nèi)存大小等 ② 創(chuàng)建的進程會在數(shù)據(jù)表中顯示出來。 ( 2)進程調(diào)度模塊 進程調(diào)度模塊,是為了讓學生知道幾種調(diào)度算法的計算方式。 防災科技學院畢業(yè)設計 9 ① 生產(chǎn)者 消費者問題,分別制作一個 生產(chǎn)區(qū) , 緩沖區(qū) , 消費區(qū) ,將進程用產(chǎn)品圖片代替,通過圖片的增減來體現(xiàn)問題的實質(zhì)。用相應的可視化界面展示,能夠簡單是說明三者的不同通信方式。當共享池為空時,接收池無法接收信息。 防災科技學院畢業(yè)設計 1 4 系統(tǒng)詳細 設計 前文已經(jīng)分別 介紹了系統(tǒng)的需求分析和系統(tǒng)結(jié)構 。 用戶可以通過系統(tǒng)主界面進入相應的模塊 進行操作 。 label 的作用是用來制作系統(tǒng)的標題和相關文字說明 。 ()。//結(jié)束當前的程序 系統(tǒng)說明界面 系統(tǒng)說明界面是為了向使用者說明系統(tǒng)的制作原因和制作目標 。 label 的作用是用來制作界面的標題。并對系統(tǒng)的操作方法進行講解,讓使用者能夠正確使用系統(tǒng)。 listbox是用來用來顯示幫助的具體內(nèi)容。點擊相應的 按鈕 進入相應的 接口 模塊 。 //這里是新窗口打開后,將前一個窗口關閉。 ③ 進程 處于的活動就緒,靜止就緒,活動阻塞,靜止阻塞,執(zhí)行隊列狀態(tài)會顯示。 button 的作用是啟動各個功能的按鈕; tabcontrol 是起到菜單選擇的作用; textbox 的作用是數(shù)據(jù)的填寫和錄入; label 的作用是 進行 相關控件的說明 ;timer 的作用是起到時間間隔觸 發(fā)時間; listview 作用是各種表單的顯示; radiobutton 的作用是起到選擇選項; groupbox 的作用是給特定的內(nèi)容加上標題框。 = 3。 } occupyCPU()。 count = 0。 = 內(nèi)存利用率: + ((()totalMem) / () * 100) + %。 //估計所需執(zhí)行時間 public int wait_time。 //還需要執(zhí)行的時間 public int zhuangtai。 //處于哪個就緒狀態(tài) 1,2,3 public Process(string namePro, int need_CPU) { = namePro。 = need_printerPro。 進程調(diào)度 模塊 界面如圖 、 所示: 圖 進程調(diào)度界面 圖 進程調(diào)度界面 這個模塊 使用的控件有 三 種 : button、 bobox、 textbox。 = 當前時間: +()+s。 else if (which == 2) SPT()。 ① 生產(chǎn)者 消費者問題,分別制作一個 生產(chǎn)區(qū) , 緩沖區(qū) , 消費區(qū) ,將進程用產(chǎn)品圖 片防災科技學院畢業(yè)設計 12 代替,通過圖片的增減來體現(xiàn)問題的實質(zhì)。 ① 管道通信,在傳遞信息時,用水通過管道的動畫形式顯示信息的傳送。 防災科技學院畢業(yè)設計 15 進程調(diào)度界面如圖 、 所 示: 圖 進程通信界面 圖 進程通信界面 這個模 塊 使用的控件有 三 種 : button、 picturebox、 textbox。 = + 4。 死鎖避免界面如圖 示: 圖 死鎖避免界面 這個模塊 使用的控件有 三 種 : button、 textbox、 bobox。 //行 for (int i = 1。 //在表的對象的行里添加此行 } (er)。 盡可能的發(fā)現(xiàn)程序中的錯誤 , 加以修正 , 從而完 善程序 , 是程序生產(chǎn)中不可缺少的一個環(huán)節(jié)。根據(jù) 程序 的 需求分析和設計規(guī)格 設計 測試 的用例 ,從程序的輸入和輸出 的 結(jié)果 測試 程序 是否滿足 原本 所需要的功能 。 結(jié)論:測試成功 進程停滯時,哲學家思考狀態(tài)中,如圖 : 防災科技學院畢業(yè)設計 23 圖 哲學家思考中 進程運行,哲學家進餐中 ,如圖 : 圖 哲學家進餐中 測試結(jié)果 :哲學家能夠正確的思考和進餐。 教師通過本系統(tǒng)的演示,能更加直觀地的進行相關內(nèi)容的教學,讓學生能夠更好的理解操作系統(tǒng)中那些抽象難懂的概念,較深入地理解 操作系統(tǒng)進程管理方面的知識。 由于時間倉促 和 開發(fā)經(jīng)驗的缺乏 ,本系統(tǒng)的功能實現(xiàn) 還有 許多 不完善的地方 , 以 及暫時無法解決的 bug, 系統(tǒng)界面過于簡單。這期間我經(jīng)歷了許多困難,
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1