计算机操作系统实验报告.docxVIP

  • 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)

1亿VIP精品文档

相关文档