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

正文內(nèi)容

操作系統(tǒng)進(jìn)程管理演示系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-05-09 03:35 本頁面
 

【文章內(nèi)容簡介】 on6就緒掛起按鈕Text=就緒掛起buttonbutton7就緒激活鏈接按鈕Text=就緒激活buttonbutton8阻塞釋放按鈕Text=阻塞釋放buttonbutton9阻塞掛起按鈕Text=阻塞掛起buttonbutton10阻塞激活按鈕Text=阻塞激活buttonzuse阻塞按鈕Text=阻塞buttonbutton12掛起按鈕Text=掛起listviewlistview1活動(dòng)就緒顯示表單listviewlistview2靜止就緒顯示表單listviewlistview3活動(dòng)阻塞顯示表單listviewjingzhi靜止阻塞顯示表單listviewlistview5執(zhí)行隊(duì)列顯示表單listviewlistview6輸入的進(jìn)程隊(duì)列表單listviewlistview7完成的進(jìn)程隊(duì)列表單本界面主要是通過timer的時(shí)間觸發(fā)時(shí)間來完成,timer的代碼如下:if (flag) { 。 count++。 } if ( == 0) { flag = false。 = 3。 finishPro(process)。 } else if (count == timeSlice) { flag = false。 Transfer(process)。 } occupyCPU()。 if (flag == false amp。amp。 != null) { runPro()。 count = 0。 flag = true。 } if ( == null) (就緒隊(duì)列進(jìn)程已經(jīng)執(zhí)行完畢??!)。 = CPU利用率: + ((()totalCPU) / () * 100) + %。 = 內(nèi)存利用率: + ((()totalMem) / () * 100) + %。通過建立類,設(shè)置進(jìn)程各個(gè)參數(shù),代碼如下:public string name。 //進(jìn)程名 public int need_CPU。 //所需CPU public int need_time。 //估計(jì)所需執(zhí)行時(shí)間 public int wait_time。 //等待時(shí)間 public int need_memery。 //所需內(nèi)存大小 public int need_printer。 //所需打印機(jī)數(shù)量 public int more_time。 //還需要執(zhí)行的時(shí)間 public int zhuangtai。 //表示進(jìn)程的三種狀態(tài)。執(zhí)行為0、就緒為被阻塞等待為完成為3 。 public int ruanke。 //處于哪個(gè)就緒狀態(tài)1,2,3 public Process(string namePro, int need_CPU) { = namePro。 = need_CPU。 = need_timePro。 = need_memeryPro。 = need_printerPro。 = more_timePro。進(jìn)程調(diào)度模塊的功能是實(shí)現(xiàn)進(jìn)程的幾種算法:先來先服務(wù)算法、短作業(yè)優(yōu)先算法、多級反饋隊(duì)列算法、時(shí)間片輪轉(zhuǎn)算法、高響應(yīng)比調(diào)度算法。能通過這幾種算法實(shí)現(xiàn)相應(yīng)的計(jì)算[16]。、: 進(jìn)程調(diào)度界面 進(jìn)程調(diào)度界面這個(gè)模塊使用的控件有三種:button、bobox、textbox。button的作用是運(yùn)行算法,清空計(jì)算,返回主界面;bobox的作用是選擇算法;textbox的作用是數(shù)據(jù)的錄入和顯示。: 進(jìn)程控制界面控件的屬性數(shù)據(jù)控件類型控件名稱功能主要屬性設(shè)置buttonbutton1計(jì)算算法Text=計(jì)算buttonbutton2清空textbox中的數(shù)據(jù)Text=清空buttonbutton3返回主界面Text=返回labellabel1顯示進(jìn)程編號Text=進(jìn)程編號labellabel2顯示到達(dá)時(shí)間Text=到達(dá)時(shí)間labellabel3顯示順序Text=順序labellabel4顯示周轉(zhuǎn)時(shí)間Text=周轉(zhuǎn)時(shí)間labellabel5顯示完成時(shí)間Text= 完成時(shí)間labellabel6顯示代權(quán)時(shí)間Text=代權(quán)時(shí)間textboxtextbox1輸入數(shù)據(jù) textboxtextbox2輸出數(shù)據(jù)本模塊的重要的部分是各個(gè)算法的編程,這里舉例先來先服務(wù)算法的算法編程,代碼如下:private void timer1_Tick(object sender, EventArgs e) { countOfTime1++。 if (countOfTime1 % 10 == 0) setupTime++。 = 當(dāng)前時(shí)間:+()+s。 // = ()。 //先到先服務(wù) if (which == 0) FCFS()。 else if (which == 1) SPN()。 else if (which == 2) SPT()。 else if (which == 3) HRRN()。 }以上是先來先服務(wù)的具體算法代碼。進(jìn)程同步模塊需要實(shí)現(xiàn)的是將生產(chǎn)者消費(fèi)者,哲學(xué)家進(jìn)餐、讀者寫者三個(gè)問題的具體概念,結(jié)合相應(yīng)的情景,制作成可視化的動(dòng)畫界面,展示三個(gè)問題[17]。①生產(chǎn)者消費(fèi)者問題,分別制作一個(gè)生產(chǎn)區(qū),緩沖區(qū),消費(fèi)區(qū),將進(jìn)程用產(chǎn)品圖片代替,通過圖片的增減來體現(xiàn)問題的實(shí)質(zhì)。②設(shè)計(jì)一張桌子,桌子周圍均勻坐有5個(gè)哲學(xué)家,他們兩兩之間有一支筷子,當(dāng)有一個(gè)哲學(xué)家進(jìn)餐時(shí)將會(huì)使用身旁的兩支筷子,而鄰座的兩個(gè)哲學(xué)家將不能進(jìn)餐,即不能使用筷子。進(jìn)程同步執(zhí)行流程圖,、: 進(jìn)程同步界面 進(jìn)程同步界面、: 進(jìn)程同步界面 進(jìn)程同步界面本模塊采用的編譯語言是lua語言[18]:代碼如下:function BufferPoolScene:onInit() =(開始生產(chǎn),+280):addTo(self) :addNodeEventListener(,handler(self,function() handler1=(function () self:startProduct() end,3) end)) =(停止生產(chǎn),+280):addTo(self) :addNodeEventListener(,handler(self,function() (handler1) end)) =(開始消費(fèi),):addTo(self) :addNodeEventListener(,handler(self,function() handler2=(function () self:consumeProduct() end,3) end)) =(停止消費(fèi),):addTo(self) :addNodeEventListener(,handler(self,function() (handler2) end)) 生產(chǎn)速度1 local function changeProductSpeed1(checkbox) local state = if checkbox:isButtofsafasfasfasffnSelected() then =1 print() else =1 end if not checkbofasfadsf3cgfefx:isButtonEnabled() then state = state .. (disabled) end checkbox:setButtonLabelString((state is %s, state))進(jìn)程通信模塊將進(jìn)程通信的三種典型的方式:共享內(nèi)存、消息隊(duì)列和管道通信通過簡化,變?yōu)楹唵蔚奈淖謧鬟f形式。用相應(yīng)的可視化界面展示,能夠簡單是說明三者的不同通信方式[20]。①管道通信,在傳遞信息時(shí),用水通過管道的動(dòng)畫形式顯示信息的傳送。②共享內(nèi)存,設(shè)計(jì)一個(gè)發(fā)送池,共享池和接收池。發(fā)送池發(fā)送信息,會(huì)出現(xiàn)在共享池中,接收池會(huì)從共享池中接收信息。當(dāng)共享池為空時(shí),接收池?zé)o法接收信息。、: 進(jìn)程通信界面 進(jìn)程通信界面這個(gè)模塊使用的控件有三種:button、picturebox、textbox。button的作用是發(fā)送信息,接收信息和清空信息,返回主界面;picturebox的作用是存放引用圖片;textbox的作用是數(shù)據(jù)的錄入和顯示。: 進(jìn)程控制界面控件的主要屬性數(shù)據(jù)控件類型控件名稱功能主要屬性設(shè)置buttonFasong發(fā)送信息Text=發(fā)送buttonqingkong清空textbox中的數(shù)據(jù)Text=清空buttonjieshou接收信息Text=接收labellabel1顯示發(fā)送端Text=發(fā)送labellabel2顯示共享內(nèi)存Text=共享內(nèi)存labellabel3顯示接收端Text=接收PictureboxPicturebox1顯示圖片管道PictureboxPicturebox2顯示圖片信息TimerTimer時(shí)間觸發(fā)本模塊的重點(diǎn)在于timer在觸發(fā)事件,它將會(huì)使管道內(nèi)的信息圖片按照信息通信而移動(dòng),代碼如下:if ( = ) { if (a == 114) { ()。 } a = a + 1。 = + 4。 }銀行家算法是為了避免系統(tǒng)進(jìn)程發(fā)生死鎖而發(fā)明的算法,這個(gè)模塊主要是為了實(shí)現(xiàn)銀行家算法的計(jì)算。通過已知的信息,做到計(jì)算進(jìn)程順序,相應(yīng)資源分配量,判斷是否會(huì)產(chǎn)生死鎖,如果產(chǎn)生死鎖,相對應(yīng)的進(jìn)程將會(huì)顯示false。如果沒有產(chǎn)生死鎖,所有進(jìn)程將顯示true[21]。: 死鎖避免界面這個(gè)模塊使用的控件有三種:button、textbox、bobox。button的作用是運(yùn)行算法,清空計(jì)算,返回主界面;bobox的作用是選擇算法;textbox的作用是數(shù)據(jù)的錄入和顯示。: 死鎖避免界面控件的主要屬性數(shù)據(jù)控件類型控件名稱功能主要屬性設(shè)置buttonbutton1計(jì)算算法Text=計(jì)算buttonbutton2清空textbox中的數(shù)據(jù)Text=清空buttonbutton3返回主界面Text=返回labellabel1顯示workText=worklabellabel2顯示needText=needlabellabel3顯示allocationText=allocationlabellabel4顯示work+allocationText=work
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1