实验六设备管理

合集下载

实验室仪器设备安全管理制度(4篇)

实验室仪器设备安全管理制度(4篇)

实验室仪器设备安全管理制度第一章总则第一条为加强实验室仪器设备安全管理,确保实验室仪器设备的正常使用和保护,减少设备损坏和人身伤害事故的发生,提高实验室仪器设备的利用效率,制定本管理制度。

第二条适用范围本制度适用于实验室内所有的仪器设备的购置、领用、使用、保管和处置等管理活动,适用于实验室内所有的工作人员。

第三条实验室仪器设备的分类1. 根据实验室的工作需要,将仪器设备分为大型设备、中型设备和小型设备。

2. 大型设备一般指体积较大、重量较重、功能较复杂的仪器设备。

3. 中型设备一般指功能较为简单,但体积稍大、重量较重的仪器设备。

4. 小型设备一般指体积较小、重量较轻、功能相对简单的仪器设备。

第四条实验室仪器设备的使用原则1. 使用仪器设备前,应了解仪器设备的基本原理、操作方法和安全注意事项,并参照具体的操作规程进行操作。

2. 使用仪器设备时,应按要求选择适当的试剂和试样,并保证其质量和纯度符合要求。

3. 使用仪器设备时,应按照设备的使用说明进行操作,不得随意更改或调整设备的参数和设置。

4. 使用仪器设备时,应及时清理和维护设备,保持设备的良好状态。

第二章实验室仪器设备的购置管理第五条实验室仪器设备的购置原则1. 实验室仪器设备的购置应根据实验室的工作需要和预算情况进行合理规划。

2. 实验室仪器设备的购置应选择具有先进技术和性能可靠的设备,符合相关质量标准和法规要求。

3. 实验室仪器设备的购置应经过评估和比较,选取质量好、价格合适的设备,确保物有所值。

4. 实验室仪器设备的购置应建立完善的审批程序,确保购置计划经过合理的审核和批准。

第六条实验室仪器设备的领用管理1. 实验室仪器设备的领用应经过申请和批准程序,领用人员应具备相应的技术水平和资质。

2. 实验室仪器设备的领用应填写领用单,并签署领用协议,明确设备的使用权限和责任。

3. 实验室仪器设备的领用人员应妥善保管设备,并按照规定进行使用和维护,不得私自转借或外借设备。

实验室仪器设备的日常管理制度

实验室仪器设备的日常管理制度

实验室仪器设备的日常管理制度一、总则二、管理机构1.实验室仪器设备管理委员会:由实验室主任担任主任,设备管理员担任委员,负责全面协调和管理实验室仪器设备的工作。

2.设备管理员:由实验室人员中具备一定理论和实践经验的技术人员担任,负责具体的设备保管、安全和维护工作。

三、设备登记1.新购买的仪器设备应按照规定程序进行设备登记,并编制设备档案,包括设备名称、型号、购置时间、购置经费、所属实验室等信息。

2.实验室仪器设备调拨和借用应填写相应的调拨或借用单,随时更新设备的位置和使用情况。

四、安全管理1.实验室仪器设备应安装在固定的位置上,放置妥善、稳固,并且设备周围应保持整洁。

2.实验室仪器设备运行时,操作人员必须按照操作规程进行操作,严禁擅自更改设备参数或进行非法操作。

3.设备管理员应定期检查设备的运行状态和工作环境,及时发现和解决设备故障。

五、日常维护1.实验室仪器设备定期进行保养和维修,确保其工作正常。

2.使用设备的人员应具备一定的实验室安全和操作知识,按照要求进行日常操作维护。

3.设备管理员对设备进行定期巡检,及时清理设备周围的灰尘和杂物,保证设备的安全使用环境。

六、设备标识与使用2.使用设备前,必须经过培训和考核合格后方可操作。

3.使用完毕后,应按照操作规程进行设备的关机和清洁工作。

七、设备维修和报废1.设备管理员及时处理设备的故障,并记录故障情况和维修记录。

2.设备维修费用应由实验室承担,维修后的设备应进行再次验证,确保其工作正常。

