燕山大學作業系統課程設計計畫書

2021-09-07 17:58:35 字數 1365 閱讀 5282

燕山大學作業系統課程設計計畫書

燕山大學課程設計計畫書

課程設計名稱:作業系統

題目:多道程式緩衝區協同操作

年級:2016級

開發小組名稱:www.

小組負責人:

課題組成員:

姓名 學號 班級 分工 簽字

互斥與同步機制演算法設計、資料的儲存與視覺化

軟體三班 多程序、互斥和同步機制演算法設計實現

軟體三班 c#介面設計\功能演示設計

軟體四班 **時間、多程序演算法設計實現

課題開發日期:2019 年 1 月 2 日 - 2019 年 1 月 11 日

指導教師: 等

題目 多道程式緩衝區協同操作(牙科診所模擬處理)

目的 加深對作業系統的理解,將作業系統與所學知識聯絡到一起到一起,能夠學以致用,在實際問題中融會貫通。

意義 本專案的實現可以促進我們對所學知識的理解,能夠將之應用於實際;對我們知識體系的建立和完善有著重要的作用;此外,此任務能提高我們團隊協作的能力,達到互相學習、相互促進的效果,定位自己,加強不足。主要

完成的任

務 (1)提供良好圖形介面,顯示整個系統操作過程,可以暫停和維續系統的執行;

(2)可以設定候診精容量;

(3)可以設定patiant到達的數度和dentst**一名惠者的最小時間;

(4)實時顯示懶診椅的使用情況量。空閒空間的數量。室外paient的數量。已經**的ptint的數量;

(5)實時顯示執行緒、程序所處於等待(阻塞》狀態的個數;

(6)程式執行結束,顯示彙總資料總的執行時間。處理patiean的個數:平均懶診精中的paiant數量:平均室外paient的數量。已經**的paient的數量;

(7) 能夠將每次的實驗輸入和實驗結果儲存起來。隨時可查詢。

使用的開發工具 windows系統、visual studio 2015、mysql等解決的

主要問題 (1)c#的介面設計

(2)功能演示設計

(3)**時間的演算法設計與實現

(4)多程序演算法設計與實現

(5)互斥與同步機制的演算法設計與實現

(6)資料的動態儲存於視覺化人員

分工 :問題(1)、(2)

:問題(3)、(4)

:問題(4)、(5)

:問題(5)、(6)

專案分工為主要負責,問題統一協調解決開發

日計畫 1月3日 專案的方向選擇和具體開發模組設計

1月4日 三種演算法的設計和預期功能設計

1月7日 三種演算法的實現和單元測測試

1月8日 三種演算法的整合測試與資料庫聯立測試

1月9日 軟體整合進行整合測試

1月10日 測試軟體的功能,完善軟體。

1月11日 檢查驗收

作業系統課程設計

實驗 一 程序管理與程序同步 實驗目的 了解程序管理的實現方法,理解和掌握處理程序同步問題的方法並完成程式設計。實驗內容 實現銀行家演算法 程序排程的過程模擬。實驗步驟 理解銀行家演算法的核心機制 設計相應資料結構 程式設計實現 測試。理解程序的三狀態排程過程 設計排程演算法 程式設計實現 測試。實...

作業系統課程設計

1 實驗內容 學習程序管理的設計與實現,學習和運用作業系統原理,設計乙個作業系統子系統的模擬系統。通過該系統的設計除錯可增加對作業系統實現的感知性。設計乙個允許n個程序併發執行的程序管理的模擬系統。該系統包括簡單的程序控制 同步及通訊機構,其程序排程演算法可任意選擇。分析系統所需的資料結構 演算法的...

作業系統課程設計 模擬作業系統

程序管理主要包括程序排程,程序的建立和撤銷 程序的阻塞和喚醒,中斷作用的實現。用全域性變數模擬重要暫存器,如cpu重要暫存器,程式狀態暫存器psw 指令暫存器ir,程式計數器pc,資料緩衝暫存器dr等。中斷的發現應該是硬體的工作,這裡在函式cpu中加檢測psw的方式來模擬。在cpu 函式中,每執行一...