- 2
- 0
- 约2.49千字
- 约 7页
- 2026-06-09 发布于江苏
- 举报
计算机操作系统实验报告
*多次运行后发现,父进程的PID每次可能不同(若不是由同一个父进程连续创建),子进程的PID则每次均不同,且父进程PID与子进程PPID一致。
*当子进程中加入`sleep(3)`后,运行程序会先看到父进程输出(或子进程输出,取决于调度),然后等待约3秒后,继续输出剩余内容。
5.1.2结果分析
*`fork()`函数成功调用后,系统会复制当前进程(父进程)的地址空间创建一个新进程(子进程),两个进程从`fork()`返回处开始独立执行。子进程获得新的PID,其PPID为父进程的PID。
*输出顺序的不确定性反映了操作系统进程调度的特性,父子进程的执行顺序由内核调度算法决定。
*通过`exec`系列函数,子进程可以加载并执行一个全新的程序,替换其原有地址空间,这体现了进程的灵活性。
5.2实验二结果与分析
5.2.1实验现象记录
*对于页面访问序列【7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1】,物理块数为3时:
*FIFO算法模拟得到的缺页次数为:[具体次数],缺页率为:[具体百分比]。
*LRU算法模拟得到的缺页次数为:[具体次数],缺页率为:[具体百分比]。
*当增加物理块数量时(例如增加到4),两种算法的缺页次数均有不同
原创力文档

文档评论(0)