3.对于无法修复的设备,应按照实验室相关规定进行报废处理。

八、考核与奖惩1.设备管理员应按时完成设备的巡检、保养和维修工作,确保设备的可靠性和正常运行。

2.对于违反操作规程、造成设备损坏或影响实验室工作秩序的人员,将进行相应的批评教育和处罚。

九、附则本制度的解释权归实验室仪器设备管理委员会所有,并可根据实际情况进行相应的修改和完善。

以上为实验室仪器设备的日常管理制度,希望能对您有所帮助。

实验室仪器设备日常管理制度7篇

实验室仪器设备日常管理制度7篇

实验室仪器设备日常管理制度7篇实验室仪器设备日常管理制度7篇拟定实验室仪器设备日常管理制度需要注意哪些问题呢?在现实社会中,制度使用的情况越来越多,好的制度可使各项工作按计划按要求达到预计目标。

下面是小编为大家整理的关于实验室仪器设备日常管理制度,如果喜欢可以分享给身边的朋友喔!实验室仪器设备日常管理制度篇11、实验室(仪器室、准备室)要专人管理。

注意防火、防雷电、防盗、防尘、防潮、防霉、防蛀、防碎裂等,对各类仪器设备要经常维护,及时保养,确保始终处于完好备用状态。

2、实验室(仪器室、准备室)要科学管理。

仪器、器材等物品都应登记造册,摆放整齐。

实验仪器、模型、标本、药品等,要分门别类,定橱定位,橱有编号,橱窗设卡,物卡一致,账卡相符。

室内定期打扫,保持环境整洁美观。

3、学生进入实验室要遵守纪律,不追逐打闹。

保持室内安静和清洁。

4、每次实验后应及时收拾好有关仪器、器材,并作好使用情况记载。

每天使用后要关好门窗,切断电源、水源。

5、借用实验仪器和器材等要办理借用手续,用后及时归还不得转借他人,外借须经主管领导批准。

6、实验前,学生应明确实验内容、实验目的和实验步骤;实验中提醒学生爱护仪器,节约药品,注意操作安全,做好实验记录;实验后,督促学生整理好实验仪器,写好实验报告。

7、对具有危险性的实验仪器、辐射材料、有毒有害物品:易燃易爆物品,应当建立健全使用和管理制度,设置警示标志,存放于安全地点,指定专人保管。

8、师生须自觉爱护实验室内的一切仪器、器材和设施,损坏照价赔偿,并作好记载。

仪器、器材每学期清查一次,及时做好报损报废和增添登记工作。

实验室仪器设备日常管理制度篇21、实验室的管理工作由自然专任老师负责。

2、学生要在老师的带领下排队进入实验室,按编号就座。

在室内要保持肃静,注意室内卫生。

3、严格按照操作规程辅导学生进行实验,采取必要措施保证学生的人身安全和身体健康。

因未按操作规程或不负责造成师生人身伤害的,要追究有关人员的法律责任。

实验六设备管理

实验六设备管理

操作系统实验实验六设备管理学号 02姓名蔡凤武班级电子A班华侨大学电子工程系实验目的1、理解设备管理的概念和任务。

2、掌握独占设备的分配、回收等主要算法的原理并编程实现。

实验内容与基本要求在Windows系统中,编写程序实现对独占设备的分配和回收的模拟,该程序中包括:建立设备类表和设备表、分配设备和回收设备的函数。

实验报告内容1、独占设备的分配、回收等主要算法的原理。

2、程序流程图。

3、程序及注释。

4、运行结果以及结论。

独占设备的主要算法的原理为了提高操作系统的可适应性和扩展性,现代操作系统中都毫无例外地实现了设备独立性,又叫做设备无关性。

设备独立性的含义是:应用程序独立于具体使用的物理设备。

设备分配:1)当进程申请某类设备时,系统先查“设备类表”。

2) 如果该类设备的现存台数可以满足申请要求,则从该类设备的“设备表”始址开始依次查该类设备在设备表中的登记项,找出“未分配”的设备分配给进程。

3)分配后要修改设备类表中的现存台数,把分配给进程的设备标志改为“已分配”且填上占用设备的进程名。

