实验报告_进程基础.docx四川大学计算机学院、软件学院实验报告课程名称操作系统课程设计实验课时1实验项目进程基础实验时间2012年03月25日星期一实验目的1) Linux下进程监控命令介绍;2) 引起进程创建的四个事件演示;3) 引起进程终止三类事件演示;4) 在程序中创建进程的实现方法实验坏境X86,WindowsXP,,RedHatLinux,SSHSecureShel1C1ient-(2)实验内容(算法、程序、步骤和方法)(3)(4)Labi-—利用ps命令与TOP命令完成进程创建四类事件和三类终止事件的演示:(1)作业调度:在执行程序前运行top命令()编写一个循环次数较大的程序whilelOOO(),然后执行。观察top显示的进程运行状态,查看显示的条目中有没有名为whilelOOO的进程,记录下pid。()手动杀死whilelOOO进程,发现top结果中的whilelOOO消失了。()用户登录:在图形界面中执行top命令,将top结果截图保存。()切换到字符界面,输入用户名密码,再次执行top命令,将结果截图保存。(图l・2・b)系统调用:执行ps-eo截图。()编写一个包括系统调用的程序read,c()编译执行read,c,并执行ps-e命令,截图。()用户程序调用:执行top命令。()编写程序fork,c,通过fork()函数手动创建新进程,记录下pick(,c,d)在top产生的结果中查看是否出现了pid的项()Lab2---在用户程序中利用fork命令创建一个进程,在父进程中打印父进程的PID号,在子进程中打印子进程的PID号:(1) 编写程序,运用fork()函数创建子进程,getpid()函数获取进程的pid,()(2) ,将运行结果截图。()Lab3 利用fork和execv函数族创建一个多进程程序,其中:•父进程创建子进程后,一直等待;•子进程将当前运行的进程结果存放到result,txt中;•父进程在子进程完成后,读取result,txt文件,并将结果打印输出到屏幕。编写程序,使用fork()函数创建子进程,将命令“ping->result,txt'"(ping的次数为4,结果重定向到result,txt文件中)存在字符串数组argv中,并作为execvO函数的参数。父进程中使用waitO函数,并读取result,,输出。存为fork,c()对fork,c进行编译运行,输岀结果。()Labi—-利用ps命令与TOP命令完成进程创建四类事件和三类终止事件的演示:(1)作业调度::执行top命令:root^localliost实验结果的截图CPUstates:%%%%idleN^•:■\RESTAT%CPU%N£::::::000kapnil4root3419000S\,00:000ksoftirqd^:::000kscand/:000kscand/?i):000kscand/Highl^:,00::000khubd814root230000
实验报告 进程基础 来自淘豆网m.daumloan.com转载请标明出处.