- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
调度程序说明(Dispatcher description)
调度程序说明(Dispatcher description)
Curriculum design, process scheduling simulation
#includeiostream.h
#includestdlib.h
#includetime.h
#includestdio.h
#includestring.h
Const int MAXCOMMANDLEN =50;
/////////////////////////////////////////////////////////////////////////////////////
PROCESS / / / / / /
/////////////////////////////////////////////////////////////////////////////////////
Class Process / / process class
{
Friend class CPU;
Protected:
Static int init_ID; / / ID stochastic process
Int ID; / / ID process
Char runText[MAXCOMMANDLEN]; / / process instruction array
Int IP; / / process instruction pointer, the specific location of the saved instruction execution process
Bool ISuseSource; / / this process whether the use of resources, the use of false ture:
not used
Bool ISblocked; / / this process is blocked ture: blocking false: no obstruction
Int unitTime; / / process unit is CPU execution time, default 1
Int blockTime; / / process is blocking time
Public:
Static void (RandID); / / random process ID
Process ();
Int, getID (); int, getIP (); void, setIP (int); void
Runed (CPU); / / process is executed
Int (getUnittime); / / get the process unit execution time
Int (getBlcoktime); / / get the process of blocking time
Void setBlocktime (int); / / set the process of blocking time
Void setUnittime (int); / / set the process unit execution time
Char getResult (int); / / get the execution results
Char* (getRuntext); / / get the process instructions
Void setBlockstate (bool); / / set the blocking state
Bool, getBlockstate (); bool, getISusesource ();
/ / get the resources use the unused state
Void setISusesource (bool); / / set resource usage
};
Int Process:: init_ID;
Void Process:: RandID ()
{
Srand ((unsigned) time (NULL));
Init_ID=rand ();
}
Process:: Process ()
{
ID=init_ID++; int commandLen;
IP=0;
Cout Please, input, the, text, which, process, runed, by, [#command#], CPU,
That \ \;
CIN runText;
If ((commandLen=strlen (runText)) MAXCOMMANDLEN)
Exit (0);
RunText[comm
您可能关注的文档
- 专题20物理解题方法(Topic 20 physics problem solving method).doc
- 专题十三 相似三角形定理与圆幂定理(Topic thirteen similar triangle theorem and theorem of circle power).doc
- 专用条款(Special clause).doc
- 世界工程造价的起源与发展(The origin and development of world engineering cost).doc
- 世界现代史教案50(World modern history lesson plan 50).doc
- 世界著名学者对于佛教的批评 陈旡我居士译(The world famous Buddhist scholars criticized Chen Ji I Buddhist translation).doc
- 下跌的房价是怎样炼成的(How is the house price reduced).doc
- 世界近代史(Modern history of the world).doc
- 世界风景名胜纵览之保加利亚xt(World view of Bulgaria XT).doc
- 业余无线电基础知识及使用常识(Basic knowledge of amateur radio and use of common sense).doc
- 调擦问卷(Dressing questionnaire).doc
- 谁的青春不迷茫(Whose youth is not lost).doc
- 调查与决策——《借鉴广西、成都经验,加快推进我省园区承接产业转移(Investigation and decision -- drawing on the experience of Guangxi and Chengdu to speed up the industry transfer of the park in our province).doc
- 调查与决策——《坚持四个一体化 推进丘陵地区城乡统筹发展》(Investigation and decision making -- insisting on the Four Integration to promote the overall development of urban and rural areas in Hilly Areas).doc
- 读书与修养(Reading and Cultivation).doc
- 调查与决策——《成都市积极创新农业经营方式 大力推进农民同步实现两个转变》(Investigation and decision making -- actively innovating agricultural management in Chengdu and vigorously promoting the two transformations by farmers at the same time).doc
- 调查与决策——《通江县开展新型农村社会养老保险试点的调查》(Investigation and decision making -- a survey on the pilot of new rural social endowment insurance in Tongjiang County).doc
- 读史随笔2 刘关张人神之变(Essay 2 LGZ histories of the people of God).doc
- 谈《化工原理》学习方法——化难为易、化繁为简(Talking about the learning methods of chemical engineering principles -- turning difficult and changing into simple ones).doc
- 课题设计论证书(活页)(Project Design Certificate (loose leaf)).doc
文档评论(0)