4)然后,把设备的绝对号与相对号的对应关系通知用户,以便用户在分配到的设备上装上存储介质。

设备回收:作业运行完成,释放设备时,系统首先要查看设备表,比较每一项,找到占用作业名与运行完作业的作业名相同的栏目,将这一栏的“已/未分配”设置为“未分配”,然后将设备表中对应设备类的可使用数量增加1.初始化设备类表流程图源程序#include<> #include<>#include<>#define false 0#define true 1#define n 4#define m 10struct{char type[10]; /*设备类名*/int count; /*拥有设备台数*/int remain; /*现存的可用设备台数*/int address; /*该类设备在设备表中的起始地址*/}equiptype[n]; /*设备类表定义,假定系统有n个设备类型*/struct{int number; /*设备绝对号*/int status; /*设备好坏状态*/int remain; /*设备是否已分配*/char jobname[4];/*占有设备的作业名*/int lnumber; /*设备相对号*/}equipment[m]; /*设备表定义,假定系统有m个设备*/ype,type)!=0)i++;if(i>=n)/*没有找到该类设备*/{printf("无该类设备,设备分配失败");return(false);}if(equiptype[i].remain<1)/*所需设备现存可用台数不足*/{printf("该类设备不足,分配失败");return(false);}t=equiptype[i].address;/* 取出该类设备在设备表中的起始地址*/ while(!(equipment[t].status==1 && equipment[t].remain==0)) tatus==1) || !(equipment[t].remain==0)表示设备不是好的或者已分配t++;/*填写作业名、相对号,状态改为已分配*/equiptype[i].remain--;equipment[t].remain=1;strcpy(equipment[t].jobname,J);equipment[t].lnumber=mm;return(true);}/*设备分配函数结束*/ype,type)!=0)i++;if(i>=n)/*没有找到该类设备*/{printf("无该类设备,设备回收失败");return(false);}t=equiptype[i].address; /*取出该类设备在设备表中的起始地址*/ j=equiptype[i].count; /*取出该类设备的数量*/k=0;nn=t+j;for(;t<nn;t++)if(strcmp(equipment[t].jobname,J)==0&&equipment[t].remain==1) {equipment[t].remain=0;k++;}equiptype[i].remain= equiptype[i].remain+k;if(k==0)printf("该作业没有使用该类设备\n");return (true);}/*设备回收函数结束*/void main( ){char J[4];int i,mm,a;char type[10];/*设备类表初始化:*/strcpy(equiptype[0].type,"input");/*输入机*/equiptype[0].count=2;equiptype[0].remain=2;equiptype[0].address=0;strcpy(equiptype[1].type,"printer");/*打印机 */equiptype[1].count=3;equiptype[1].remain=3;equiptype[1].address=2;strcpy(equiptype[2].type,"disk");/*磁盘机*/equiptype[2].count=4;equiptype[2].remain=4;equiptype[2].address=5;strcpy(equiptype[3].type,"tape");/*磁带机*/equiptype[3].count=1;equiptype[3].remain=1;equiptype[3].address=9;/*设备表初始化:*/for(i=0;i<10;i++){equipment[i].number=i;equipment[i].status=1;equipment[i].remain=0;}while(1){printf("\n0-退出,1-分配,2-回收,3-显示");printf("\n选择功能项(0~3):");scanf("%d",&a);switch(a){case 0 : /*a=0程序结束*/exit(0);case 1 : /*a=1分配设备*/printf("输入作业名、作业所需设备类和设备相对号");scanf("%s%s%d",J,type,&mm);allocate(J,type,mm);/*分配设备*/break;case 2: /*a=2回收设备*/printf("输入作业名和作业归还的设备类");scanf("%s%s",J,type);reclaim(J,type);/*回收设备*/break;case 3: /*a=3 输出设备类表和设备表的内容*/printf("\n输出设备类表\n");printf(" 设备类型设备总量空闲好设备\n");for(i=0;i<n;i++)printf("%9s%8d%9d\n",equiptype[i].type,equiptype[i].count,equiptype[i].remain);printf("输出设备表:\n");printf("绝对号好/坏已/未分配占用作业名相对号\n");for(i=0;i<m;i++)printf("%3d%8d%9d%12s%8d\n",equipment[i].number,equipment[i].status,equipment[i].remain,equipment[i].jobname,equipment[i].lnumb er);}}}运行结果界面:选择功能1 分配选择功能3 显示选择功能2 回收结论经过这次试验,使我理解了设备管理的概念,基本掌握了独占设备的分配、回收等主要算法的编程实现,明白了独占设备的分配、回收等主要算法的原理,对操作系统有了更深的理解。

