版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗6設(shè)備管理實驗?zāi)康?.理解設(shè)備管理的概念和任務(wù)。2.掌握專用設(shè)備分配和回收等主要算法的原理,并通過編程實現(xiàn)。實驗的內(nèi)容和基本要求1.在視窗系統(tǒng)中,編寫一個程序來模擬專用設(shè)備的分配和回收。該方案包括:建立設(shè)備類別表和設(shè)備表,配置設(shè)備和回收設(shè)備的功能。實驗報告的內(nèi)容1.主要算法的原理,如專用設(shè)備的分配和回收。為了提高操作系統(tǒng)的適應(yīng)性和可擴展性,現(xiàn)代操作系統(tǒng)無一例外地實現(xiàn)了設(shè)備獨立性,也稱為設(shè)備獨立性。設(shè)備獨立性意味著應(yīng)用程序獨立于所使用的特定物理設(shè)備。為了實現(xiàn)專用設(shè)備的配置,系統(tǒng)建立數(shù)據(jù)表的方式也是不同的,只要設(shè)計在實驗中是合理的。這只是一個方案,使用設(shè)備類別表和設(shè)備表。(1)數(shù)據(jù)結(jié)構(gòu)操作系統(tǒng)
2、建立一個“設(shè)備分配表”,記錄計算機系統(tǒng)配置的壟斷的類型、數(shù)量和分配。設(shè)備配置表可由“設(shè)備類別表”和“設(shè)備表”組成,如下圖所示(2)設(shè)備配置當(dāng)一個過程應(yīng)用于某一類型的設(shè)備時,系統(tǒng)首先檢查“設(shè)備分類表”。如果這些設(shè)備的現(xiàn)有數(shù)量能夠滿足應(yīng)用要求,將從這些設(shè)備的“設(shè)備表”開始檢查設(shè)備表中這些設(shè)備的條目,以找出分配給該過程的“未分配”設(shè)備。分配后,修改設(shè)備類別表中的現(xiàn)有單位數(shù),將分配給流程的設(shè)備標(biāo)志更改為“已分配”,并填寫被占用設(shè)備的流程名稱。然后,設(shè)備的絕對數(shù)量和相對數(shù)量之間的對應(yīng)關(guān)系被通知給用戶,使得用戶可以在分配的設(shè)備上安裝存儲介質(zhì)。(3)設(shè)備回收工藝完成并撤離后,應(yīng)歸還被占用的設(shè)備。系統(tǒng)根據(jù)流程
3、名稱檢查設(shè)備表,找出流程占用設(shè)備的登記欄,將標(biāo)志改為“未分配”以清除流程名稱。同時,回收設(shè)備的數(shù)量將添加到設(shè)備類別表中的現(xiàn)有數(shù)量中。2.程序流程圖。主要過程設(shè)備分配設(shè)備回收3.程序和注釋。#包括#包括#包括#定義false 0#定義真1#define n 4 /*宏定義了用來修改的設(shè)備類型的數(shù)量*/#define m 10 /* macro定義用來修改的設(shè)備數(shù)量*/結(jié)構(gòu)/*該結(jié)構(gòu)用于定義設(shè)備類別表中的各種信息*/ char類型10;/*設(shè)備類型名稱*/int計數(shù);/*擁有的設(shè)備總數(shù)*/整數(shù)剩余;/*現(xiàn)有可用設(shè)備的數(shù)量*/int地址;/*此類設(shè)備設(shè)備表中的起始地址*/equip typen;/*
4、系統(tǒng)設(shè)備類型為n*/結(jié)構(gòu)/*該結(jié)構(gòu)用于定義設(shè)備表中的各種信息*/整數(shù);/*設(shè)備絕對數(shù)量*/int數(shù)字。/*設(shè)備相對編號*/int狀態(tài);/*設(shè)備質(zhì)量狀態(tài)*/整數(shù)剩余;/*設(shè)備是否已分配*/char job name4;/*占有設(shè)備的工作名稱*/設(shè)備m;/*系統(tǒng)設(shè)備數(shù)量為m*/* * * * *子功能的數(shù)量應(yīng)分配給行業(yè)* * * * * * */分配(字符*J,字符*類型,整數(shù))I,t,j;I=0;而(i=n) /*如果沒有找到要申請的設(shè)備*/Printf(找不到要分配的設(shè)備,分配失??!);返回(假);如果(設(shè)備類型1。再造1)/*可申請的設(shè)備數(shù)量不足*/Printf(此類設(shè)備的數(shù)量不足?!胺峙涫?/p>
5、??!”);返回(假);t=equiptypei。地址;/*在設(shè)備表中取出該類型設(shè)備的起始地址,并將其分配給t*/同時(!(設(shè)備t。狀態(tài)=1設(shè)備t。保持=0)t;/*添加一個*/equiptypei。保持;/*剩余設(shè)備數(shù)量減一*/設(shè)備t。保持=1;/*狀態(tài)更改為已分配*/設(shè)備t。jobname,J);/* str copy將j中的字符串復(fù)制到設(shè)備t中。jobname */設(shè)備t。lnumber=cc。/*設(shè)備相對數(shù)量寫入cc*/* * * * * * * * * * * * * * * * * * * * * * * * * *子字母的數(shù)量由設(shè)置以供收集。*回收(字符*J,字符*類型)int i,t,j,k,nn;I=0;而(i=n)/*如果沒有發(fā)現(xiàn)此類設(shè)備*/Printf(“沒有這樣的設(shè)備,設(shè)備回收失敗!”);返回(假); t=equiptyp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年寧波北侖區(qū)戚家山街道編外工作人員招聘1人考試備考題庫及答案解析
- 2026銀川市金鳳區(qū)天匯里幼兒園教育集團招聘7人考試備考題庫及答案解析
- 2026湖南常德市桃源縣公安局警務(wù)輔助人員招聘20人筆試模擬試題及答案解析
- 2026福建投資集團第一批集中招聘考試備考試題及答案解析
- 2026年安徽省能源集團有限公司所屬子公司社會招聘考試備考試題及答案解析
- 2026年甘肅省武威市古浪縣黑松驛鎮(zhèn)選聘大學(xué)生村文書筆試備考試題及答案解析
- 2026年昭通市鹽津縣公安局警務(wù)輔助人員招聘(21人)考試參考題庫及答案解析
- 2026備戰(zhàn)中考【語文考點專練:“非連續(xù)性文本閱讀”專題】精練(含答案)
- 2026浙江紹興市強制醫(yī)療所招聘編外人員2人考試參考題庫及答案解析
- 2026江西省贛勤發(fā)展集團有限公司社會招聘6人考試備考題庫及答案解析
- GB/T 26160-2010中國未成年人頭面部尺寸
- GB/T 1095-2003平鍵鍵槽的剖面尺寸
- 小學(xué)二年級數(shù)學(xué)寒假作業(yè)
- 《凝聚態(tài)物理學(xué)新論》配套教學(xué)課件
- 《發(fā)明專利申請書》word版
- 2023年(中考)初中英語知識歸納總結(jié)(二)(精華打印版)
- 學(xué)術(shù)論文的撰寫方法與規(guī)范課件
- 【高等數(shù)學(xué)練習(xí)題】蘭州職業(yè)技術(shù)學(xué)院專升本自考真題匯總(附答案解析)
- 學(xué)術(shù)道德學(xué)術(shù)規(guī)范(答案)
- 學(xué)習(xí)《政府采購貨物和服務(wù)招標(biāo)投標(biāo)管理辦法》(財政部令第87號)
- 高考作文與閱讀-朱以撒:挺拔之姿(附精彩點評與文章珠璣)
評論
0/150
提交評論