付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机操作系统综合设计实验一实验名称:进程创建模拟实现实验类型:验证型实验环境: win7 VC+6.0指导老师:专业班级:姓 名:学 号:联系电话:实验地点:东六E507实验日期:2017 年10月10日实验报告日期:2017 年10月10日5 / 7实验成绩:一、实验目的1)理解进程创建相关理论;2)掌握进程创建方法;3)掌握进程相关数据结构。二、实验内容wi ndows 7 Visual C+ 6.0三、实验步骤1、实验内容1)输入给定代码;2)进行功能测试并得出正确结果。2、实验步骤1)输入代码A、打开 Visual C+ 6.0;B 新建C+文件,创建basic.h 头文件,并且创建
2、 main.cpp2 / 72)进行功能测试并得出正确结果A、编译、运行mai n.cpprimif Ijfiii'i! i nit:MdTnWinn? DptajqQQhMuX DAV k n*d. in 1 khiiii.ffiw t rrrgrii, iFHdLnon町B输入测试数据创建10个进程;创建进程树中4层以上的数型结构结构如图所示:。createpc创建进程命令。参数:1 pid (进程id )、2 ppid(父进程id )、3 prio (优先级)。示例:createpc(2,1,2)。创建一个进程,其进程号为 2,父进程号为1,优先级为23)输入创建进程代码及运行截
3、图 Users-.02eanac .Desktop操罕糜就突牡先砖奨岸垂绽实咗Dmh匸百azn. bisend:Greatepc<1,0,1 J cmd:ci'eatepc<2 Ri ,1 J cmd:ci'eatepc<3 1,1 cmd:ci'eatepc<4r 1,1 > cnd;cveatEpct5 51> end:crefltepc<6,2.1 cred:createpc(?,2,1) cnil:c veatepc<8 2 ,1 > emd: (iLEatepct? 3 ,1 > endicpeate
4、pcCIO,4,1> end: ci'eatepcCll, 4»1> cmd:ci'eatepc<12> 7,1 >7 / 74)显示创建的进程end :show(letaLl 0<prio 0): 1Cpr io 1): 2<prio 1>: 3<prio 1): 4<pvio 1)!5 io 1:6 <prio 1> = ?<prio 1>; 8<prio 1): fl<pvio 1>: 10Cprio 1>:HCpvio 12<pt*io 1>
5、el<pr-£o2 Cppio6 Cprio9如io1>1 )3Cpi*io l>4Cpria l_>SCpriD 1 1>7<prio l>8Cprlo 1>1>lBtprio 1 >llCpi'io 1 >12<prio 1>3、画出createpc函数程序流程图分析createpc函数的代码,画出如下流程图:i nt createpc (int *-p ar a )pnod» *p,»p1,*pp: lnt pflag;pFLag= 6-for(p=plink;p;p=p-
6、>next)<if(p->node->pid - paraDJ)printf ("pid %d is already eatistfS.n11 rpara0); return -1:>if(p->nodp->pid = para1J ><pflaj=1;PP = P:iF(!pFlag)<printfCparpnt Id td is not eKlst*n"spara11); return -2;p1 - n电和 pnodc:p1->node=npw pcb;pl->node->pia = par
7、a0); p1->nQ0e->ppid = pr1;p1->node->prio para2 ;| p1->sub=NULL;p1->next=NULL; pi->t)rotiherNULL;/add to process treeiF(fpp->sub)pp->sub=p1;elseFor(p-pp->sub;p->brother;p-p->brother); p->bpothrsp1:>/ add to process llnhfor(p-plink;p->next;p-p->next);return 0;11 / 7四、实验总结1、实验思考(1) 进程创建的核心内容是什么?答:1) 申请空白 PCB 2) 为新进程分配资源3) 初始化进程控制块 4) 将新进程插入到就绪队列(2)该设计和实际的操作系统进程创建相比,缺少了哪些步骤?答: 只是模拟的创建,并没有分配资源2、个人总结通过这次课程设计,加深了对操作系统的认识 ,了解了操作 系统中进程创建的过程,对进程创建有了深入的了解,并能够用 高级语言进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学主题班会课件:文学作品赏析,情感修养提升
- 关于2026年人员招聘计划的回复函3篇
- 电商平台客服服务流程与标准指导书
- 生产计划员生产计划与排程绩效衡量表
- 在职IT人员学习网络技术指导书
- 初创公司财务预算编制年度指南
- 化学泄漏现场隔离紧急处理实验室人员预案
- 产品销售增长率绩效衡量表
- 远离电子屏幕拥抱户外阳光小学主题班会课件
- 天津市双菱中学2025-2026学年九年级上学期第一次月考数学试卷(含答案)
- 人教版七年级数学上册作业设计
- 《高层建筑混凝土结构技术规程》XXX3-2010
- 2024届天津市南开区翔宇学校小升初考试数学试卷含解析
- DL-T+1752-2017热电联产机组设计能效指标计算方法
- GB/T 6346.1-2024电子设备用固定电容器第1部分:总规范
- 雷火灸讲义课件
- 第三届全国生态环境监测专业技术人员大比武理论考试题库(必会500题)
- 加工中心电路图(西门子)
- 低压断路器的选型和整定
- 煤矿机电运输安全培训课件
- 激素治疗肝衰竭前期
评论
0/150
提交评论