实验室仪器设备管理制度(6篇)

实验室仪器设备管理制度(6篇)

实验室仪器设备管理制度实验室各种仪器、设备是保障教学、科研工作的重要条件。

为了加强管理,提高使用效益,特制定本管理制度。

一、实验室仪器设备由专人管理,做到帐、卡、物相符,未经管理人员同意,不得使用、移动、调换。

二、实验室管理人员必须做好仪器设备的定期维护、维修和保养工作,使仪器处于完好状态。

三、确保仪器设备安全,做好防火、防盗、防损坏、防事故工作。

四、仪器设备不得随意拆改,如确需拆改,必须由实验室主任报请主管院长批准方可。

万元以上的精密仪器的拆改,需经院长同意,并报教务处批准备案。

五、仪器设备的部件及附件不许拆卸改做它用;如确实需要,由实验室主任报请主管院长批准,并到教务处备案;卸改部分,应做书面记录,防止错乱。

六、贵重仪器必须经过培训后方可使用,使用前后应有使用者和管理人员共同检查设备完好情况,使用过程中出现的仪器损坏应按照相关规定进行处理。

七、实验室工作人员发生变动时,要及时做好交接手续。

实验室仪器设备管理制度(2)为了保障本实验室仪器设备的安全和正常运行,实验室所有工作人员及进入本实验室的外来人员均需遵守以下管理制度:一、实验药品和试剂的管理1、实验药品和试剂要分类存放,常用药品及试剂放在试剂架上,其他药品要放在指定位置,对特殊药品及试剂要注意防潮,防光照等影响。

2、有毒和无毒药品要分开存放,____药品和危险品(如浓h2so4)要专柜、专室存放,由负责人保管,擅自不得动用。

3、对易燃、____的有机试剂要放在指定位置,不得随意堆放。

二、玻璃仪器及化学器皿用具的管理1、所有仪器及器皿分别、分类放在指定位置,做到不挤压,不堆放,各柜应张贴仪器的标签。

2、所有玻璃仪器用后必须洗干净,不得在容器内遗留油脂、酸、碱液及毒性物质,用后需归放回原位。

3、玻璃仪器和器皿不得随意外借,外借时必须经实验室负责人同意并严格做好仪器外借登记。

4、实验室负责人要定期对实验室玻璃仪器及器皿进行数量清点和统计,若仪器不能达到实验需求,需及时向导师及相关负责人反应。

小学科学实验室仪器设备管理制度(三篇)

小学科学实验室仪器设备管理制度(三篇)

小学科学实验室仪器设备管理制度1. 实验室仪器设备的购置和登记a. 实验室负责人需根据实验教学和科学研究的需要,提出购置仪器设备的申请,并经主管部门批准;b. 购置的仪器设备需按照购买协议进行登记,包括仪器设备的名称、型号、数量、购买日期、购买金额等信息;c. 登记的仪器设备需按照编码编号,并制定相应的设备档案,包括仪器设备的技术参数、使用说明、维护保养记录等。

2. 实验室仪器设备的使用和维护a. 使用仪器设备的人员需事先进行相关培训,熟悉仪器设备的操作和安全注意事项;b. 使用仪器设备时应严格按照操作规程进行操作,保证设备的正常运行和使用寿命;c. 每次使用完毕后,应及时进行清理和维护,保持设备的干净和整洁;d. 定期进行设备的维护和检修,如更换易损件、校准仪器设备的参数等。

