- 1
- 0
- 约1.96千字
- 约 5页
- 2026-06-22 发布于四川
- 举报
计算机操作系统实验报告
*结果分析:
*`fork()`成功创建了子进程,父子进程拥有不同的PID。
*子进程中对变量`x`的修改并未影响父进程中的`x`值,这验证了子进程拥有独立的地址空间,初始时复制了父进程的数据段,但修改是独立的(体现了写时复制的效果,虽然在此简单示例中可能直接复制了)。
5.2进程状态观察实验结果
*通过`ps-l`命令观察到,当子进程执行`sleep(10)`时,其状态为`S`(可中断睡眠,阻塞状态);当子进程执行`scanf`等待用户输入时,状态同样为`S`。当进程获得CPU执行时,状态为`R`(运行状态)。
*使用`kill-SIGINTpid`可以使处于运行或睡眠状态的进程捕获信号并终止(如果程序未自定义信号处理函数),而`kill-SIGKILLpid`则会强制终止进程。
5.3进程调度算法模拟结果
*测试用例(假设有以下进程):
进程ID
到达时间
服务时间
--------
----------
----------
P1
0
4
P2
1
3
P3
2
5
P4
3
2
*FCFS调度结果:
*调度顺序:P1-P2-P3-P4
*各进程完成时间、周转时间、带权周转时间计算(略)。
*平均周转时间:(4+(4+3
原创力文档

文档评论(0)