www.188bet.com网
下载此文档扩大检查缩小检查   1/28
0/100
您的阅览器不支持进度条
更多>>该用户其他文档
下载所得到的文件列表
www.188bet.com 188bet.doc
文档介绍:
www.188bet.com_188bet哈尔滨理工大学课程买卖(操作体系)标题: 设备的分配与收回 班级:核算机科学与技能学院核算机系 10-8班名字: 陈俊鸣辅导教师: 高雪瑶系主任:林克正2013年03月01日目录1生产者顾客问题课程买卖 11.1标题剖析 11.2数据结构 11.3流程图 11.4完成技能 21.5买卖定论和心得 22Linux代码剖析 42.1功用阐明 42.2接口阐明 42.3部分数据结构 42.4流程图 42.5以实例阐明运转进程 51设备的分配与收回课程买卖标题剖析在多到程序环境下,体系中的设备供一切进程同享。为避免进程对体系资源的无序竞赛,特规则体系设备不答使用户自行运用,必须由体体系一分配。每逢进程项体系提出I/O恳求时,只要是或许和安全带,设备分配程序编依照必定的战略,吧设备分配给恳求用户。在有的体系中,为了保证在CPU与设备之间能进行通讯,还应分配相应的控制器和通道。为了完成设备分配,必须在体系中设置相应的数据结构。1.2数据结构买卖顶用到了Map(映射)的数据结构,Map结构包含了key和value两部分,经过key的匹配来查询value的值,契合次涉及到的要求,处理了四张表之间的联络 publicstaticMapmapD=newHashMap();//对应DCT表的映射,key值为设备类型publicstaticMapmapS=newHashMap();//对用SDT的映射,key值为设备类型 publicstaticMapmapCO=newHashMap();//对应COCT的映射,key值为控制器标识符 publicstaticMapmapCH=newHashMap();//对应CHCT的映射,key值为通道标识符publicstaticMythread[]mt=newMythread[3];//答应请求3个进程,可根据需要做相应更改以上4个映射用于寄存对应表的信息,买卖为大局静态是为了能存储文件和增加的设备、控制器、通道信息。1.3流程图完成买卖中主程序和其他子模块的算法,以流程图的方式表明,需画出函数和进程的调用联络图。开端输入初始化文件地址按行读文件,读一行文件是否完毕将相应信息保存到相应的Map中完毕否是文件读取Fileread(初始化)类开端将界面的信息读入并赋给字符串变量新建4张表别离将对应信息增加到4张表中将4张表别离保存到各自的映射中(Map)完毕增加设备increase类开端将界面信息读入并赋给字符串变量变量新建用户界说的进程类Mythread类别离将对应信息赋给进程类中的特点,发生新的进程将新的进程类保存到用户界说的进程类数组中并记载当时进程数目完毕请求新进程increaseP类开端遍历设备表的Map该进程请求的设备是否存在进程调用sleep()办法睡觉并在jTextArea显现不存在该设备否进程调用sleep办法睡觉一个进程开端时刻判别暂停标识是否为1(暂停30S)进程调用sleep办法睡觉30s是在主界面的jTextArea显现:进程堵塞调用sleep办法睡觉一个堵塞时刻判别暂停标识是否为1进程调用sleep办法睡觉30s是向主界面jTextArea中显现进程开端分配的信息否进程调用sleep办法睡觉一个履行时刻判别暂停标识是否为1进程调用sleep办法睡觉30s是向主界面jTextArea中显现进程开释资源信息完毕否Mythread类:进程履行的办法开端界说4个大局静态类型的Map界说大局静态的进程类型数组界说大局静态变量ii,signal别离记载进程个数和暂停符号是否点击按钮“初始化”调用Fileread类的结构办法并将文件信息显现是是否点击“请求新进程”否调用increaseP类中办法请求是是否点击“增加设备”否调用increase类办法增加是是否点击“开端”否经过冒泡法将进程数组中的进程按开端时刻升序排好否是当进程数在2个或2个以上时判别进程请求的设备是否为同一类同一类的进程是否堵塞决议堵塞进程的堵塞时刻调用Mythread类start办法是是否否完毕是否点击“暂停”从头判别挑选按钮否是将暂停信号signal置1MainF类 内容来自www.188bet.com网www.dafaylc4po.com转载请标明出处.
188bet uedbet 威廉希尔 明升 bwin 明升88 bodog bwin 明升m88.com 18luck 188bet unibet unibet Ladbrokes Ladbrokes casino m88明升 明升 明升 m88.com 188bet m88 明陞 uedbet赫塔菲官网 365bet官网 m88 help