3. 实验室仪器设备的借用和归还a. 实验室的工作人员可以根据需要借用其他实验室的仪器设备,需提前向相关负责人提出申请,并取得批准;b. 借用的仪器设备需做好相应的使用记录,并按照约定的时间归还;c. 借用期间如有损坏或遗失,需按照实际价值进行赔偿。

a. 实验室仪器设备达到报废标准或无法继续正常使用时,需进行报废处理;b. 报废的仪器设备需进行清理和登记,注明报废原因和处理方式;c. 实验室负责人需根据实际需要和经费状况,定期对仪器设备进行更新和升级。

5. 实验室仪器设备的安全管理a. 实验室的仪器设备需符合相关的安全标准和规定,如电气安全、防爆措施等;b. 实验室工作人员需经过相关安全培训,掌握仪器设备的安全使用和紧急情况处理的方法;c. 实验室需建立安全管理制度,包括设备操作流程、事故报告和处理等。

以上制度适用于小学科学实验室的仪器设备管理,旨在保证仪器设备的正常运行和使用,提高实验教学和科学研究的效果。

小学科学实验室仪器设备管理制度(二)为了保证小学科学实验室仪器设备的安全、有效使用和管理,制定以下管理制度:一、实验室仪器设备管理的目标1. 保证实验室仪器设备的安全、完好和正常运行。

实验实习仪器、设备管理制度(5篇)

实验实习仪器、设备管理制度(5篇)

实验实习仪器、设备管理制度实验实习仪器、设备是保证实验实习教学正常进行的重要条件。

为了加强管理,提高仪器设备的利用率、完好率,提高使用效益,特制定仪器管理制度如下:1.实训室的每项仪器设备必须各室实验员专人管理。

2.实验实习仪器设备的登记建档、账目管理、报废等工作由实习科总仪管理员负责;各负责人负责仪器设备的验收、使用操作、功能开发、维护维修、办理借用手续、建立、健全岗位责任制度、制定仪器管理制度等具体工作,并督促其他仪器设备使用人员严格按要求操作仪器设备。

3.实训室大型、贵重的仪器设备,其实验员必须能熟练掌握该设备的操作和简单的维修技能。

4.建立定期检查和维护制度,使仪器保持最佳状态,预防事故的发生。

当仪器设备发生较严重故障时,应及时提出损坏及维修报告,严禁擅自拆卸仪器设备5.为提高仪器设备利用率,每次实习和职业培训尽可能的提供更多实习的工位,指导老师和实验员必须加强指导、注意巡查。

并做好设备运行情况记载。

6.实习操作应严格按照各仪器设备的安全操作规程进行,遇有仪器运转异常应立即向相关人员报告,不得隐瞒事故。

8.在每次实验结束后应及时做好清洁清理、必要的维护保养工作,搞好交接手续,并如实做好运行情况记载。

及时切断电源、以免发生事故。

9.凡因违章操作造成损坏者,根据学校赔偿制度进行赔偿,并协助仪器设备的管理者安排处理好有关的维修事宜。

10.每次实训结束后,首先对自己组所用的实训设备和器材进行检查,做好运行情况记载后整理实训室、设备清洁清理保养工作。

凡有丢失与损坏的实训室器材由指导老师或实验员上报实习科,由实习科总仪管理员划价赔偿。

11.实训室内物品不准带出实训室,如有特殊需要须经学校领导同意后,方可办理出借手续,并按时归还。

实验实习仪器、设备管理制度(2)是为了合理、高效地管理实验室中的仪器设备,确保其正常运行和有效利用而制定的规章制度。

以下是一个常见的实验实习仪器、设备管理制度的内容:1. 仪器设备的购买与验收:a. 仪器设备的购买需经过预算审批,并由专人负责实施采购程序;b. 仪器设备到达实验室后,必须进行验收并填写验收报告。

小学科学实验室的仪器设备管理制度范本

小学科学实验室的仪器设备管理制度范本

小学科学实验室的仪器设备管理制度范本一、总则1. 为了有效管理和保护小学科学实验室的仪器设备,提高设备的使用效率和延长设备的使用寿命,制定本管理制度。

2. 本制度适用于小学科学实验室的仪器设备管理。

