Linux实验:进程分析与C程序执行
"本次实验是物联网212班顾宇轩同学进行的关于Linux系统管理的实验,主要涉及了使用`ps`命令观察和理解进程状态,以及C语言程序的编写与编译。实验中,学生通过不同选项的`ps`命令观察进程信息,如PID、TTY、TIME、STAT、START、RSS、VSZ等字段的含义,并对比了前后两次`ps`命令的输出结果。此外,还探究了进程的族系关系,并尝试了在后台执行程序。实验最后,学生进行了自我总结,强调了学习该课程需要细心和创新思维的重要性。" 实验内容详解: 1. `ps`命令是用于显示当前系统中进程状态的工具。在实验中,分别使用了`ps`的不同选项来查看进程信息: - `ps -a`:显示所有终端上的进程。 - `ps -l`:长格式显示进程信息,包括更多详细字段。 - `ps -e`:显示所有进程。 - `ps -f`:以完整格式显示进程信息,包括父进程ID(PPID)。 - `ps u`:以用户为主的格式显示进程信息。 - `ps x`:显示没有控制终端的进程。 2. PID(进程ID)是每个进程的唯一标识符;TTY(终端类型)表示进程在哪个终端上运行;TIME表示进程使用CPU的总时间;STAT(进程状态)如R(运行)、S(睡眠)等,揭示了进程当前的状态;START(启动时间)是进程开始运行的时间;RSS(Resident Set Size)是进程占用的物理内存大小;VSZ(Virtual Memory Size)是进程占用的虚拟内存大小。 3. 通过`ps -ef`命令,可以查看所有进程及其父进程的关系,追踪至1号进程(init进程),这是所有进程的祖先。理解这个关系有助于分析进程间的依赖和执行顺序。 4. 编写并编译C程序的过程展示了基本的编程流程。`gcc myfile.c -o prog`将源代码文件`myfile.c`编译成可执行文件`prog`。使用`&`标志在后台执行程序,这样可以在不阻塞终端的情况下继续其他操作。 实验小结部分,顾宇轩同学认识到,学习这门课程需要细心和创新的思维方式,理论与实践相结合,面对问题时要谨慎处理,避免低级错误。课程的实践性强,需要良好的学习态度来应对挑战,同时强调了理论性和实践性的结合对于深入理解课程至关重要。
![](https://csdnimg.cn/release/download_crawler_static/88498306/bg1.jpg)
下载后可阅读完整内容,剩余4页未读,立即下载
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 解决Eclipse配置与导入Java工程常见问题
- 真空发生器:工作原理与抽吸性能分析
- 爱立信RBS6201开站流程详解
- 电脑开机声音解析:故障诊断指南
- JAVA实现贪吃蛇游戏
- 模糊神经网络实现与自学习能力探索
- PID型模糊神经网络控制器设计与学习算法
- 模糊神经网络在自适应PID控制器中的应用
- C++实现的学生成绩管理系统设计
- 802.1D STP 实现与优化:二层交换机中的生成树协议
- 解决Windows无法完成SD卡格式化的九种方法
- 软件测试方法:Beta与Alpha测试详解
- 软件测试周期详解:从需求分析到维护测试
- CMMI模型详解:软件企业能力提升的关键
- 移动Web开发框架选择:jQueryMobile、jQTouch、SenchaTouch对比
- Java程序设计试题与复习指南
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)