案例,spss,数据分析

操作系统进程管理实验报告


全文字数:1800字左右  原创时间:<=2022年

【内容摘要】

1.实验目的1)、加深对进程概念的理解,明确进程和程序的区别; 2)、进一步认识并发执行的实质;3)、分析进程争用资源的现象,学习解决进程互斥的方法;4)、了解Linux系统中进程通信的基本原理


2.实验环境(操作系统、硬件及其它条件)

Linux 内核 2.6   +  ssh

3.实验方法(实验步骤)
任务一
1)编写一C语言程序(以S1+后4位学号命名),实现在程序运行时通过系统调用fork( )创建两个子进程,使父、子三进程并发执行,父亲进程执行时屏幕显示“I am father”,儿子进程执行时屏幕显示“I am son”,女儿进程执行时屏幕显示“I am daughter”。
2)多次连续反复运行这个程序,观察屏幕显示结果的顺序,直至出现不一样的情况为止。记下这种情况,试简单分析其原因。
任务二
3)使用系统调用fork()创建两个子进程(以S2+后4位学号命名),再用系统调用signal()让父进程捕捉键盘上来的中断信号(即按Del键),当父进程接受到这两个软中断的其中某一个后,父进程用系统调用kill()向两个子进程分别发送整数值为16和17软中断信号,子进程获得对应软中断信号后,分别输出下列信息后终止:      
Child process 1 is killed by parent !!         
Child process 2 is killed by parent !!      
父进程调用wait()函数等待两个子进程终止后,输出以下信息后终止:    
Parent process is killed!!              
4)多运行几次编写的程序,简略分析出现不同结果的原因。

 

*若需了解更多与协助请咨询↓→[电脑QQ][手机QQ]【数据协助】