二、仪器设备采购管理1. 仪器设备采购应根据科学实验的需要进行合理的选择和购买。

2. 采购过程中应注意选择合格的供应商,查验产品的质量和耐用度。

3. 所选购的仪器设备应具备相应的性能指标,并附带相关的使用说明书和保修卡等文件。

4. 采购的仪器设备应按照规定的程序进行验收,验收合格后方可入库。

三、仪器设备登记管理1. 所有的仪器设备应编制台账并进行登记,包括设备名称、型号、规格、生产厂家、购买时间、价格等信息。

2. 设备的台账应及时更新,记录设备的使用情况、维修情况、报废情况等,并保留设备的相关维修报告和维修记录。

3. 对于流转给其他部门或借贷给他人使用的设备,应进行相应的备案和登记,明确归还时间和责任人。

四、仪器设备保养维修管理1. 所有的仪器设备应进行定期检查和保养,确保设备的正常运行和使用安全。

2. 设备的保养应由专人负责,按照设备的使用说明书和相关的操作规程进行。

3. 设备出现故障或损坏时,应及时进行维修,并记录维修情况及时报告上级部门。

五、仪器设备报废管理1. 设备因无法继续使用、功能过时或所需维修费用过高等原因,经评估决定报废的,应按照相关规定进行报废手续。

2. 报废的设备应由专人负责进行记录、清点和销毁,并填写报废报告,由上级部门进行审核和确认。

六、仪器设备使用管理1. 仪器设备的使用应严格按照设备的使用说明书和相关的操作规程进行,确保使用安全和有效运行。

2. 使用设备前应先进行检查,确保设备处于正常状态。

3. 使用设备的人员应经过培训和专业知识的掌握,遵守相关的操作规范,禁止非专业人员私自使用设备。

七、仪器设备借用管理1. 设备的借用应提前申请,经上级部门审批同意后方可借用,并签订设备借用协议。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

..操作系统实验实验六设备管理学号1115102002 姓名蔡凤武班级电子A班华侨大学电子工程系实验目的1、理解设备管理的概念和任务。

2、掌握独占设备的分配、回收等主要算法的原理并编程实现。

实验内容与基本要求在Windows系统中,编写程序实现对独占设备的分配和回收的模拟,该程序中包括:建立设备类表和设备表、分配设备和回收设备的函数。

实验报告内容1、独占设备的分配、回收等主要算法的原理。

2、程序流程图。

3、程序及注释。

4、运行结果以及结论。

独占设备的主要算法的原理为了提高操作系统的可适应性和扩展性,现代操作系统中都毫无例外地实现了设备独立性,又叫做设备无关性。

设备独立性的含义是:应用程序独立于具体使用的物理设备。

设备分配:1)当进程申请某类设备时,系统先查“设备类表”。

2) 如果该类设备的现存台数可以满足申请要求,则从该类设备的“设备表”始址开始依次查该类设备在设备表中的登记项,找出“未分配”的设备分配给进程。

3)分配后要修改设备类表中的现存台数,把分配给进程的设备标志改为“已分配”且填上占用设备的进程名。

4)然后,把设备的绝对号与相对号的对应关系通知用户,以便用户在分配到的设备上装上存储介质。

