实验4:独占设备的静态分配模拟
实验内容:(1)设计设备类表的结构,根据模拟的要求,自己决定必须设置的字段
(2)设计设备分配表的结构,根据模拟的要求,自己决定必须设置的字段
(3)编程实现独占设备的静态模拟程序
copyright (C), 2014-2015, Lighting Studio. Co., Ltd. File name: Author:hxj Version:0.1 Date:2016.11.22 Description: Funcion List: *****************************************************/ #include <stdio.h> #include <string.h> #include <stdlib.h> #define MAX_SIZE 1024 struct equip_alloc { int num; //设备的绝对号 int rnum; //设备的相对号 int alloc; //是否分配(0/1) int damage; //是否损坏(0/1) char job[MAX_SIZE]; //占用的作业名 }; struct equip_type { char type[MAX_SIZE]; //设备类 int count; //该设备类的设备总数 int usable_num; //可用设备数 struct equip_alloc p[MAX_SIZE]; //指向设备分配表 struct equip_type *next; }; typedef struct equip_type link; typedef link* Link; void creat(Link *head) //直接赋值,可以根据newnode指向的结构体中设备类个数决定P[i]i取值,这里图个最简了 { Link temp = *head; Link newnode1; newnode1 = (Link)ma