操作系统课程设计实验报告_第1页
操作系统课程设计实验报告_第2页
操作系统课程设计实验报告_第3页
操作系统课程设计实验报告_第4页
操作系统课程设计实验报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编程环境:VisualC++运行环境:Windows机数,分别代表创建进程、结束进程、进程阻塞、激活进程、调度进程、时间片到等;键盘模拟方法指定义6种按键代表以上6种。PCB,PCB中包含有关该进程的所有信息.利用链式结构实现进程的组织.FCB:typedefstructJ_cheng{charID[8];structJ_cheng模拟处理机typedefstructD_jc{PCB*p;intPCBPC,用它代表完整的进程。PCB进程是资源分配和调度的基本单位,用一个节点代表一个进程,这个节点的编号、和名称、大小也就是模PCBcreat_j(PCB*head)//创建进程.block_j(PCB*Z_head)//阻塞进程wakeup_j(PCB*J_head,PCB*Z_head)//唤醒进程.produce_j(PCB*J_head)//进程调度.parttime_j(PCB*J_head)//时间片调度标准输入输出CPU分配的基本算法。果进程不阻塞,在指定的时间片(5秒)后调度下一个进程。PCB,PCB中包含有关该进程的所有信息.利用链式结构实现进程的组织.FCB:typedefstructJ_cheng{charID[8];floatarrive;floatworktime;floatworktime1;floatworth;floatdone;intflag;structJ_cheng模拟处理机typedefstruct{PCBfloatdonetime;intflag;PCBPC,用它代表完整的进程。PCB进程是资源分配和调度的基本单位,用一个节点代表一个进程,这个节点的编号、和名称、大小也就是模PCBcreat_j(PCB*head)//创建进程.block_j(PCB*Z_head)//阻塞进程.wakeup_j(PCB*J_head,PCB*Z_head)//唤醒进程PCB*getFCFS(PCB*J_jincheng2)PCB*sort_LB1(PCB*k1,PCBPCB*FCFS1(PCB*b,PCBPCB*FCFS(PCB*J_jincheng1,PCBPCB*sort_LB2(PCB*k1,PCBPCB*SJF1(PCB*b,PCBPCB*SJF(PCB*J_jincheng1,PCBPCB*sort_LB3(PCB*k1,PCBPCB*getworth(PCBPCB*worth1(PCB*b,PCB*J_jincheng2,PCBPCB*worth(PCB*J_jincheng1,PCBPCB*sort_LB4(PCB*k1,PCB*J_head1)PCB*parttime_j1(PCB*b,PCBPCB*parttime_j(PCB*J_jincheng1,PCBvoidproduce_j(PCB*J_head,PCB标准输入输出实验名称:器管理1、实现分页式管理地址转换过程,将逻辑地址转换成物理地址2typedefstruct //typedefstructQUIK_LIST{ floattypedefstructDONE_LIST{ floatstructDONE_LIST保护CPU页号>页表长度是否越界中否是页表项在快表中是该页被修改否是内存是I/OOS命令CPUCPU修 位和修改//void//voiddone_list*FIFO1(inta,intblock_num)voidFIFO(inta[],intm,intvoidLRU(inta[],intm,intn)FIFO,LRU调度,并求缺页率标准输入输出鼠标、显示器、,键盘和鼠标使用一个控制器。2、设备管理有添加和删除设备的功能,同时完成控制器的功能3、设备管理还包括设备的分配和回收。使学生掌握设备的体系结构和管理方法。成功分配的时候,typedefstructpcb1{charname[20];structpcb1*next;//通道控制表typedefstructchct1{PCB*pcb1;PCBtypedefstructcoct1{PCB*pcb1;PCB*pcb2;intcount1;intchct;//设备控制表typedefstructdct1{PCB*pcb1;PCB*pcb2;intcoct;//系统设备表typedefstructsdt1{charname[20];DCTdct;structsdt1器//SDT//SDT*add_D(SDT//SDT*delete_D(SDTvoid//SDT*receive_D(SDT//SDT*alloc_D(SDT标准输入输出CACA //typedefstructfcb{charname[20]; structfcb*link;structfcb typedefstructnode{FCB*p; KMKMJKNJFHAAGDEFDBACBAFCB*creat_dir()//FCB*make_dir(FCB FCB*CD1(FCB*current1,FCB.//删 FCB*remove_dir(FCB//显示从更 到当 的路void//FCB*creat_file(FCB//FCB*delete_file(FCBvoidrecord(FCB*root1) 指令MD,删除 令DEL等,来模拟文件管理的实现功能。标准输入输出通过编程实验学会了操作系统的组成原理,以及各功能部分是如何工作的.同过这次

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论