设备回收:作业运行完成,释放设备时,系统首先要查看设备表,比较每一项,找到占用作业名与运行完作业的作业名相同的栏目,将这一栏的“已/未分配”设置为“未分配”,然后将设备表中对应设备类的可使用数量增加1.初始化设备类表流程图源程序#include<stdio.h>#include<string.h>#include<stdlib.h>#define false 0#define true 1#define n 4#define m 10struct{char type[10]; /*设备类名*/int count; /*拥有设备台数*/int remain; /*现存的可用设备台数*/int address; /*该类设备在设备表中的起始地址*/}equiptype[n]; /*设备类表定义,假定系统有n个设备类型*/ struct{int number; /*设备绝对号*/int status; /*设备好坏状态*/int remain; /*设备是否已分配*/char jobname[4];/*占有设备的作业名*/int lnumber; /*设备相对号*/}equipment[m]; /*设备表定义,假定系统有m个设备*///allocate(J,type,mm)//char *J,*type;//int mm;int allocate(char *J,char *type,int mm){int i,t,j;/*查询该类设备*/i=0;while(i<n&&strcmp(equiptype[i].type,type)!=0)i++;if(i>=n)/*没有找到该类设备*/{printf("无该类设备,设备分配失败");return(false);}if(equiptype[i].remain<1)/*所需设备现存可用台数不足*/{printf("该类设备不足,分配失败");return(false);}t=equiptype[i].address;/* 取出该类设备在设备表中的起始地址*/while(!(equipment[t].status==1 && equipment[t].remain==0))//!(equipment[t].status==1) || !(equipment[t].remain==0)表示设备不是好的或者已分配t++;/*填写作业名、相对号,状态改为已分配*/equiptype[i].remain--;equipment[t].remain=1;strcpy(equipment[t].jobname,J);equipment[t].lnumber=mm;return(true);}/*设备分配函数结束*///reclaim (J,type)//char J,type;int reclaim (char *J,char *type){int i,t,j,k,nn;i=0;while(i<n && strcmp(equiptype[i].type,type)!=0)i++;if(i>=n)/*没有找到该类设备*/{printf("无该类设备,设备回收失败");return(false);}t=equiptype[i].address; /*取出该类设备在设备表中的起始地址*/j=equiptype[i].count; /*取出该类设备的数量*/k=0;nn=t+j;for(;t<nn;t++)if(strcmp(equipment[t].jobname,J)==0&&equipment[t].remain==1) {equipment[t].remain=0;k++;}equiptype[i].remain= equiptype[i].remain+k;if(k==0)printf("该作业没有使用该类设备\n");return (true);}/*设备回收函数结束*/void main( ){char J[4];int i,mm,a;char type[10];/*设备类表初始化:*/strcpy(equiptype[0].type,"input");/*输入机*/equiptype[0].count=2;equiptype[0].remain=2;equiptype[0].address=0;strcpy(equiptype[1].type,"printer");/*打印机*/equiptype[1].count=3;equiptype[1].remain=3;equiptype[1].address=2;strcpy(equiptype[2].type,"disk");/*磁盘机*/equiptype[2].count=4;equiptype[2].remain=4;equiptype[2].address=5;strcpy(equiptype[3].type,"tape");/*磁带机*/equiptype[3].count=1;equiptype[3].remain=1;equiptype[3].address=9;/*设备表初始化:*/for(i=0;i<10;i++){equipment[i].number=i;equipment[i].status=1;equipment[i].remain=0;}while(1){printf("\n0-退出,1-分配,2-回收,3-显示");printf("\n选择功能项(0~3):");scanf("%d",&a);switch(a){case 0 : /*a=0程序结束*/exit(0);case 1 : /*a=1分配设备*/printf("输入作业名、作业所需设备类和设备相对号");scanf("%s%s%d",J,type,&mm);allocate(J,type,mm);/*分配设备*/break;case 2: /*a=2回收设备*/printf("输入作业名和作业归还的设备类");scanf("%s%s",J,type);reclaim(J,type);/*回收设备*/break;case 3: /*a=3 输出设备类表和设备表的内容*/printf("\n输出设备类表\n");printf(" 设备类型设备总量空闲好设备\n");for(i=0;i<n;i++)printf("%9s%8d%9d\n",equiptype[i].type,equiptype[i].count, equiptype[i].remain); printf("输出设备表:\n");printf("绝对号好/坏已/未分配占用作业名相对号\n");for(i=0;i<m;i++)printf("%3d%8d%9d%12s%8d\n",equipment[i].number,equipment[i].status,equipment[i].remain,equipment[i].jobname,equipment[i].lnu mber);}}}运行结果界面:选择功能1 分配选择功能3 显示选择功能2 回收结论经过这次试验,使我理解了设备管理的概念,基本掌握了独占设备的分配、回收等主要算法的编程实现,明白了独占设备的分配、回收等主要算法的原理,对操作系统有了更深的理解。

相关文档
最新文档