Linux实验 上机实验1~4.ppt

Linux实验 上机实验1~4.ppt

ID:54031128

大小:393.00 KB

页数:21页

时间:2020-04-28

Linux实验 上机实验1~4.ppt_第1页
Linux实验 上机实验1~4.ppt_第2页
Linux实验 上机实验1~4.ppt_第3页
Linux实验 上机实验1~4.ppt_第4页
Linux实验 上机实验1~4.ppt_第5页
资源描述:

《Linux实验 上机实验1~4.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、操作系统2009年上机实验1~4操作系统-实验1实验1掌握Linux基本命令和开发环境1.掌握常用的Linuxshell命令;2.掌握编辑环境VIM;3.掌握编译环境gcc及跟踪调试工具gdb操作系统-实验2实验2进程目的通过观察、分析实验现象,深入理解进程及进程在调度执行和内存空间等方面的特点,掌握在POSIX规范中fork和kill系统调用的功能和使用。实验前准备学习man命令的用法,通过它查看fork和kill系统调用的在线帮助,并阅读参考资料,学会fork与kill的用法。复习C语言的相关

2、内容。操作系统-实验2/*POSIX下进程控制的实验程序残缺版*/ #include #include #include #include #include/*允许建立的子进程个数最大值*/ #defineMAX_CHILD_NUMBER10/*子进程睡眠时间*/ #defineSLEEP_INTERVAL2intproc_number=0;/*子进程的自编号,从0开始*/ voiddo_some

3、thing();操作系统-实验2main(intargc,char*argv[]){/*子进程个数*/intchild_proc_number=MAX_CHILD_NUMBER;inti,ch;pid_tchild_pid;pid_tpid[10]={0};/*存放每个子进程的id*/if(argc>1)/*命令行参数第一个参数表示子进程个数*/{child_proc_number=atoi(argv[1]);child_proc_number=(child_proc_number>10)?10:

4、child_proc_number;}……操作系统-实验2for(i=0;i

5、死该子进程*/}}/*在这里填写代码,杀死本组的所有进程*/return;}操作系统-实验2voiddo_something(){for(;;){printf("ThisisprocessNo.%danditspidis%d,proc_number,getpid());sleep(SLEEP_INTERVAL);/*主动阻塞两秒钟*/ }}kill()函数用于删除执行中的程序或者任务。调用格式为:kill(intPID,intIID);其中:PID是要被杀死的进程号,IID为向将被杀死的进程发送的

6、中断号。操作系统-实验2实验过程先猜想一下这个程序的运行结果。假如运行“./process20”,输出会是什么样?然后按照注释里的要求把代码补充完整,运行程序。可以多运行一会儿,并在此期间启动、关闭一些其它进程,看process的输出结果有什么特点,记录下这个结果。开另一个终端窗口,运行“psaux

7、grepprocess”命令,看看process究竟启动了多少个进程。回到程序执行窗口,按“数字键+回车”尝试杀掉一两个进程,再到另一个窗口看进程状况。按q退出程序再看进程情况。操作系统-实验2实验2

8、进程实验报告回答下列问题,写入实验报告。1.你最初认为运行结果会怎么样?2.实际的结果什么样?有什么特点?试对产生该现象的原因进行分析。3.proc_number这个全局变量在各个子进程里的值相同吗?为什么?4.kill命令在程序中使用了几次?每次的作用是什么?执行后的现象是什么?5.使用kill命令可以在进程的外部杀死进程。进程怎样能主动退出?这两种退出方式哪种更好一些?6.把你的程序源代码附到实验报告后。操作系统-实验3实验3线程目的通过观察、分析实验现象,深入理解线程及线程在调度执行和内存空

9、间等方面的特点,并掌握线程与进程的区别。掌握POSIX规范中pthread_create()函数的功能和使用方法。实验前准备阅读参考资料,了解线程的创建等相关系统调用。操作系统-实验3/*POSIX下线程控制的实验程序残缺版*/#include#include#include#include#include#defineMAX_THREAD3/*线程的个数*/unsignedlo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。