- 2
- 0
- 约3.41千字
- 约 7页
- 2026-03-09 发布于河南
- 举报
国开电大操作系统实验2:进程管理实验报告
实验目的
进程管理是操作系统核心功能之一,本实验旨在通过实践加深对进程概
念、进程状态转换、进程调度算法等理论知识的理解,掌握进程创建、撤销、
同步与通信的基本方法。
实验环境
操作系统:LinuxUbuntu20.04
编程语言:C语言
开发工具:GCC编译器、Vim编辑器
实验平台:国开电大在线实验系统
实验内容
一、进程创建与撤销
1.使用fork()系统调用创建子进程
2.观察父子进程的执行顺序
3.使用exit()和wait()系统调用实现进程的正常终止
示例代码:
#includestdio.h
#includeunistd.h
#includesys/wait.h
#includestdlib.h
intmain(){
pid_tpid;
intstatus;
printf(父进程开始,PID=%d\n,getpid());
pid=fork();
if(pid0){
perror(fork失败);
exit(1);
}elseif(pid==0){
//子进程
printf(子进程运行,PID=%d,父进程PID=%d\n,
getpid(),getppid());
sleep(2);
printf(子进程结束\n);
exit(0);
}else{
//父进程
printf(父进程等待子进程结束\n);
wait(status);
printf(子进程退出状态:%d\n,WEXITSTATUS(status));
printf(父进程结束\n);
}
return0;
}
二、进程状态监控
使用ps命令监控进程状态变化:
#查看进程状态
ps-aux|grep进程名
#实时监控进程
top-p进程PID
三、进程调度算法实践
实现简单的先来先服务(FCFS)调度算法:
#includestdio.h
structProcess{
intpid;//进程ID
intburst_time;//执行时间
intwaiting_time;//等待时间
intturnaround_time;//周转时间
};
voidfcfs_scheduling(structProcessprocesses[],intn){
processes[0].waiting_time=0;
processes[0].turnaround_time=processes[0].burst_time;
for(inti=1;in;i++){
processes[i].waiting_time=processes[i-1].turnaround_time;
processes[i].turnaround_time=processes[i].waiting_time+
processes[i].burst_time;
}
}
实验步骤
步骤1:进程创建实验
1.编写创建进程的C程序
2.编译并运行程序
3.观察输出结果,分析父子进程关系
步骤2:进程状态观察
1.在程序运行期间使用ps命令查看进程状态
2.记录进程的状态变化过程
3.分析进程状态转换的原因
步骤3:调度算法实现
1.设计
您可能关注的文档
- 外墙涂料施工安全措施方案.pdf
- 基于价值链的电商企业战略成本管理研究——以苏宁易购为例.pdf
- 城市轨道交通运营管理考核试题及答案.pdf
- 地理信息系统期末考试题及答案PDF.pdf
- 国际私法案例试题与答案.pdf
- 国家开放大学电大本科《管理英语4》2023-2024期末试题及答案.pdf
- 固定污染源排气中铬酸雾的测定方法验证报告.pdf
- 四年级数学上册试题:第6,7单元测试卷(含答案)(苏教版).pdf
- 2026【人教版】小学六年级数学下册第5课时 解决问题【教案对应版】.pptx
- 主题03 多元共生:世界文明的演进与交融(知识清单)2026年高考历史二轮复习讲练测.pdf
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
最近下载
- A Guide to Modern Econometrics 2nd Ed Marno Verbeek 习题答案.pdf VIP
- 范本道路货物运输企业车辆新增、变更、补证、注销申请表.doc VIP
- 《信息技术大数据数据资产价值评估》.pptx VIP
- 肥料级硫酸铵的作用与用途.docx VIP
- 辽西~辽中500千伏断面加强工程.pdf
- 关于几乎差集.pdf VIP
- 新零售企业数据资产评估.pptx VIP
- 变质岩 第5讲 变质岩的结构与构造.ppt VIP
- 2025年四川省什邡市事业单位公开招聘考试职业能力倾向测验(D类)(中小学教师类)真题完整版.docx VIP
- TCVIA130-2023 视觉疲劳测试与评价方法 第 3 部分 电子纸可读性测试及评价方法.pdf VIP
原创力文档

文档评论(0)