- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机操作系统综合设计实验报告实验一.doc
计算机操作系统综合设计
实验一
实验名称: 进程创建模拟实现
实验类型: 验证型
实验环境: win7 vc++6. 0
指导老师:
专业班级:
姓 名:
学 号:
联系电话:
实验地点: 东六E507
实验日期: 2017年10月10日
实验报告日期: 2017年10月10日
实验成绩:
一、 实验目的
1) 理解进程创建相关理论;
2) 掌握进程创建方法;
3) 掌握进程相关数据结构。
二、 实验内容
windows 7 Visual C++ 6. 0
三、实验步骤
1) 输入给定代码;
2) 进行功能测试并得出正确结果。
2、实验步骤
1) 输入代码
A、打开 Visual C++ 6. 0 ;
B>新建C++文件,创建basic, h头文件,并且创建main, cpp
2) 进行功能测试并得出正确结果
A、编译、运行 main, cpp
Conften: lUftn ? Win32 Oebuf
“In- ? error(s)e 0 tMrninf(t)
kftd:ahowd?iail B?rio ?:
3±hEMZNbu \ Fiftd in Flltf 1 \ Fir*
B、输入测试数据
创建10个进程;创建进程树中4层以上的数型结构 结构如图所示:。
P12
P12
createpc创建进程命令。
参数:1 pid (进程id)、2 ppid (父进程id)、3 prio (优先级)。 示例:createpc (2, 1,2)。创建一个进程,其进程号为2,父进程号为1,
优先级为2
3)输入创建进程代码及运行截图
*C:\U?trs\ocenao\D?sktop\^作系统实狂代码浜作娄统实膛一\D?ou^\Main. exe*
cmd:createpcl^0^1 cmd:createpc2^1#l cnd:createpc3^1^1 cnd:createpc4l1 cmd:createpc5^1^1 cmd:createpc6F2,l cmd:createpc7^2,l cmd:createpc8^2^1 cmd:createpc9^3^1 end:createpc 10^ 4^1 cnd:createpcll/.4/.l end:createpc121 end:
4)显示创建的进程
lend: showdetailKprio2prio6prio
lend: showdetail
Kprio
2prio
6prio
9prio
0prio 1prio 2prio 3prio 4prio 5prio 6prio 7prio
8 pi* io 9prio
0: 1: 1: 1: 1: 1: 1: 1: 1: 1:
1
l3prio l4prio l5prio 1 l7prio l8prio 1
1
10prio 111prio 1
12prio 1
1Wprio 1 11 p*io 1 12prio 1
3、画出createpc函数程序流程图
分析createpc函数的代码,画出如下流程图:
int createpc(int ?para)
pnode ?pf?p1,*pp;
int pflag;
pflags0;
for(p=plink;p;p=p-next)
if(p-node-pid ■■ para[0])
{
printf (??pid Nd is already existpara[ 0]); return -1;
if(p-node-pid ■■ para[1]) pflag-1; pp - p;
if(fpFlag)
printFC*parent id %d is not exist!\n,efpara[1]); return -2;
p1 ■ new pnode;
p1-node?new pcb;
p1-node-pid ■ para[0];
p1-node-ppid ■ para[1];
p1-node-prio ■ para[2] ;|
p1-sub=NULL;
p1-next-NULL; p1-brother-NULL;
//add to process tree if(!pp-sub) pp-sub=p1;
else
For(pspp?sub;p-brother;p?p?brother); p-brother?p1;
// add to process link for(p=plink;p-next ;p=p-next); p-next=p1;
return 0;
7tra
四、实验总结
1、 实验思考
(1)进程创建的核心内容是什么?
答:
1)中请空白PCB 2)为新进程分配资源
初始化进程控制块 4)将新进程插入到就绪队列
(2)该设计和实际的操作
您可能关注的文档
- 警官花园18#楼电气施工方案.doc
- 警容风纪检查总结.doc
- 警察工作纪律作风心得体会.docx
- 警惕“做中学”杜威参与理论辩正.doc
- 警校个人实习小结与警校个人实习小结范文合集.doc
- 警校实习个人总结与警校实习个人总结范文合集.doc
- 警校毕业生实习报告.doc
- 警校毕业生派出所实习报告与警校毕业生派出所实习报告范文合集.doc
- 警校生见习工作总结.doc
- 警民共建座谈会发言稿.doc
- 《2025年商业航天零部件报告:卫星精密加工工艺优化技术应用》.docx
- 城市交通拥堵对高中生出行便利性与学习动力的影响分析教学研究课题报告.docx
- 《2025年银发经济陪诊服务标准化行业标准与市场规模测算》.docx
- 6 《美容美发行业连锁经营模式下的品牌战略与市场拓展》教学研究课题报告.docx
- 《2025年航天科普行业报告:亲子体验店运营与短视频内容变现法律合规》.docx
- 基于人工智能的学生个性化学习兴趣动态建模与教学资源整合研究教学研究课题报告.docx
- 初中生物细胞环境适应模拟的3D打印生物力学课题报告教学研究课题报告.docx
- 《2025年家庭监控摄像头星光级夜视技术》.docx
- 《2025年动力电池回收补贴标准与环保要求政策建议》.docx
- 《2025年火箭制造新材料趋势:碳纤维应用与行业发展分析》.docx
最近下载
- 建筑地面工程施工质量验收规范,gb50209-2010 .pdf VIP
- 2025年全国文明单位考核测评标准.pdf VIP
- 期末考试奖状一奖状.doc VIP
- 《安全色和安全标志GB2894-2025》新旧版对比学习丨41页.pptx
- 喜剧的十三种结构.pdf VIP
- 大学生《物理化学》9套期末考试试卷(含答案).pdf VIP
- 5313A-2017 电磁辐射暴露限值和测量方法.pdf VIP
- 广东省深圳市南山区深圳市南山外国语学校(集团)科华学校2023-2024 学年四年级上学期阶段性学情调研期中数学试卷.pdf VIP
- 血管通路护理专科门诊建设与服务规范.docx VIP
- HCIA-IOT 物联网 H12-111 V3.0认证培训考试题库大全-上(单选题汇总) .docx VIP
原创力文档


文档评论(0)