資源簡(jiǎn)介
模擬一個(gè)采用多道程序設(shè)計(jì)方法的單用戶操作系統(tǒng),該操作系統(tǒng)包括進(jìn)程管理、存儲(chǔ)管理、設(shè)備管理、文件管理和用戶接口四部分
代碼片段和文件信息
/*
*功能描述:判斷申請(qǐng)?jiān)O(shè)備dev的進(jìn)程隊(duì)列是否超過設(shè)備允許的容量
*參數(shù)說明:dev指向設(shè)備
*返回值:?如果不超過返回true,否則false
*/
bool?isDevLstSizeLCaption(DEVICE?*?dev)
{
//如果進(jìn)程隊(duì)列的個(gè)數(shù)小于設(shè)備容量?返回真
??if(dev->processQueue.size()caption)?return?true;
??return?false;
}
/*
*功能描述:判斷申請(qǐng)?jiān)O(shè)備dev的進(jìn)程隊(duì)列是否等于設(shè)備允許的容量
*參數(shù)說明:dev指向設(shè)備
*返回值:如果等于返回true,否則false
*/
bool?isDevLstSizeECaption(DEVICE?*?dev)
{
//如果進(jìn)程隊(duì)列的個(gè)數(shù)等于設(shè)備容量?返回真
??if(dev->processQueue.size()==dev->caption)?return?true;
??return?false;
}
/*
*功能描述:設(shè)備處理申請(qǐng)它的進(jìn)程隊(duì)列
*參數(shù)說明:無參數(shù)
*返回值:無返回值
*/
void?dev()
{
???for(int?i=0;i<3;i++)//循環(huán)三次
???{
??int?size1=device[i].processQueue.size();//取得?(申請(qǐng))設(shè)備i的進(jìn)程隊(duì)列個(gè)數(shù)
??
??for(int?j=0;j ??{
PBC?p=*device[i].processQueue.rbegin();//看這個(gè)返回一個(gè)反向迭代器
device[i].processQueue.pop_back();//刪除最后一個(gè)元素
if(p.ir[2]-‘0‘>
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????3627??2006-12-15?23:16??操作系統(tǒng)\CPU.CPP
?????文件???????1066??2006-12-15?13:38??操作系統(tǒng)\CPU.h
?????文件???????1852??2006-12-18?23:28??操作系統(tǒng)\device.cpp
?????文件????????209??2006-12-15?13:48??操作系統(tǒng)\device.h
?????文件???????6501??2006-12-15?22:52??操作系統(tǒng)\disk.cpp
?????文件???????1647??2006-12-15?18:45??操作系統(tǒng)\disk.h
?????文件???????8192??2006-12-16?22:28??操作系統(tǒng)\disk.txt
?????文件???????1605??2006-12-18?23:38??操作系統(tǒng)\memory.cpp
?????文件????????536??2006-12-15?22:49??操作系統(tǒng)\memory.h
?????文件??????21426??2006-12-15?23:17??操作系統(tǒng)\os.cpp
?????文件???????4291??2006-12-15?23:36??操作系統(tǒng)\OSFinal.dsp
?????文件????????537??2006-12-15?23:19??操作系統(tǒng)\OSFinal.dsw
?????文件??????58368??2007-09-10?17:32??操作系統(tǒng)\OSFinal.ncb
?????文件??????53760??2007-09-10?17:32??操作系統(tǒng)\OSFinal.opt
?????文件????????845??2006-12-15?23:25??操作系統(tǒng)\OSFinal.plg
?????文件??????17356??2007-09-10?17:32??操作系統(tǒng)\resource.aps
?????文件???????1192??2006-12-15?00:40??操作系統(tǒng)\resource.h
?????文件???????2057??2006-12-13?17:29??操作系統(tǒng)\resource.rc
?????文件????????289??2006-10-22?10:35??操作系統(tǒng)\StdAfx.cpp
?????文件????????771??2006-12-15?22:49??操作系統(tǒng)\StdAfx.h
?????文件???????8192??2007-09-11?21:14??操作系統(tǒng)\Debug\disk.txt
?????文件?????266291??2006-12-15?23:25??操作系統(tǒng)\Debug\OSFinal.exe
?????目錄??????????0??2007-12-16?13:15??操作系統(tǒng)\Debug
?????目錄??????????0??2007-12-16?13:15??操作系統(tǒng)
-----------?---------??----------?-----??----
???????????????460610????????????????????24
評(píng)論
共有 條評(píng)論