资源描述:
《linux操作系统应用实训报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划linux操作系统应用实训报告操作系统实验报告(Linux版)网络142潘豹实验一观察Linux进程状态一、实验目的在本实验中学习Linux操作系统的进程状态,并通过编写一些简单代码来观察各种情况下,Linux进程的状态,进一步理解进程的状态及其转换机制。二、实验环境硬件环境:计算机一台,局域网环境;软件环境:LinuxUbuntu操作系统,gcc编译器。查看“不可中断阻塞”状态创建一个C程序,如uninte
2、r_,让其睡眠30s代码:#include#includeintmain(){inti=0,j=0,k=0;for(i=0;i;>目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划#includeintmain(){sleep(30);return;}实验结果:查看“不可中断阻塞”状态创建一个C程序,如uninter_,让其睡眠30s
3、编译链接,后台运行该程序,并使用ps命令查看运行状态代码:#include#includeintmain(){if(vfork()==0){sleep(300);return;}}目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划实验结果:查看“僵尸”进程创建一个C程序,如zombie_,在其中创建一个子进程,并让子进程迅速结束,而父
4、进程陷入阻塞编译链接,后台运行该程序,并使用ps命令查看运行状态代码:#include#incldueintmain(){if(fork()){sleep(300);}}实验结果:实验二观察Linux进程/线程的异步并发执行一、实验目的目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划通过本实验学习如何创建Linux进程及线程,通过实
5、验,观察Linux进程及线程的异步执行。理解进程及线程的区别及特性,进一步理解进程是资源分配单位,线程是独立调度单位。二、实验环境硬件环境:计算机一台,局域网环境;软件环境:LinuxUbuntu操作系统,gcc编译器。三、实验内容和步骤1、进程异步并发执行编写一个C语言程序,该程序首先初始化一个count变量为1,然后使用fork函数创建两个子进程,每个子进程对count加1后,显示“Iamson,count=x”或“Iamdaughter,count=x”,父进程对count加1之后,显示“Iamfather,co
6、unt=x”,其中x使用count值代替。最后父进程使用waitpid等待两个子进程结束之后退出。编译连接后,多次运行该程序,观察屏幕上显示结果的顺序性,直到出现不一样的情况为止,并观察每行打印结果中count的值。代码:#include#includeintmain(){pid_tson_pid,daughter_pid;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安
7、保从业人员的业务技能及个人素质的培训计划intcount=1;son_pid=fork();if(son_pid==0){count++;printf("iamson,count=%d",count);}else{daughter_pid=fork();if(daughter_pid==0){count++;printf("iamdaughter,count=%d",count);}else{count++;printf("iamfather,count=%d",count);waitpid(son_pid
8、,NULL,0);waitpid(daughter_pid,NULL,0);}目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划}}2、线程异步