操作系统实验报告1-linux操作使用编程与进程创建

操作系统实验报告1-linux操作使用编程与进程创建

ID:28014681

大小:490.50 KB

页数:8页

时间:2018-12-07

操作系统实验报告1-linux操作使用编程与进程创建_第1页
操作系统实验报告1-linux操作使用编程与进程创建_第2页
操作系统实验报告1-linux操作使用编程与进程创建_第3页
操作系统实验报告1-linux操作使用编程与进程创建_第4页
操作系统实验报告1-linux操作使用编程与进程创建_第5页
资源描述:

《操作系统实验报告1-linux操作使用编程与进程创建》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验报告(2013/2014学年第1学期)课程名称操作系统原理实验名称实验1:Linux操作、使用、编程与进程创建实验吋间2013年10月80指导单位软件工程系指导教师杨健学生姓名班级学号学院(系)软件工程系专业计算机敕件与服务外包实验名称实验1:Linux操作、使用、编程与进程创建指导教师杨健实验类型验证实验学时2实验时间一、实验目的1.熟悉使用Linux字符界面的常用命令。2.熟悉运用Linux常用的编程丄具。3.熟悉运用Linux的在线求助系统。4.掌握在Linux操作系统环境上编辑、编译、调试、运行一个C语言程序的全过程。5.了解进程与程序的

2、区别,加深对进程概念的理解。6.掌握进程并发执行的原理,理解进程并发执行的特点,区分进程并发执行与申行执行。7.了解fork()系统调用的返冋值,掌握用fork()创建进程的方法。8.熟悉wait,exit等系统调用。二、实验环境(实验设备)Windows2000+VMWare+RedHatLinux8三、实验内容1.熟悉开机后登录Linux系统和退出系统的过程。2.熟悉Linux字符界面——虚拟终端窗U。练习并掌握常用的Linux操作命令,如Is,ps,cd,cp,rm,kill等;3.学习使用Linux的在线求助系统,如man命令。4.掌握一种L

3、inux的编辑器,特别是字符界而的vi工具的使用。5.用vi编辑一个打印“Hello,IamaCprogram”字串的C语言程序,然后编译并运行它。6.熟悉gcc编译器的使用。7.编写一C语言程序,实现在程序运行时通过系统调用fcrkO创建两个子进程,使父、子三进程并发执行,父亲进程执行吋屏幕显示“parent”,儿子进程执行吋屏幕显示“son”,女儿进程执行时屏幕显示“daughter”。8.多次连续反复运行上述程序,观察屏幕显示结果的顺序,直至出现不一样的情况为止。记下这种情况,试简单分析其原因。9.修改程序,在父、子进程中分别使用wait、ex

4、it等系统调用“实现”其同步推进,多次反复运行改进后的程序,观察并记录运行结果。代码#includemain(){intpl,p2,i;while((p1=fork())==-l);if(pl==O){for(i=0;i<4;i++){//sleep(l);printf(’’daughter%d'i);}}else{while((p2=fork())==-1);if(p2==0){for(i=0;i<4;i++){//sleep(l);printf(”son%d”,i);}}else{for(i=0;i<4;i++){//

5、sleep(l);printf("parent%d’’,i);进程创建小实验#include#includemain(){intpid;pid=fork();switch(pid){case-1:printf(’’forkfail!H);exit⑴;case0:printf(’’subprocess!”exit(O);default:wait(0);printf(’’complete!;exit(O);}}实验过程四、实验小结(针对实验内容逐项小结实验中发现的问题、自己的解决方法、心得体会等)第一

6、次接触linux系统,感觉很新奇,相比windows,linux的操作比较复杂,运彳J*•和反应速度较快,安全性能很好,性能稳定。通过本次实验,首先对linux系统有了一个初步的了解,了解了linux字符界面的常用命令,可以初步使用Vi编辑器。在实验程序过程中,如果我们把sleep语句加上,结果就会有所变化,原因是,处理器会给不同的进程分配一定的时间,在第一种情况下由于计算机运算的速度很快加之运算的条目很少,在一个时间片内就完成了某个进程的全部操作,进程之间的调度不明显。在第二种情况下由于出现了进程的睡眠,其他进程将会使用空闲下来的处理器,于是出现了

7、输出交错的现象。通过这次程序我进一步熟悉了liiuix系统,也学会了进程的创建过程和返冋值的意义。同时学会了一个新的系统调用函数及其头文件和参数类型。也学会了在编写完程序之不仅可以用:wq保存并退出,也可以用快捷键shift+zzo总之,木次实验我受益匪浅。五、指导教师评语成绩批阅人H期

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

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

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