- 12
- 0
- 约1.33万字
- 约 17页
- 2017-12-13 发布于河南
- 举报
8实验八模拟设备管理参考代码2
#includeiostream #includestdio.h using namespace std; // typedef struct node { char name[10]; char devname[10]; struct node *next; }PCB;//进程 PCB * run;//执行队列 // typedef struct Node { char identify[10];//标识 int state;//设备状态 PCB *blocking;//阻塞队列指针 }CHCT;//通道控制表 CHCT * CH1, * CH2; // typedef struct NOde { char identify[10];//标识 int state;//设备状态 CHCT * chct;//CHCT PCB *blocking;//阻塞队列指针 struct NOde *next; }COCT;//控制器控制表 COCT * cohead; typedef struct NODe { char identify[10];//标识 char type;//设备类型 int state;//设备状态 int times;//重复执行次数 PCB *blocking;//阻塞队列指针 COCT * coct;//COCT }DCT;//设备控制表 typedef struct NODE { char type;//类别 char identify[10];//标识 DCT * dct;//DCT //驱动入口地址 struct NODE *next; }SDT; //系统设备表 SDT * head; SDT * checkdel; void Init() { PCB * ch1block,* ch2block,* co1block,* co2block,* co3block,* d1block,* d2block,* d3block,* d4block; COCT * CO1,* CO2,* CO3; DCT *d1,*d2,*d3,*d4; SDT *s1,*s2,*s3,*s4; //================================================= run=(PCB *)malloc(sizeof(PCB)); run-next=NULL; CH1=(CHCT *)malloc(sizeof(CHCT)); CH2=(CHCT *)malloc(sizeof(CHCT)); strcpy(CH1-identify,ch1); strcpy(CH2-identify,ch2); CH1-state=0; CH2-state=0; ch1block=(PCB *)malloc(sizeof(PCB)); ch1block-next=NULL; ch2block=(PCB *)malloc(sizeof(PCB)); ch2block-next=NULL; CH1-blocking=ch1block; CH2-blocking=ch2block; cohead=(COCT *)malloc(sizeof(COCT)); cohead-next=NULL; CO1=(COCT *)malloc(sizeof(COCT)); cohead-next=CO1; CO1-next=NULL; CO2=(COCT *)malloc(sizeof(COCT)); CO1-next=CO2; CO2-next=NULL; CO3=(COCT *)malloc(sizeof(COCT)); CO2-next=CO3; CO3-next=NULL; CO1-state=0; CO2-state=0; CO3-state=0; co1block=(PCB *)malloc(sizeof(PCB)); co1block-next=NULL; co2block=(PCB *)malloc(sizeof(PCB)); co2block-next=NULL; co3block=(PCB *)malloc(sizeof(PCB)); co3block-next=NULL; strcpy(CO1-identify,co1); strcpy(CO2-identify,co2); strcpy(CO3-identify,co3); CO1-chct=CH1; CO2-chct=CH1; CO3-chct=CH2; CO1-blocking=co1block; CO2-blocking
您可能关注的文档
- lesson6 Americans and the land课件.doc
- javaee项目框架说明文档.doc
- unit 5-大学英语综合教程答案.doc
- The Little Match Girl (中英对照).docx
- 沈阳工业大学实验报告闭环.doc
- 建筑工程专业中英文摘要.doc
- CIS、VIS、MI、BI到底所指何物.doc
- 古希腊神话复习.docx
- 钢结构中英文(个人整理版).doc
- hibernet面试笔试题.doc
- 宣贯培训(2026年)《GBT 23600-2009镁合金铸件X射线实时成像检测方法》长文.pptx
- 宣贯培训(2026年)《GBT 23675-2009对苯醌》.pptx
- 宣贯培训(2026年)《GBT 24515-2009高炉用铁矿石 用还原速率表示的还原性的测定》.pptx
- 宣贯培训(2026年)《GBT 25039-2010玻璃纤维单元窑热平衡测定与计算方法》.pptx
- 宣贯培训(2026年)《GBT 8592-2001土方机械 轮胎式机器转向尺寸的测定》长文.pptx
- 宣贯培训(2026年)《GBT 9161-2001关节轴承 杆端关节轴承》.pptx
- 宣贯培训(2026年)《GBT 19256.8-2009基于XML的电子商务 第8部分:报文设计规则》.pptx
- 宣贯培训(2026年)《GBT 34690.5-2017印刷技术 胶印数字化过程控制 第5部分:软打样》.pptx
- 宣贯培训(2026年)《GBT 34690.8-2017印刷技术 胶印数字化过程控制 第8部分:胶印设备》.pptx
- 宣贯培训(2026年)《GBT 34809-2017甘蔗干旱灾害等级》.pptx
最近下载
- 华为流程管理实践交流(1).pdf VIP
- 2025年南京铁道职业技术学院单招职业适应性考试必刷测试卷必威体育精装版.docx VIP
- 《中医护理门诊建设规范》标准文本.pdf VIP
- 《急性心肌梗死诊断与治疗指南(2025年版)》.docx VIP
- 2020年中央空调市场报告-艾肯网.pdf VIP
- 2026年南京铁道职业技术学院单招职业倾向性测试必刷测试卷新版.docx VIP
- 项目建议书建议书范文.docx VIP
- 齿轮油 SHC 320WT MSDS美孚齿轮油系列.pdf VIP
- 《建筑设计防火规范》GB50016-2014.pptx VIP
- DB13_T 6218-2025 爆破行业安全生产风险分级管控与隐患排查治理规范.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)